Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
J'utilise sur une application l'extension QS Variable pour changer sur mes représentations les valeurs CA N, Marge N et Quantités N.
Idéalement à partir de la même barre QS Variable, j'aimerai changer les mêmes valeurs pour comparer N-1 et N sur un graphique combiné.
Pensez-vous que c'est possible ?
J'ai essayé de faire un set analysis sur la variable pour l'extension, mais ça ne fonctionne pas.
Merci d'avance pour vos réponses
Bonne soirée
Bonjour,
J'ai trouvé une solution.
En fait dans QS variable, je configure de la façon suivante :
CA = 1
Marge = 2
Quantités = 3
Puis j'adapte dans mes graphiques la variable que je souhaite ressortir avec une fonction if.
if(v_Fact_Variable=1,$(v_Type_Fact_CA_Facturé_N),if(v_Fact_Variable=2,$(v_Type_Fact_Marge_Facturée_N),if(v_Fact_Variable=3,$(v_Type_Fact_Qté_Facturée_N))))
Encore merci pour vos réponses.
Bonsoir,
C'est tout a fait faisable.
On fait des trucs super avec cette extension que j'utulise tous les jours et dans toutes mes applications.
Pour un tableau, il suffit de mettre en dimension la variable retenue dans ta variable ( exemple chez moi : =$(vLigne))
Pour un graphique, tu peux facilement choisir quelle type de calcul tu veux afficher avec la formule if
Ci joint une formule que j'utlise pour afficher soit
-> Effectif fin période
-> Effectif moyen
-> Effectif ETP
-> Effectif permanenet
if (MaxString({<CodevValeur={$(vTypeValeur)}>} CodevValeur)='FinPeriode',count({< PresentFinPeriode={'-1'}, Exercice = {$(=max(Exercice) )} >}PresentFinPeriode),
if (MaxString({<CodevValeur={$(vTypeValeur)}>} CodevValeur)='Moyen',Sum( {< Exercice = {$(=max(Exercice) )} >} EffectifMoyen),
if (MaxString({<CodevValeur={$(vTypeValeur)}>} CodevValeur)='ETP',Sum( {< Exercice = {$(=max(Exercice) )} >} EffectifETP),
if (MaxString({<CodevValeur={$(vTypeValeur)}>} CodevValeur)='Permanent',count({< PresentFinPeriode={'-1'},EffectifPermanent={'-1'}, Exercice = {$(=max(Exercice) )} >}PresentFinPeriode)
))))
On fonction du choix dans un menu déroulant ( qs variable), j'utulise une autre formule de calcul....
Pour faire son choix j'ai fait un tableau Inline du type:
Set vTypeValeur ='FinPeriode';
VariableValeur:
Load * Inline [
OrdrevValeur, CodevValeur,LibellevValeur,LibellevValeurTitre
1,'FinPeriode','Effectif fin période','Effectif fin période'
2,'Moyen','Effectif moyen','Effectif Moyen'
3,'ETP','Effectif ETP','Effectif ETP'
4,'Permanent','Effectif permanent','Effectif Permanent'
];
En plus ça me permet d'afficher sur le haut de mon graphique ce que j'affiche ce qui est pratique pour l'utulisateur
=MaxString({<CodevValeur={$(vTypeValeur)}>} LibellevValeur)
En espérant t'avoir aidé
A+
Bonjour
Ca semble tout a fait possible
Dans une de mes app j'ai des graphiques couplés à QS variable qui me permette de changer la dimension
Soit représenter une dimension temporel et pouvoir avoir les semaine les mois ou les trimestre
soit représenter les régions ( Nord Est Ouest Sud )
Pour les mesures il s'agit d'acquisition de contrat par type de durée ( 12 24 48 ou toutes )
Soit représenter un type soit toutes.
Enfin j'ai deux graphique l'un donnant le volume l'autre le CA
voici un print écran ci dessous
ici je suis en dimension calendrier / echelle MOIS / Et acquisition = TOUTES
Bonjour,
Merci pour vos réponses.
Voici plus de détail sur ma demande, car je suis encore pas mal perdu (je suis novice sur Qlik Sense).
En gros, j'ai besoin que QS Variable me change les faits des 4 graphiques ci-dessous :
Pour les graphiques 1,2 et 4, c'est une représentation des chiffres N. Pour le moment ça marche bien car ma variable sélectionne N
Par contre,sur le graphique 3 je voudrais que QS variable change les faits mais avec un comparatif N-1 & N.
Le problème c'est que si j'enlève la sélection de N dans ma variable, je n'arrive pas dans les graphiques à forcer une sélection de l'année sur la QS variable.
Bonjour
Le mieux pour avoir de l'aide de la communauté serait de pouvoir poster ton application
pour qu'on puisse voir les mesures utilisées et comment est paramétrée la variable
et les expressions utilisées dans tes graphiques
pour joindre un fichier cliquer en haut sur éditeur avancé puis en bas a droite sur joindre
Bruno
Bonjour,
Je vois pour anonymiser mes données.
Dès que c'est bon, je vous fait parvenir mon application.
Etienne
Bonjour,
J'ai trouvé une solution.
En fait dans QS variable, je configure de la façon suivante :
CA = 1
Marge = 2
Quantités = 3
Puis j'adapte dans mes graphiques la variable que je souhaite ressortir avec une fonction if.
if(v_Fact_Variable=1,$(v_Type_Fact_CA_Facturé_N),if(v_Fact_Variable=2,$(v_Type_Fact_Marge_Facturée_N),if(v_Fact_Variable=3,$(v_Type_Fact_Qté_Facturée_N))))
Encore merci pour vos réponses.
tu peux utiliser la fonction pick(N, V1, V2, V3, ..., Vn) à la place d’enchaîner les if() :
pick(v_Fact_Variable, $(v_Type_Fact_CA_Facturé_N), $(v_Type_Fact_Marge_Facturée_N), $(v_Type_Fact_Qté_Facturée_N))
Merci pour l'info, je ne connaissais pas cette fonction.