Tabellenskript-Hilfe: Syntax für neue Formelspalten, mit Bedingungen für Zeilen- und SpaltenwerteHaben Sie eine Tabelle mit mehreren hundert Zeilen mit der folgenden Struktur:
| ICH WÜRDE | Besuch | Datum | Wert |
1001 | BL | ddMONyyyy1 | y1 |
| 1001 | Woche6 | ddMONyyyy2 | y2 |
| 1001 | Woche24 | ddMONyyyy3 | y3 |
| 1002 | BL | ddMONyyyy4 | y4 |
| 1002 | Woche16 | ddMONyyyy5 | y5 |
| 1003 | BL | ddMONyyyy6 | y6 |
1003 | Woche 6 | ttMONjjjj7 | y7 |
| 1003 | Woche 24 | ttMONjjjj8 | y8 |
Beachten Sie, dass die Anzahl der Besuche, wie sie genannt werden, je nach Thema variieren kann. Aber sie haben alle einen BL.
Bedürfnisse:
1. Für jedes gegebene Subjekt "ID" brauche ich eine Spalte, sagen wir "Value Delta", die den Unterschied zwischen ihrem "Value", der dem "BL"-Besuch entspricht, zu jedem anderen Besuch berechnet. Erwartet wird eine 0 für Zeilen mit BL und ein positiver oder negativer Wert für andere Besuchszeilen für jedes Fach.
2. Wie oben brauche ich eine Spalte, sagen wir "Zeitdelta", die mit der Differenz in Nr. gefüllt wird. von Tagen zwischen BL und anderen Besuchsterminen für jedes Fach. Es wird erwartet, dass BL-Zeilen "0" Tage und andere mit positiven oder negativen Ganzzahlen anzeigen.
3. Benötigen Sie eine dritte Spalte, die eine "Steigung" basierend auf allen "Wert-Delta" und "Zeit-Delta" für jedes Subjekt berechnet. Einige Themen sind möglicherweise nicht berechenbar, wenn es nur einen Besuch gibt.
Jede Hilfe wird sehr geschätzt!
Vielen Dank.
Betreff: Tabellenskripthilfe: Syntax für neue Formelspalten, mit Bedingungen für Zeilen- und SpaltenwerteDanke Thierry! Das war eine einfache Lösung
Betreff: Tabellenskripthilfe: Syntax für neue Formelspalten, mit Bedingungen für Zeilen- und SpaltenwerteDer Trick, den ich verwende, besteht darin, Spalten für die Baseline-Daten und -Daten in einer Tabelle zu erstellen, die nach IDs UND Besuch sortiert ist
Beispiel für den Wert (Neuer Spaltenname = "Basiswert")
If( :Visit == "BL",
:Value,
Lag( :BASELINE Value, 1 )
)
Sie müssen dann nur noch eine Spalte mit der Differenz zwischen Value- und Baseline-Spalten erstellen
Hinweis: Für das Datum gibt es eine spezielle Funktion zur Berechnung der Differenz:
Date Difference( :DATESTART, :DATEEND, "day" )
Hoffe, das funktioniert für Sie.
Wenn nicht, fügen Sie bitte eine Tabelle mit echten oder Scheindaten bei, in der ich die entsprechenden Spalten für Sie hinzufügen könnte.
Mit freundlichen Grüßen,
TS
Betreff: Tabellenskripthilfe: Syntax für neue Formelspalten, mit Bedingungen für Zeilen- und Spaltenwerte@TRR21 Vielleicht können Sie das erreichen, wonach Sie suchen, indem Sie die Verzögerungsfunktion verwenden. Sowie vorheriger Beitrag verlinkt durch @Mark_Bailey .Sie können die Verzögerungsfunktion im Diskussionsforum nach relevanten Beispielen durchsuchen.
Betreff: Tabellenskripthilfe: Syntax für neue Formelspalten, mit Bedingungen für Zeilen- und SpaltenwerteMeine Situation scheint anders zu sein als in diesen Beispielen.Betreff: Tabellenskripthilfe: Syntax für neue Formelspalten, mit Bedingungen für Zeilen- und SpaltenwerteDiese Anfrage wurde gestellt Vor . Funktioniert dieser Ansatz für Ihre Situation?