Comment stockez-vous les faits dans lesquels les données sont liées? Et comment configurez-vous la mesure? Par exemple, j'ai un entrepôt de données qui suit le cycle de vie d'une commande, qui change d'état - commandé, expédié, remboursé. Et pour un état comme "remboursé", il n'est pas toujours là. Donc, dans mon modèle, j'utilise le modèle de magasin de transactions, donc chaque fois que l'ordre change d'état, c'est une autre ligne dans la table de faits. Ainsi, pour une commande qui a été passée en avril, et remboursée en mai, il y aura deux rangées - une avec un état de 'commandé' et une autre avec un état de 'remboursé'. Donc, si l'utilisateur voulait voir toutes les commandes passées en avril et voulait voir combien de ces commandes étaient remboursées, comment le verrait-il? Est-ce une requête MDX qui sera exécutée lors de l'exécution? Est-ce que c'est une mesure calculée que je peux stocker dans le cube? Comment ferais-je cela? Mon processus de pensée est qu'il devrait être un fait que l'utilisateur peut utiliser dans un pivot, mais je ne suis pas sûr .....Suivi du cycle de vie de la transaction dans l'entrepôt de données
2
A
Répondre
0
Une façon de modéliser cela serait de créer une table factuelle factice pour modéliser des événements . Votre table de faits ORDERS modélise le montant de la transaction, les informations sur le client, etc., tandis que la table de faits sans faits (peut-être appelée ORDER_STATUS) modélise tous les événements qui se produisent en relation avec une commande spécifique.
Avec ce modèle, il est facile de compter ou d'ajouter toutes les transactions en fonction de leur statut de commande en vérifiant l'existence d'enregistrements dans la table de faits sans faits.
Questions connexes
- 1. NSArray cycle de vie
- 2. System.Timers.Timer cycle de vie
- 3. erreur du cycle de vie fragment Étrange
- 4. prettyfaces cycle de vie du processeur
- 5. Cycle de vie du modèle Ember-Data
- 6. Widget Cycle de vie?
- 7. JSF2.0 Cycle de vie
- 8. Service d'analyse cycle de vie du projet
- 9. SPListItem cycle de vie
- 10. cycle de vie de la servlet
- 11. Cycle de vie de l'iPhone
- 12. ASP.Net Page du cycle de vie
- 13. Android Cycle de vie du contexte
- 14. Cycle de vie de la page ASP.net
- 15. Evénements du cycle de vie WCF
- 16. printemps cycle de vie du singleton
- 17. Instrumentation: contrôle du cycle de vie
- 18. Sauvegarde des données au cours du cycle de vie d'activité
- 19. Fragment question du cycle de vie
- 20. Session cycle de vie question
- 21. JSF2.0: cycle de vie ManagedProperty?
- 22. Quand utiliser la méthode du cycle de vie de l'activité
- 23. Explication du cycle de vie de la page ASP.NET
- 24. Obtenir l'état du cycle de vie de la page ASP.NET
- 25. Http Request Cycle de vie
- 26. ViewBag/ViewData Cycle de vie
- 27. Cycle de vie de la demande Wcf
- 28. Cycle de vie de la page
- 29. asp.net cycle de vie de la page
- 30. Android View Cycle de vie
pouvez-vous ajouter un peu plus de détails? Je ne suis pas trop familier avec les tables de faits sans faits ... –
Les tables Factless Fact modélisent simplement les clés étrangères dimensionnelles sans aucun fait mesuré, c'est-à-dire qu'elles modélisent la relation entre les clés dimensionnelles. En savoir plus [ici, avec un exemple pertinent] (http://www.kimballgroup.com/html/designtipsPDF/DesignTips2003/KimballDT50FactlessFact.pdf). – Datajam
Il existe d'autres lignes de pensée sur la façon dont cela peut être abordé, comme http://stackoverflow.com/questions/11114988/how-to-model-process-and-status-history-in-a-data-warehouse. Je suis toujours confus quant à la direction à prendre. – Franklin