Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je tourne en rond depuis un bout de temps. Le set analysis sur le champs temps mois (TpsMois) marche de manière bizarre.
En effet quand je fais un <= de la valeur, j'ai les bons chiffres
Count (distinct {$<TpsAnnee={$(vAnneeN)}, TpsMois={"<=3"} >} OpsIdInter )
Cependant quand je veux une égalité, il me trouve 0
Count (distinct {$<TpsAnnee={$(vAnneeN)}, TpsMois={3} >} OpsIdInter )
J'ai essayé plusieurs syntaxe
Count (distinct {$<TpsAnnee={$(vAnneeN)}, TpsMois={"03"} >} OpsIdInter )
Count (distinct {$<TpsAnnee={$(vAnneeN)}, TpsMois={"3"} >} OpsIdInter )
Le tableau ci-après montre que pour chaque mois, j'ai une valeur. J'ai mis le champ TpsMois sous ces deux forment (numérique et alpha).
Est-ce que vous avez une piste pour me résoudre ce problème.
Merci beaucoup.
Bonjour,
Merci de votre réponse.
J'ai testé avec simple quote mais cela ne marche pas .
Sum({$< TpsAnnee = {$(vAnneeN)} , TpsMois= {'9'} >} NbrEngin)
Il trouve '0'.
Je pense que c'est le champ dual qui n'est pas bien géré ou alors dans la cas de l'égalité, il ne prend que la partie littérale.
En effet lorsque je teste avec du littérale du champ dual (cf ci-dessous) ça marche dans la deux cas.
Sum({$< TpsAnnee = {$(vAnneeN)} , TpsMois= {"septembre"} >} NbrEngin)
ou
Sum({$< TpsAnnee = {$(vAnneeN)} , TpsMois= {'septembre'} >} NbrEngin)
Pour contourner ce fonctionnement, j'ai créer un champ moi numérique au niveau de mon script de chargement je m'en sors.
Dommage car je trouvais le champ dual très pratique.
Si toutefois, il y a une autre solution je suis preneur.
" " - this is used to represent a string or calculation. {3} should work but you are saying its not working, try {'3'}
Reference:
use double quotes when:
<
, >
, =
).Use single quotes for exact string matches without logical operators.
Bonjour,
Merci de votre réponse.
J'ai testé avec simple quote mais cela ne marche pas .
Sum({$< TpsAnnee = {$(vAnneeN)} , TpsMois= {'9'} >} NbrEngin)
Il trouve '0'.
Je pense que c'est le champ dual qui n'est pas bien géré ou alors dans la cas de l'égalité, il ne prend que la partie littérale.
En effet lorsque je teste avec du littérale du champ dual (cf ci-dessous) ça marche dans la deux cas.
Sum({$< TpsAnnee = {$(vAnneeN)} , TpsMois= {"septembre"} >} NbrEngin)
ou
Sum({$< TpsAnnee = {$(vAnneeN)} , TpsMois= {'septembre'} >} NbrEngin)
Pour contourner ce fonctionnement, j'ai créer un champ moi numérique au niveau de mon script de chargement je m'en sors.
Dommage car je trouvais le champ dual très pratique.
Si toutefois, il y a une autre solution je suis preneur.