Wie kann ich das Änderungsverhältnis zwischen zwei Tests zu unterschiedlichen Zeiten anzeigen?Ich habe eine Grafik gezeichnet, die sich im Laufe der Zeit verändert hat. Ich kann die Reichweite nicht sehr bequem anzeigen, aber ich möchte das Verhältnis zur Reichweite anzeigen. Beispiel: Der letzte Wert hat sich um 10% gegenüber dem ersten Testwert geändert. Ich möchte ihn in der Grafik anzeigen.
Re: Wie kann ich das Änderungsverhältnis zwischen zwei Tests zu unterschiedlichen Zeitpunkten anzeigen?Sie können temporäre 'Spalten' verwenden, die in der Graph Builder-Plattform erstellt wurden. Klicken Sie dazu interaktiv mit der rechten Maustaste auf einen Spaltennamen und wählen Sie im Abschnitt "Variablen" der Graph Builder-Plattform die Formel (oder Transformieren, Zeile usw.) aus. Beachten Sie, dass diese Methode zum Ermitteln des ersten Werts bei sehr großen Datentabellen langsam sein kann.
dt = New Table( "Change in Response",
Add Rows( 10 ),
New Column( "Response",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 3 ),
Formula( Random Normal( 10, 1 ) ),
Set Display Width( 71 )
)
);
dt << Graph Builder(
Size( 553, 416 ),
Variables(
X( Transform Column( "Row", Formula( Row() ) ) ),
Y(
Transform Column(
"Difference",
Format( "Fixed Dec", 12, 3 ),
Formula( :Response / (:Response << Get Values)[1] - 1 )
)
),
Y( :Response )
),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 5 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},
"Difference[Response]",
ScaleBox,
{Format( "Percent", 12, 1 )}
)
)
);
Re: Wie kann ich das Änderungsverhältnis zwischen zwei Tests zu unterschiedlichen Zeitpunkten anzeigen?Dies baut auf Ians Antwort auf. Das Skript verwendet eine Transformationsspalte (). Dies kann durch Klicken und Klicken mit der rechten Maustaste auf den Spaltennamen erfolgen: Antwort und Auswahl Formel .
Graph Builder(
Size( 534, 467 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X( Transform Column( "Row", Formula( Row() ) ) ),
Y( Transform Column("Response", Formula((:Response-:Response[1])/:Response[1]) ) ),
Y( :Response )
),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 8 ) ) ),
Elements( Position( 1, 2 ), Bar( X, Y, Legend( 9 ) ) )
)Re: Wie kann ich das Änderungsverhältnis zwischen zwei Tests zu unterschiedlichen Zeitpunkten anzeigen?Kann ich es ohne neue Kolumne und Formel tun?Re: Wie kann ich das Änderungsverhältnis zwischen zwei Tests zu unterschiedlichen Zeitpunkten anzeigen?Wenn ich es richtig verstanden habe, führen Sie dieses Skript aus, um eine Tabelle zu erstellen.
New Table( "Change in Response",
Add Rows( 10 ),
New Script(
"Response & Change in Response",
Graph Builder(
Size( 534, 467 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X( Transform Column( "Row", Formula( Row() ) ) ),
Y( :Change in Response ),
Y( :Response )
),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 8 ) ) ),
Elements( Position( 1, 2 ), Bar( X, Y, Legend( 9 ) ) )
)
),
New Column( "Response",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 3 ),
Formula( Random Normal( 10, 1 ) ),
Set Display Width( 71 )
),
New Column( "Change in Response",
Numeric,
"Continuous",
Format( "Percent", 12, 0 ),
Formula(
Local( {firstResponse = Column( "Response" )[1]},
(:Response - firstResponse) / firstResponse
)
),
Set Display Width( 117 )
)
)
Wenn Ihnen das in der Tabelle gespeicherte Skript die gewünschten Ergebnisse liefert, sehen Sie sich die Spaltenformel an.