Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai un tableau avec plusieurs indicateurs.
Dans ce tableau, je compare les indicateurs du mois de l'année courante avec le même mois de l'année précédente à travers un set analysis.
Je compare également les jours de l'année en cours avec les jours de l'année précédente (par exemple je compare le mardi du mois de janvier de l'année 2018 avec le mardi du mois de janvier de l'année 2017).
Exemple :
Voici le tableau :
* CA TTC net pour le mois de janvier 2018: sum({$ <$(varSetMois)>}[_CA TTC net])
* Evolutionn du CA du mois de janvier 2018 et le CA du mois de janvier 2017 : sum({$ <$(varSetMois)>}[_CA TTC net])/sum({$ <$(varSetMois)>}[_CA TTC net N-1 (jour civil)])-1
* CA TTC net pour le mardi mois de janvier 2018: sum({$ <$(varSetHier)>}[_CA TTC net])
* Evolution entre le CA du mardi mois de janvier 2018 et le CA du mardi mois de janvier 2017 :sum({$ <$(varSetHier)>}[_CA TTC net])/sum({$ <$(varSetHier)>}[_CA TTC net N-1 (jour semaine)])-1
Je voudrais transformer mon application de façon dynamique et y insérer des boutons.
Lorsque je clique sur le bouton "JOUR" je souhaiterai voir uniquement les données "EVOLUTION JOUR" apparaître :
De même lorsque je clique sur le bouton "MOIS" j'aimerai voir uniquement les données de "'EVOLUTION MOIS" apparaître:
J'aimerai savoir si il y'a une extension sous QS qui permet de cliquer sur un bouton (dans ce bouton il y'aura une variable) et exécuter ce que je souhaite.
Re,
en utilisant QS variable voici la mécanique :
1 créer un bouton MOIS JOUR
Après avoir télécharger et installer QSVariable :
1 Créer une variable sous QlikSense via l'utilitaire variable et lui donner la valeur 1
par exemple nom = vPériode valeur = 0
Puis dans QS variable
dans le menu Variable Name aller rechercher dans la liste la variable créé
dans le menu Value sélectionner Fixed , cliquer sur add alternative et rentrer
le mois : Value 0 Label Mois
Cliquer sur add alternative et rentrer
le jour : Value 1 Label Jour
Ensuite dans ton tableau :
Dim Nom magasin
Tu auras ensuite deux colonnes de Mesures :
Ici on peut utiliser soit la fonction Pick(Match(... soit un simple If
on le fait avec un IF :
avec un IF() :
1er Mesure
if($(vPériode )=0,
sum({$ <$(varSetMois)>}[_CA TTC net])
,
sum({$ <$(varSetHier)>}[_CA TTC net])
)
Donc en résumé : Si Variable = MOIS , Mesure CA Mois sinon Mesure CA JOUR
2ème Mesure :
if($(vPériode )=0,
sum({$ <$(varSetMois)>}[_CA TTC net])/sum({$ <$(varSetMois)>}[_CA TTC net N-1 (jour civil)])-1
,
sum({$ <$(varSetHier)>}[_CA TTC net])/sum({$ <$(varSetHier)>}[_CA TTC net N-1 (jour semaine)])-1
)
Donc en résumé : Si Variable = MOIS , Mesure Evolution CA Mois sinon Mesure évolution CA JOUR
Enfin tu pourras rendre dynamique le nom de tes colonnes avec la variable
Merci pour ton retour.
Je vais regarder d'un peu plus près cette extension.
Encore Merci
Re,
en utilisant QS variable voici la mécanique :
1 créer un bouton MOIS JOUR
Après avoir télécharger et installer QSVariable :
1 Créer une variable sous QlikSense via l'utilitaire variable et lui donner la valeur 1
par exemple nom = vPériode valeur = 0
Puis dans QS variable
dans le menu Variable Name aller rechercher dans la liste la variable créé
dans le menu Value sélectionner Fixed , cliquer sur add alternative et rentrer
le mois : Value 0 Label Mois
Cliquer sur add alternative et rentrer
le jour : Value 1 Label Jour
Ensuite dans ton tableau :
Dim Nom magasin
Tu auras ensuite deux colonnes de Mesures :
Ici on peut utiliser soit la fonction Pick(Match(... soit un simple If
on le fait avec un IF :
avec un IF() :
1er Mesure
if($(vPériode )=0,
sum({$ <$(varSetMois)>}[_CA TTC net])
,
sum({$ <$(varSetHier)>}[_CA TTC net])
)
Donc en résumé : Si Variable = MOIS , Mesure CA Mois sinon Mesure CA JOUR
2ème Mesure :
if($(vPériode )=0,
sum({$ <$(varSetMois)>}[_CA TTC net])/sum({$ <$(varSetMois)>}[_CA TTC net N-1 (jour civil)])-1
,
sum({$ <$(varSetHier)>}[_CA TTC net])/sum({$ <$(varSetHier)>}[_CA TTC net N-1 (jour semaine)])-1
)
Donc en résumé : Si Variable = MOIS , Mesure Evolution CA Mois sinon Mesure évolution CA JOUR
Enfin tu pourras rendre dynamique le nom de tes colonnes avec la variable
Ok merci beaucoup pour la démarche à suivre, je m'y pencherai début de semaine prochaine.
Bonjour Bruno,
Merci beaucoup
Mon application fonctionne très bien de façon dynamique à l'aide de vos conseils.
Encore merci