Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
Je suis un nouvel utilisateur de Qlik Sense. Je cherche désespérément à faire fonctionner le set Analysis suivant :
Sum({$<Année ={$(=max(Année)-1)}, Mois = Max({$<Année ={$(=max(Année))}>} Mois)>} CA_FACTURE)
Dans mes données, j'ai un chiffre d'affaire de la globalité de 2016 et 2017 à fin septembre. Je voudrais faire un élément calculé qui me remonte sur 2016 mon chiffre d'affaire mais à périmètre égal avec 2017.
Merci d'avance
Bon week-end à tous,
Bonjour,
Merci à vous deux.
Malheureusement vos deux propositions ne fonctionnent pas.
Pour info Sébastien, j'ai bien des données pour 2016-09
Notre consultant vient de m'envoyer une expression qui fonctionne.
sum({$<Année ={"$(=max({1}Année)-1)"}, Mois = {"<=$(=max({<Année={'$(=max({1}Année))'}>} Mois))"}>}CA_FACTURE)
Merci à vous deux pour votre aide.
J'ai repris ton expression en complétant ce qui manquait :
Sum({$<Année ={$(=max(Année)-1)}, Mois = {$(=Max({$<Année ={$(=max(Année))}>} Mois))}>} CA_FACTURE)
Mais si tu sélectionne un mois et une année, l'expression suivante devrait suffire (le mois étant sélectionné):
Sum({$<Année ={$(=max(Année)-1)}>} CA_FACTURE)
Bonjour Sébastien,
Merci pour ta réponse.
L'expression que tu as complétais ne fonctionne pas.
La deuxième expression je l'utilise déjà pour calculer le CA N-1. J'essaye d'avoir une expression complémentaire qui me calcule le chiffre d'affaire N-1 à périmètre égal avec le CA N sans impacté celle ci qui m'est utile pour certains KPI.
En gros, je voudrais fusionner ces deux expressions :
Sum({$<Année ={$(=max(Année)-1)}>} CA_FACTURE) : qui me calcule mon CA N-1
Max({$<Année ={$(=max(Année))}>} Mois) : qui me renvoi le dernier mois de mon année en cours.
Quelle forme a ton champ Mois : texte, entier, dual ?
Qu’est ce qui est affiché dans ta liste sélection: Mois ?
Et que te retourne ta fonction Max({...} Mois) ?
Mon champ mois est un entier.
Oui dans ma liste de sélection j'ai bien Mois qui remonte, je l'utilise d'ailleurs pour d'autres éléments calculés et ça fonctionne très bien.
La fonction max (Max({$<Année ={$(=max(Année))}>} Mois)) me retourne la valeur 9 (ce qui correspond bien à la valeur que j'attends puisque mes données s'arrête à fin septembre 2017.
ok,
alos je peux te proposer de créer une variable vMoisCourant qui contient ton expression:
= Max({1<Année={$(=Max({1} Année ))}>} Mois)
Et de l’utiliser dans ta 2ème expression :
Sum({$<Année={$(=Max({1} Année)-1), Mois={$(vMoisCourant)}}>} CA_FACTURE)
Bizarre ça ne fonctionne toujours pas.
La variable est pourtant bonne et retourne la valeur attendue, mais l'expression ne retourne rien.
Dans le KPI, j'ai juste un tiret.
hello,
essaie sum({<Année={@(=max(Année)-1)},Mois={"<=@(=max(Mois))"}>} [CA_FACTURE] );
Essaye :
Sum({$<Annee={$(=Max({1} Année)-1), Mois={$(=vMoisCourant)}}>} CA_FACTURE)
SI ca ne marche pas, vérifie quand même que tu as bien des données pour 2016-09
Bonjour,
Merci à vous deux.
Malheureusement vos deux propositions ne fonctionnent pas.
Pour info Sébastien, j'ai bien des données pour 2016-09
Notre consultant vient de m'envoyer une expression qui fonctionne.
sum({$<Année ={"$(=max({1}Année)-1)"}, Mois = {"<=$(=max({<Année={'$(=max({1}Année))'}>} Mois))"}>}CA_FACTURE)
Merci à vous deux pour votre aide.