Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dimension non valide sur un COUNT()

Bonjour,

Je débute sur Qlik Sense et je suis assez désorientée...

Je travaille sur une application de bibliothèque et je souhaiterais afficher un graphique du nombre de prêts par année universitaire depuis 2013. J'ai chargé sans trop de soucis le champ DATE et la CLE de la table des prêts pour la période concernée.

J'ai créé 3 mesures pour les années universitaire (2013-2014, 2014-2015...) sans problème.

J'avais pensé mettre un COUNT(CLE) en dimension mais cette dimension est non valide.

Avez-vous une idée de ce qui cloche dans mon raisonnement ou dans ma syntaxe ?

Merci de votre aide !

Fçoise

Labels (1)
31 Replies
flochi75
Creator III
Creator III

super,

je vais essayer ça pour la gestion des comptes associatifs...

merci

Florent

Not applicable
Author

Bonjour,

Merci pour le code ! Par contre mon champ date qui s'appelle en fait PHFPRE est au format DD/MM/YYYY donc il faut que je fasse une manip pour extraire le mois et l'année non ? Je ne peux pas juste faire :

Load Year("PHFPRE") AS ANNEE, Month(("PHFPRE") AS  MOIS

?

flochi75
Creator III
Creator III

si, normalement tu peux...

Florent

flochi75
Creator III
Creator III

Bonjour Bruno,

ça marche bien mais quelle syntaxe utiliser pour faire des évolutions ANNEE_SCOLAIRE-1/ANNEE_SCOLAIRE ?

en effet, en set analysis, ANNEE_SCOLAIRE (ex 2015/2016) remonte 2015...

Merci de ton aide.

Florent

brunobertels
Master
Master

Bonjour Florent ,

A vrai dire je ne saisi pas bien ta question et pour le coup pas sur de pouvoir t'aider.

Est ce que tu peux détailler un peu ?

Comme je te l'ai dit j'ai trouver cette méthode sur le forum .

Qu'est ce que tu entend par évolution ? Différence entre deux années ? différence en % ?

mais on va bien trouver

flochi75
Creator III
Creator III

Merci Bruno,

je te joins ma petite app pour une association dont je viens de reprendre le poste de trésorier...

En test, je voulais faire l'évolution des bilans recettes/dépenses par année...

c'est là que ça ne fonctionne pas...

Florent

brunobertels
Master
Master

Bonjour Florent

C'est du Qlikview ...; J'utilise que Qliksense , je ne peux pas ouvrir les fichiers .qvw crée par d'autres

Bruno

flochi75
Creator III
Creator III

Arghh

voici ma formule qui ne remonte rien :

SUM({$<ANNEE_SCOLAIRE={$(=max(ANNEE_SCOLAIRE)-1)}[Recettes CC])

-

SUM({$<ANNEE_SCOLAIRE={$(=max(ANNEE_SCOLAIRE)-1)} [Dépenses CC])

je pense que le pb vient du fait que la formule

Dual(AS_ANNEE-1 &'/'& AS_ANNEE, AS_ANNEE) as ANNEE_SCOLAIRE remonte par ex "2015/2016", mais si je fais MIN(ANNEE_SCOLAIRE), le résultat est 2015 , max (ANNEE_SCOLAIRE) = 2016, (max(ANNEE_SCOLAIRE)-1) = 2015

or je voudrais que MAX(ANNEE_SCOLAIRE)=2015/2016

                         et (MAX(ANNEE_SCOLAIRE)-1)=2014/2015

Capture.PNG

brunobertels
Master
Master

Bonjour

Ok je vois et tu as raison, la Dim ANNEE_SCOLAIRE renvoit une valeur 2015/2016 donc un min ou max donnera un faux résultat

regarde cette partie du script

Load ANNEETEST+ If(MOISTEST>=$(vFM), 1, 0)as AS_ANNEE,// l'année scolaire numérique

Je pense que la solution est là : il faut utiliser AS_ANNEE dont ton set analysis , tout en gardant ANNEE_SCOLAIRE en dimension :

SUM({$<ANNEE_SCOLAIRE={$(=max(AS_ANNEE)-1)}[Recettes CC])

-

SUM({$<ANNEE_SCOLAIRE={$(=max(AS_ANNEE)-1)} [Dépenses CC])

ou alors :

SUM({$<AS_ANNEE={$(=max(AS_ANNEE)-1)}[Recettes CC])

-

SUM({$<AS_ANNEE={$(=max(AS_ANNEE)-1)} [Dépenses CC])

Dans l'exemple que j'ai repris il y a un tableau :

on est sur une année fiscale démarrant en AVRIL

on voit bien que MARS 2013 = année fiscale 2013 (dim fYear) ( AS_ANNEE pour nous)

et que Avril 2013 = année fiscale 2014

Bruno

flochi75
Creator III
Creator III

Punaise, c'est à ça que sert le AS_ANNEE... Maintenant que tu me le dis, ça me semble logique et clair...

de plus, comme j'ai testé plusieurs syntaxe, il est resté une erreur : il manque ">}" à la fin de chaque set...

maintenant, ça marche !

MERCI Bruno !

dernière question : comment dire "différent de" en set analysis ? (le "<>" ne fonctionne pas...)

Florent