Je me pose une question sur la construction de mon entrepôt.
Supposons que je fasse une analyse de mes ventes sur ma dimension client.
Si j'ai des clients qui sont enregistrés en base mais qui n'ont encore aucun achat à leur compte:
- dois-je enregistrer les références de ces clients dans ma table de faits "ventes" pour chaque date et mettre le montant des ventes à zéro ???
- ou dois-je les ignorer et faire une jointure externe au niveau de mes requêtes de restitution ???
L'objectif étant d'avoir un rapport avec la liste complète des clients en base (qu'ils aient acheté ou pas) et le montant des ventes qui leur sont rattachées (un montant positif ou nul).
Le fait d'ignorer les clients qui n'ont effectué aucun achat lors de l'alimentation limite les enregistrements dans l'entrepôt mais il parait qu'effectuer des jointures externes par la suite est coûteux en terme de performance.
Alors concrètement je choisis quelle solution?
Partager