Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
antossia
Contributor
Contributor

Probleme d'affichage Count on sub Title

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 

antossia_0-1702972367944.png

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

 

1 Solution

Accepted Solutions
vincent_ardiet_
Specialist
Specialist

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))

View solution in original post

6 Replies
vincent_ardiet_
Specialist
Specialist

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.

antossia
Contributor
Contributor
Author

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.. 

vincent_ardiet_
Specialist
Specialist

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.

antossia
Contributor
Contributor
Author

Si j'ajout Date, il affiche la date

antossia_1-1702981763893.png

sinon

antossia_2-1702981811751.png

mais avec ou sans Date intégré il continue d'affiche la totalité des lignes.. 

vincent_ardiet_
Specialist
Specialist

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))

antossia
Contributor
Contributor
Author

Bingo! 🙂

antossia_0-1702982950587.png