Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je souhaite représenter le chiffre d'affaire d'un entreprise par mois et par type de produit : le type de produit en ligne et les mois en colonnes. Les données s'étalent sur 3 ans et je voudrais faire un tableau par année.
J'ai crée un tableau avec en dimension le type de produit et j'ai ajouté une dimension calculée : if (Année=2009, Mois) pour n'afficher dans le tableau en question que les mois de 2009.
ça marche sauf que la dernière colonne de mon tableau (qui est censée représenter le total je suppose) ne correspond pas du tout.
Par exemple, si je somme les CA des produits A en 2009, j'obtiens 147 € et je n'ai rien du tout en dernière colonne. Or en 2010 et 2011, il n'y a eu aucune ventes de produits A et pourtant, j'ai 147€ dans la colonne "total".
Je ne comprends pas comment cela marche, peut-être que je n'utilise pas du tout la bonne méthode..
Merci pour votre aide.
Bonjour,
En effet, je pense que l'approche n'est pas la plus adaptée.
Pour réussir ce que tu veux faire, il faut tenir compte de la sélection de l'utilisateur.
En dimension, mets produit et mois.
Dans l'expression, tu peux utiliser un set analysis du type :
Sum({$<Année={$(=Max(Année))}>} CA) // CA de l'année sélectionnée
Sum({$<Année={$(=Max(Année)-1)}>} CA) // CA de l'année précédente
Sum({$<Année={$(=Max(Année)-2)}>} CA) // CA de l'année N-2
Bonjour,
En effet, je pense que l'approche n'est pas la plus adaptée.
Pour réussir ce que tu veux faire, il faut tenir compte de la sélection de l'utilisateur.
En dimension, mets produit et mois.
Dans l'expression, tu peux utiliser un set analysis du type :
Sum({$<Année={$(=Max(Année))}>} CA) // CA de l'année sélectionnée
Sum({$<Année={$(=Max(Année)-1)}>} CA) // CA de l'année précédente
Sum({$<Année={$(=Max(Année)-2)}>} CA) // CA de l'année N-2
Bonjour Christophe,
Merci pour votre réponse, ça marche parfaitement !
Par curiosité, ce code est-il entièrement équivalent à sum(if(Année=max(Année), CA)) ? Dans mon cas, j'obtiens la même chose mais peut-être qu'il y a une nuance dans certains cas.
Merci
Si le résultat est le même, il est fortement recommandé d'utiliser le set analysis comme dans les expressions que je vous ai communiqué pour des raisons de performance. C'est une bonne pratique à adopter.
Si tu n'est pas familière avec la syntaxe et l'utilisation, je te conseille la lecture de ce document par Fabrice Aunez: http://community.qlik.com/docs/DOC-4889