Je travaille actuellement sur un schéma d'entrepôt utilisant approximativement une approche de modélisation dimensionnelle. Les idées générales sont d'avoir une seule table de faits, pleine de métriques d'événements d'intérêt, au plus bas niveau de granularité. Parallèlement à cela, il y aura bien sûr une table dimensionnelle (a) où les dimensions de l'événement en cours d'enregistrement seront conservées. Ces tables sont liées par un dimension_id
. Ma question est la suivante: est-ce possible ou plutôt logique que quelque chose soit à la fois une dimension et une métrique?Est-ce qu'il est logique qu'une dimension soit aussi une métrique?
Un exemple serait peut-être la position d'un produit dans certains résultats de recherche. La position d'un produit donné peut être considérée comme une métrique; Les utilisateurs peuvent souhaiter exécuter la requête suivante pour un produit:
Quelle est la position moyenne des produits de dimension x = y la semaine dernière?
En même temps, la position pourrait lui-même être considéré comme une dimension:
Montrez-moi le taux de clics de tous les produits avec la position = 2 pour le dernier mois
Quelle est la bonne façon d'aborder quelque chose comme ça dans un entrepôt de données (nous examinons des solutions axées sur les colonnes si cela fait une différence).
Voulez-vous dire "mesurer"? –