Aiuto per gli script delle tabelle: sintassi per le nuove colonne formula, con condizioni per i valori di riga e colonnaAvere una tabella con diverse centinaia di righe con la seguente struttura:
| ID | Visita | Data | Valore |
1001 | BL | ddMONyyyy1 | Y1 |
| 1001 | WK6 | ddMONyyyy2 | y2 |
| 1001 | wk24 | ddMONyyyy3 | y3 |
| 1002 | BL | ddMONyyyy4 | Y4 |
| 1002 | wk16 | ddMONyyyy5 | Y5 |
| 1003 | BL | ddMONyyyy6 | y6 |
1003 | settimana 6 | ddMONyyyy7 | Y7 |
| 1003 | settimana 24 | ddMONyyyy8 | y8 |
Si noti che il numero di visite, come vengono chiamate possono variare a seconda del soggetto. Ma hanno tutti un BL.
Esigenze:
1. Per ogni dato "ID" soggetto, ho bisogno di una colonna, dire "Delta del valore" che calcola la differenza tra il loro "Valore" corrispondente alla visita "BL" a qualsiasi altra visita. Prevedere uno 0 per le righe con BL e valore postitivo o negativo per altre righe di visita per ciascun argomento.
2. Come sopra, ho bisogno di un columan, dire "Delta del tempo" che si popola con la differenza in no. di giorni tra BL e altre date di visita per ciascun argomento. Ci si aspetta che le righe BL indichino "0" giorni e altre con numeri interi postitivi o negativi.
3. È necessaria una terza colonna che calcola una "Pendenza" basata su tutto il "Delta del valore" e "Delta del tempo" per ogni soggetto. Alcuni argomenti potrebbero non essere calcolabili se è presente una sola visita.
Qualsiasi aiuto sarà molto apprezzato!
Grazie.
Ri: Aiuto per gli script delle tabelle: sintassi per le nuove colonne formula, con condizioni per i valori di riga e colonnaQuesta richiesta è stata chiesta prima . Questo approccio funzionerà per la tua situazione?
Ri: Aiuto per gli script delle tabelle: sintassi per le nuove colonne formula, con condizioni per i valori di riga e colonnaLa mia situazione sembra diversa da quella in quegli esempi.Ri: Aiuto per gli script delle tabelle: sintassi per le nuove colonne formula, con condizioni per i valori di riga e colonna @ TRR21 forse puoi realizzare quello che stai cercando usando la funzione lag. Così come i post precedenti collegati da @markbailey . Puoi cercare la funzione di ritardo sul forum di discussione per esempi pertinenti.
Ri: Aiuto per gli script delle tabelle: sintassi per le nuove colonne formula, con condizioni per i valori di riga e colonnaGrazie Thierry! È stata una soluzione semplice
Ri: Aiuto per gli script delle tabelle: sintassi per le nuove colonne formula, con condizioni per i valori di riga e colonnaIl trucco che uso è creare colonne per i dati di base e le date su una tabella ordinata per ID e visita
Esempio per il valore (Nome nuova colonna = "Valore basale")
If( :Visit == "BL",
:Value,
Lag( :BASELINE Value, 1 )
)
Quindi devi solo creare una colonna con la differenza tra le colonne Valore e Linea di base
Nota: per la data, esiste una funzione speciale per calcolare la differenza:
Date Difference( :DATESTART, :DATEEND, "day" )
Spero che funzioni per te
In caso contrario, allega una tabella con dati reali o fittizi in cui potrei aggiungere le colonne appropriate per te.
I migliori saluti,
TS