Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai un problème de set analysis, je l'ai décrit dans le fichier joint à ce mail.
Comme mon post est long, je préférais en effet passer un fichier word.
Je vous remercie d'avance si vous pouvez m'aider,
Cdt,
Amandine Lefèvre
Effectivement, il y a une erreur dans l'expression car je comptais à l'envers...
La syntaxe peut sembler tordue mais elle repose sur le fait que vous pouvez sélectionner non seulement des valeurs listées mais aussi des valeurs satisfaisant une equation ( comme en mathématiques où on identifie un polynome et le lieu d'annulation de ce polynome). Une telle contrainte doit être introduite avec la syntaxe:
"= <condition>"
Je cherchais donc à sélectionner les CODAGMPTN001 satifaisant l'équation MAX(DATETD) - TODAY(1) <= 90
c'est à dire dont la DATETD maximale se situe moins de 90 jours dans le futur... Il fallait utiliser :
TODAY(1) - MAX(DATETD) <= 90 pour la première expression
et
TODAY(1) - MAX(DATETD) > 90 pour la seconde.
Je ne peux malheureusement pas tester.
Cordialement.
Bonjour Amandine,
Cette demande est elle toujours d'actualité ou vous avez trouvé réponse à vos questions ?
Martin Favier
Bonjour Martin,
Cette demande est toujours d'actualité pour le set analysis.
En attendant une éventuelle réponse de faisabilité en SA, je suis passée par une solution directement dans le script.
Amandine Lefèvre
Pour le nb COD... actifs
count( {$<CODAGMPTN001={"= MAX(DATETD) - TODAY(1) <= 90"}>} DISTINCT CODAGMPTN001 )
Pour les inactifs
count( {$<CODAGMPTN001={"= MAX(DATETD) - TODAY(1) > 90"}>} DISTINCT CODAGMPTN001 )
Bonjour Amandine,
La proposition de réponse de Richard vous a-t'elle aidé ?
Martin Favier
Bonjour,
Richard j'ai testé votre réponse, mais elle ne semble pas fonctionner.
Je ne comprends pas la synthaxe du set analysis.
Amandine
Effectivement, il y a une erreur dans l'expression car je comptais à l'envers...
La syntaxe peut sembler tordue mais elle repose sur le fait que vous pouvez sélectionner non seulement des valeurs listées mais aussi des valeurs satisfaisant une equation ( comme en mathématiques où on identifie un polynome et le lieu d'annulation de ce polynome). Une telle contrainte doit être introduite avec la syntaxe:
"= <condition>"
Je cherchais donc à sélectionner les CODAGMPTN001 satifaisant l'équation MAX(DATETD) - TODAY(1) <= 90
c'est à dire dont la DATETD maximale se situe moins de 90 jours dans le futur... Il fallait utiliser :
TODAY(1) - MAX(DATETD) <= 90 pour la première expression
et
TODAY(1) - MAX(DATETD) > 90 pour la seconde.
Je ne peux malheureusement pas tester.
Cordialement.
Oui j'aurais pu voir aussi cette erreur, je n'ai pas fait attention.
Merci pour votre explication, je n'avais jamais utilisé cette syntaxe pour effectuer une recherche dans un champ à partir d'un autre champ.
En fait cela fonctionne bien et correspond à mon besoin.
Merci pour votre retour et votre explication !
Amandine Lefèvre