Dans la dimension produits je dois traquer le champ état.. On le traque en utilisant le current_flag ='Y' ou 'N' et une date de fermeture de record que je ne vais pas utiliser dans l'illustration. L'exemple suivant illustre le cas. Le problème se pose pour les champs qui ne sont pas traqués comme la description:
Dat1 CodProd1 KeyProd1 état1 description1 current_lag=’Y’
Dat2 CodProd1 KeyProd2 état2 description1 current_flag=’Y’ avec le record d'avant Dat1 qui aura Current_flag ='N'
Dat1 CodProd1 KeyProd1 état1 description1 current_lag=’N’
Dat3 CodProd1 KeyProd2 état2 description2 current_flag=’Y’ en fait ce record va écraser le précédent. On n’aura pas de dat2 mais seulement dat3
Ce qu’on veut : quand on interroge les faits par exemple les ventes entre dat1 & dat2 on ne veut pas avoir la description1 et la description2 mais seuelement la description2 pour toutes les dates donc pour tous les records y compris les records non courants.
La question : a-t-on le droit d'écraser les anciennes valeurs de la description pour tous les records qui ne sont pas courants? Ou y a-t-il une autre solution?
Merci
Partager