Methoden zur Bewertung von VerzögerungsvariablenHat einer der Gurus hier eine einfache Möglichkeit, Spalten basierend auf einer hypothetischen Verzögerung anzupassen? Beispielsituation: Es wird versucht, den Einfluss von Faktoren auf den Umsatz zu bestimmen, und es wurde angenommen, dass einige der Faktoren einen Verzögerungseffekt haben (z. B. 1 Woche, 2 Wochen, 1 Monat, 1 Quartal). Wenn wir beispielsweise die Auswirkung einer Variablen (z. B. Bewertungen, Preis, Sterne usw.) ermitteln möchten, es jedoch „x“ Zeit dauert (dies möchten wir leicht variieren), bis die Variablenänderung wirksam wird . Grundsätzlich muss ich die Daten in Spalten verschieben, um diese Verzögerungseffekte zu sehen. Hat jemand eine bessere Idee? TIA!
Betreff: Methoden zur Bewertung von VerzögerungsvariablenDas Skript ist ein einfaches Beispiel dafür, wie Sie eine neue Datentabelle mit einer Verzögerung von 4 Wochen bei den verkauften Einheiten erstellen können.Bei der Grafik handelte es sich lediglich um eine einfache Darstellung der ursprünglichen Werte im Vergleich zu den verzögerten Werten.
Die Idee meines Skripts bestand darin, Ihnen den Anfang eines Skripts zu bieten, das Sie entsprechend Ihren spezifischen Anforderungen zusammenstellen können.
Es ist jedoch nicht die Lösung, wenn Sie in der Diskussions-Community jemanden suchen, der für Sie eine bestimmte Bewerbung schreibt.
Betreff: Methoden zur Bewertung von VerzögerungsvariablenJim,
Danke für die Bemühung. Vielleicht verstehe ich nicht, was das Skript macht, aber ich möchte nur, dass das Skript die Auswahl von Spalten ermöglicht und die Anzahl der Wochen für die Erstellung der neuen Spalte angibt. Wenn ich dieses Skript ausführe, gibt es keine Optionen. Ich möchte nicht, dass eine bestimmte Analyse durchgeführt wird.Betreff: Methoden zur Bewertung von VerzögerungsvariablenHier ist ein einfaches Skript, das eine neue Verzögerungsspalte basierend auf einer angegebenen Anzahl von Wochen erstellt.
Names Default To Here( 1 );
dt = Current Data Table();
dtTemp = dt << Subset(invisible, All rows, columns( :Date, :Yl ), output table("Lag Table") );
dtTemp:Yl << set name("4 Week Lag Y1");
dtTemp << New Column( "Lagged Date ", formula(:Date), format("m/d/y",10));
For Each Row(
dtTemp:Date = dtTemp:Date + In weeks(4);
);
dtJoined = dt << Join(
With( dtTemp ),
By Matching Columns( :Date = :Date ),
Drop multiples( 0, 0 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 ),
Merge Same Name Columns( 1 ),
Match Flag( 0 )
);
close( dtTemp, nosave );
dtJointed = Bivariate(
Y( :Yl ),
X( :Name( "4 Week Lag Y1" ) ),
Fit Line( {Line Color( "Medium Dark Red" )} )
);Betreff: Methoden zur Bewertung von VerzögerungsvariablenJa natürlich. Zunächst nur ein typisches Szenario ... Mich interessiert die Antwortvariable Anzahl der verkauften Einheiten (Geräte). Ich habe dies in einer Kolumne festgehalten. Ich habe eine weitere Spalte für Statistiken zu Wohnungsbaubeginnen. Ich gehe davon aus, dass der Verkauf von Geräten nicht zu Beginn des Wohnungsbaus erfolgt, sondern in einem Zeitintervall von mehreren Monaten nach Beginn des Wohnungsbaus. Deshalb möchte ich die Spalte „tatsächlich verkaufte Einheiten“ um einige Monate verzögern (und dies durch verschiedene Zeitreihen variieren können). . Für den stark reduzierten beigefügten Datensatz gibt es eine Spalte mit Bewertungen, Spalten mit „Ereignissen“, eine Spalte mit verkauften Einheiten (Y) und Einheiten, die mit einer Verzögerung von 7 Tagen verkauft wurden (Yl). Die Einheiten werden nicht tatsächlich verkauft, wenn die Ereignisse oder Bewertungen eintreten, sondern mit Verzögerung. Die Fragen, die wir zu beantworten versuchen, sind also:
1. Haben die Ereignisse einen erheblichen Einfluss auf die verkauften Einheiten? Wenn Sie die verkauften Einheiten derselben Zeile des Ereignisses zuordnen, wird davon ausgegangen, dass die Verkäufe gleichzeitig (am selben Tag) erfolgen, was möglicherweise unsinnig ist.
2. Wie groß ist die Verzögerung zwischen dem „Ereignis“ und der Änderung der verkauften Einheiten?
Betreff: Methoden zur Bewertung von VerzögerungsvariablenKönnen Sie bitte eine Beschreibung Ihrer Datentabelle oder besser noch ein Beispiel Ihrer Datentabelle bereitstellen?Ohne das kann man nur raten, um welche Daten es sich handelt und welche JSL zum Einrichten der Verzögerungsspalten erforderlich ist.
Betreff: Methoden zur Bewertung von VerzögerungsvariablenVielen Dank für Ihre Antworten. Ich kann neue Spalten einrichten und die Daten manuell verschieben (das mache ich bereits), aber ich habe nach einem einfachen Dialog gesucht, der eine Spalte schnell um eine bestimmte Anzahl von Tagen/Wochen/Monaten usw. verzögert. Mit dem Skript können Sie die Verzögerung nach einer bestimmten Anzahl starten, dann aber jeweils eine Zeile weitergehen.
Betreff: Methoden zur Bewertung von VerzögerungsvariablenHallo,
Es gibt ein Skript, mit dem Sie Lag-Spalten erstellen und in der Community speichern können ( Erstellen Sie mehrere Verzögerungsspalten ).Hilft das?
Betreff: Methoden zur Bewertung von VerzögerungsvariablenEs wäre sehr einfach, neue Spalten für die verschiedenen Wochen einzurichten oder eine Binning-Spalte für die verschiedenen Wochen einzurichten und dann die Daten zu analysieren.Und das wäre ein guter Ansatz