Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à toutes et à tous.
Je cherche à filtrer mon tableau automatiquement en fonction de la somme d'un champs.
=if(Sum(if([Année de la facture]='2015' , CA))='0',Client)
J'ai essayé cette formule dans la dimension calculée, inspirée de ce que j'ai pu trouver ici, mais elle ne fonctionne pas.
En réalité, je cherche à afficher uniquement les clients ne faisant pas de chiffre d'affaires en N-1
(Je n'ai pas encore trouvé comment gérer le N-1 automatiquement, donc je dépose 2015 à la main. Si au passage quelqu'un a l'astuce).
En vous remerciant,
Salut,
Utilise ça comme dimension calculée, pour filtrer les clients qui n'ont pas fait de CA l'année précédent l'année sélectionnée :
If( Alt(Aggr(Sum({$<[Année de la facture]={$(=Max([Année de la facture])-1)}>} CA), Client),0) = 0, Client)
Active le paramètre de la dimension "Supprimer si la valeur est nulle"
Et tu peux finalement utiliser cette expression, pour avoir le CA de l'année sélectionnée:
Sum({$<[Année de la facture]={$(=Max([Année de la facture]))}>} CA)
Salut,
Je part du principe que tu as un tableau avec la dimension "Client" et la mesure du CA.
Garde ta dimension "Client" sans la remplacé par une dimension calculée
Et utilise cette expression pour calculé ton CA de l'année sélectionnée uniquement pour les Client qui n'ont pas de CA l'année précédente:
Sum({$<Client={"Sum({$<[Année de la facture]={$(=Max([Année de la facture])-1)}>}CA)=0"}>}CA)
Bonjour,
Voici un exemple sur la manière de procéder.
J'ai également mis dans l'exemple 2 colonnes avec l'année N-1 en dynamique en fonction de la date du jour et de la sélection.
J'espère que cela vous aidera.
Cordialement.
Rémi ROLAND.
Merci pour cette expression. Cependant, elle affiche des "0" pour des clients ayant un CA en N-1. Mais je vais creuser autours de cette idée
Merci pour votre intérêt à mon problème. Cependant, je ne peux pas ouvrir le fichier, QlikView m'alerte que je ne suis pas propriétaire.
En attente de réponses satisfaisantes, et pour ceux qui veulent bricoler, voici le code abject que j'ai placé dans mon expression calculée :
if(Sum(if([Année de la facture]='2015' , CA)) = 0, Sum(if([Année de la facture]='2016' , CA)))
Merci à vous d'avoir pris le temps de me répondre.
Je ne renseigne pas la question comme résolue, car cette solution n'est vraiment pas belle.
J'ai trouvé ce code sur un autre forum que je n'arrive pas à faire fonctionner pour ceux que ça intéressent :
if(aggr(sum(Marge) / Sum(CA), [Nom produit]) < 0.2, [Nom produit])
Salut,
Utilise ça comme dimension calculée, pour filtrer les clients qui n'ont pas fait de CA l'année précédent l'année sélectionnée :
If( Alt(Aggr(Sum({$<[Année de la facture]={$(=Max([Année de la facture])-1)}>} CA), Client),0) = 0, Client)
Active le paramètre de la dimension "Supprimer si la valeur est nulle"
Et tu peux finalement utiliser cette expression, pour avoir le CA de l'année sélectionnée:
Sum({$<[Année de la facture]={$(=Max([Année de la facture]))}>} CA)
Exceptionnel.
Merci beaucoup.