Aide sur les scripts de table : syntaxe pour les nouvelles colonnes de formule, avec des conditions pour les valeurs de ligne et de colonneAvoir un tableau de plusieurs centaines de lignes avec la structure suivante :
| IDENTIFIANT | Visite | Date | Évaluer |
1001 | BL | jjMONaaaa1 | y1 |
| 1001 | sem6 | jjMONaaaa2 | y2 |
| 1001 | sem24 | jjMONaaaa3 | y3 |
| 1002 | BL | jjMONaaaa4 | y4 |
| 1002 | sem16 | jjMONaaaa5 | y5 |
| 1003 | BL | jjMONaaaa6 | y6 |
1003 | semaine 6 | jjMONaaaa7 | y7 |
| 1003 | semaine 24 | jjMONaaaa8 | y8 |
Notez que le nombre de visites, leur nom peut varier selon les sujets. Mais ils ont tous un BL.
Besoins:
1. Pour chaque "ID" de sujet donné, j'ai besoin d'une colonne, disons "valeur delta" qui calcule la différence entre leur "valeur" correspondant à la visite "BL" et toute autre visite. Attendre un 0 pour les lignes avec BL et une valeur positive ou négative pour les autres lignes de visite pour chaque sujet.
2. Comme ci-dessus, j'ai besoin d'une colonne, dites "Time delta" qui se remplit avec la différence de non. de jours entre BL et d'autres dates de visite pour chaque sujet. Les lignes BL devront indiquer "0" jours et d'autres avec des entiers positifs ou négatifs.
3. Besoin d'une troisième colonne qui calcule une "pente" basée sur tous les "delta de valeur" et "delta de temps" pour chaque sujet. Certains sujets peuvent ne pas être calculables s'il n'y a qu'une seule visite.
Toute aide est la bienvenue!
Merci.
Re : Aide aux scripts de table : syntaxe pour les nouvelles colonnes de formule, avec des conditions pour les valeurs de ligne et de colonneMerci Thierry! C'était une solution facile
Re : Aide aux scripts de table : syntaxe pour les nouvelles colonnes de formule, avec des conditions pour les valeurs de ligne et de colonneL'astuce que j'utilise est de créer des colonnes pour les données de base et les dates sur une table triée par ID ET visite
Exemple pour la valeur (Nouveau nom de colonne = "Valeur de base")
If( :Visit == "BL",
:Value,
Lag( :BASELINE Value, 1 )
)
Vous n'avez ensuite besoin que d'une colonne de création avec la différence entre les colonnes de valeur et de référence
Remarque : pour la date, il existe une fonction spéciale pour calculer la différence :
Date Difference( :DATESTART, :DATEEND, "day" )
J'espère que cela fonctionne pour vous.
Sinon, veuillez joindre un tableau avec des données réelles ou fictives où je pourrais ajouter les colonnes appropriées pour vous.
Meilleures salutations,
TS
Re : Aide aux scripts de table : syntaxe pour les nouvelles colonnes de formule, avec des conditions pour les valeurs de ligne et de colonne@TRR21 peut-être pouvez-vous accomplir ce que vous recherchez en utilisant la fonction de décalage. Ainsi que le post précédent lié par @Mark_Bailey .Vous pouvez rechercher la fonction de décalage sur le forum de discussion pour des exemples pertinents.
Re : Aide aux scripts de table : syntaxe pour les nouvelles colonnes de formule, avec des conditions pour les valeurs de ligne et de colonneMa situation semble différente de celle de ces exemples.Re : Aide aux scripts de table : syntaxe pour les nouvelles colonnes de formule, avec des conditions pour les valeurs de ligne et de colonneCette demande a été posée avant de . Cette approche fonctionnera-t-elle pour votre situation?