Maybaygiare.org

Blog Network

Table de faits

Résumé: dans ce tutoriel, nous allons discuter de la table de faits, des types de tables de faits et des quatre étapes de la conception d’une table de faits dans le modèle de données dimensionnelles décrit par Kimball.

Une table de faits est utilisée dans le modèle dimensionnel dans la conception de l’entrepôt de données. Une table de faits se trouve au centre d’un schéma en étoile ou d’un schéma en flocon de neige entouré de tables de dimensions.

Un tableau de faits se compose des faits d’un processus métier particulier, par exemple, les revenus des ventes par mois par produit. Les faits sont également appelés mesures ou métriques. Un enregistrement de table de faits capture une mesure ou une mesure.

Exemple de table de faits

Dans le schéma ci-dessous, nous avons une table de faits FACT_SALES qui a un grain qui nous donne un nombre d’unités vendues par date, par magasin et par produit.

Toutes les autres tables telles que DIM_DATEDIM_STORE et DIM_PRODUCT sont des tables de dimensions. Ce schéma est connu sous le nom de schéma en étoile.

Exemple de table de faits

Types de mesures

La table de faits peut stocker différents types de mesures telles que additives, non additives, semi-additives.

  • Additif – Comme son nom l’indique, les mesures additives sont des mesures qui peuvent être ajoutées à toutes les dimensions.
  • Non additives – différentes des mesures additives, les mesures non additives sont des mesures qui ne peuvent pas être ajoutées à toutes les dimensions.
  • Les mesures semi-additives – les mesures semi-additives sont la mesure qui ne peut être ajoutée qu’à certaines dimensions et non à d’autres.

Types de tables de faits

Toutes les tables de faits sont classées par trois événements de mesure les plus élémentaires :

  • Transactionnel – La table de faits transactionnels est la plus élémentaire que chaque grain associé indique comme « une ligne par ligne dans une transaction », par exemple, chaque élément de ligne apparaît sur une facture. La table des faits de transaction stocke les données du niveau le plus détaillé, par conséquent, elle a un nombre élevé de dimensions associées.
  • Instantanés périodiques – Le tableau de faits des instantanés périodiques stocke les données qui sont un instantané dans une période de temps. Les données source de la table de faits d’instantanés périodiques sont des données d’une table de faits de transaction dans laquelle vous choisissez une période pour obtenir la sortie.
  • Accumulation d’instantanés – Le tableau des faits sur l’accumulation d’instantanés décrit l’activité d’un processus métier dont le début et la fin sont clairs. Ce type de table de faits comporte donc plusieurs colonnes de dates pour représenter les étapes du processus. Un bon exemple d’accumulation de tableaux de faits instantanés est le traitement d’un matériau. Au fur et à mesure que les étapes vers la manipulation du matériau sont terminées, l’enregistrement correspondant dans la table de faits d’instantanés accumulés est mis à jour.

Étapes de la conception d’une table de faits

Voici un aperçu des quatre étapes de la conception d’une table de faits décrite par Kimball:

  1. Choisir le processus métier à modéliser – La première étape consiste à décider du processus métier à modéliser en recueillant et en comprenant les besoins commerciaux et les données disponibles
  2. Déclarer le grain – déclarer un grain signifie décrire exactement ce que représente un enregistrement de table de faits
  3. Choisissez les dimensions – une fois que le grain de la table de faits est clairement indiqué, il est temps de déterminer les dimensions de la table de faits.
  4. Identifiez les faits – identifiez soigneusement les faits qui apparaîtront dans le tableau des faits.

Dans ce tutoriel, nous avons examiné la table de faits en détail, les types de table de faits et comment concevoir la table de faits décrite par Kimball.

  • Ce tutoriel a-t-il été utile?
  • Ouinon

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.