Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai une table qui contient Date_Update and autres données liés aux ces dates.
Dans l'application il y a deux visualisations qui affiche les résultats de deux Date_Update différentes. Sur les visualisation les données sont affichées correctement.
Je voudrais ajouter en sous titre le nombre des lignes pour la première date et pour la deuxième.
J'ai créé deux variables
v_First_Selected_Date = num(SubField(GetFieldSelections(Date_Update), ',', 1))
v_Second_Selected_Date = max(Date_Update) Je ne sais pas pourquoi, mais num(SubField(GetFieldSelections(Date_Update), ',', 2)) ne marche pas. Mais ce n'ai ps grave
J'ai créé une tableau
Et Compte 1 = if(Date_Update= $(v_First_Selected_Date), Count(Date_Update))
Compte 2 = if(Date_Update= $(v_Second_Selected_Date), Count(Date_Update))
Qui compte correctement les nombre des lignes.
Par contre, sur sous titre if(Date_Update= $(v_First_Selected_Date), Count(Date_Update)), rien qui s'affiche.
Est ce que vous avez une idée pourquoi ça marche sur la table mais pas sur sous titre??
Merci d'avance
Il y a visiblement une parenthèse en trop sur la première image, et j'ai mis un égal en trop, désolé, on devrait avoir :
Count({<Date_Update={"30/06/2023"}>] Date_Update)
Count( {<Date_Update={"$(=Date(v_First_Selected_Date))"}>} Date_Update))
Il faudrait mettre le if dans le count et pas en dehors pour que cela fonctionne.
Dans le sous titre, il n'y a pas de ventilation par date comme dans la table, donc Qlik se retrouve avec un paquet données, il ne comprend pas le IF dans ce cas.
Replacez vos expressions par ceci, ce sera plus efficace et cela devrait fonctionner :
Count( {<Date_Update={"=$(v_First_Selected_Date)"}>} Date_Update))
Count( {<Date_Update={"=$(v_Second_Selected_Date)"}>} Date_Update))
Et sinon pour vos variables selected date, vous pouvez aussi utiliser Max(Date_Update) et Max(Date_Update,2) plutôt que de décomposer GetFieldSelections.
J'ai essayé les deux, mais dès que je sélection deux date. Le résultat me donne la somme pour deux dates. pour la première date j'ai 33 lignes, pour la deuxième - 47 et pour le
Count( {<Date_Update={"=$(v_First_Selected_Date)"}>} Date_Update) => 80
Count( {<Date_Update={"=$(v_Second_Selected_Date)"}>} Date_Update) => 80
Je ne comprends pas.. c'est une casse tête..
Je n'avais pas vu le Num() dans la variable.
Donc comme ceci peut être :
Count( {<Date_Update={"=$(=Date(v_First_Selected_Date))"}>} Date_Update))
Count( {<Date_Update={"=$(=Date(v_Second_Selected_Date))"}>} Date_Update))
Il faudrait regarder ce que Qlik Sense affiche dans la prévisualisation de l'expression en bas de l'éditeur.
Si j'ajout Date, il affiche la date
sinon
mais avec ou sans Date intégré il continue d'affiche la totalité des lignes..
Il y a visiblement une parenthèse en trop sur la première image, et j'ai mis un égal en trop, désolé, on devrait avoir :
Count({<Date_Update={"30/06/2023"}>] Date_Update)
Count( {<Date_Update={"$(=Date(v_First_Selected_Date))"}>} Date_Update))
Bingo! 🙂