Bonjour,
J'ai une DB concernant des articles et des distributeurs qui est historisé chaque semaine, voici un exemple :
Date d'analyse Article Distributeur
11.03.2015 Soda F1
11.03.2015 Bière F1
11.03.2015 Aspirine F2
11.03.2015 Poisson F3
11.03.2015 Chocolat F4
24.03.2015 Soda F1
24.03.2015 Aspirine F1
24.03.2015 Poisson F3
24.03.2015 Chocolat F4
24.03.2015 Jambon F5
Dans cette base il trois figure de cas de changement possible d'une semaine à l'autre :
1) Un produit n'est plus distribué, du coup il ne sera plus dans la base la semaine d'après (Dans mon exemple il s'agit de la bière)
2) Un nouveau produit est entré dans le système, ce qui implique que la semaine d'après une nouvelle ligne comportera ce produit dans notre système (dans mon exemple il s'agit du jambon)
3) Un produit peut également changé de distributeur (dans cette exemple, il s'agit de l'aspirine)
J'ai essayé de faire un TCD ou comportant 2 dimensions :
-Article (Horizontale)
-Date d'analyse (Verticale)
J'ai ajouté une expression qui indiquerai si pour la date d'analyse le produit est présent ou absent, voici l'expression
=If(IsNull(N°Article),'Rien','Present')
Cependant, quant tout est sélectionne le jambon est aussi indiqué présent pour la date du 11.03.2015 alors qu'il devrait l’être sous abscent et lorsque que je sélection uniquement le jambon, il renvoie uniquement la valeur présente pour le 24.03.2015.
Est-ce que le problème viendrait du IsNull alors qu'en fait je cherche une info qui n'existe pas ? comment devrais-je procédé ?
Merci pour vos réponse
Partager