Blogs

Accueil / Blogs / Conception d'un modèle dimensionnel automatisé : un guide étape par étape

Table des matières
L'automatisé, Pas de code Pile de données

Apprener comment Astera Data Stack peut simplifier et rationaliser la gestion des données de votre entreprise.

Conception d'un modèle dimensionnel automatisé : un guide étape par étape

26 février 2024

Pour commencer notre exploration de la modélisation dimensionnelle automatisée, il est essentiel d'acquérir d'abord une compréhension de la modélisation dimensionnelle. Modélisation dimensionnelle is parmi le (en fait, presque toutes) préféré approches de conception en bâtiment des entrepôts de données conviviaux pour l'analyse. Introduit pour la première fois en 1996, Kimball»s dimensional modèles de données avoir maintenant become pierres angulaires de la modernité conception et développement d'un entrepôt de données. Les dénormalisé schéma en étoile réduires complexité et optimisers la maintenance des données historiques, les performances des requêtes, la récupération et consommation pour rapports.

En savoir plus sur la modélisation dimensionnelle.

En un coup d'oeilun axé sur le sujet dimensional modèle consiste en fait ainsi que tables de dimensions dénormalisées connected via des clés étrangères. Les faits cArry informations numériques sur une mesure/transaction commerciale spécifique, par exemple : a vente facture. Dimensions portent des attributs descriptifs pour le fait, qui permettent finalement le intelligence économique (BI) laie à même filtrer et interroger les données pour les rapports.

Concevoir le bon modèle de données dimensionnel pour votre entrepôt de donnéesCependant, peuvent être un défi! Maintenir à jour modèle a besoin écriture scripts longs et complexes régulièrement. Mais il existe une manière difficile de faire du mod dimensionneléling, et alors il existe le Astera way. 

Modélisation dimensionnelle automatisée - L' Astera Façon 

AsteraL'approche de modélisation dimensionnelle automatisée de est la pierre angulaire de la solution d'entreposage de données, qui utilise l'automatisation de bout en bout grâce au développement sans code. À l'aide de générateurs de code avancés, Astera's Constructeur DW automatisers Manuel tâches de conception et reconduires modèle dimensionnel le temps de conception de près % 80.

Le faites vous wfourmi à savoir how ça fait la vie de les développeurs plus facilement? Laisser nous's sur le lien how automation simplifie données complexes modélisation statistique tâches, par exemple, définir ainsi que configuration des dimensions et des faits dans un schéma en étoile

Ici, nous avons un modèle source comprenant plusieurs tableaux de a transactionnel combustion propre basé sur la fiction Importateur mondials base de donnéess pour MicrosoftSQL. Alternativement, il peut s'agir d'un mise en scène/Base de données ODS également.  

Modèle source

Fig 1. Modèle source

Étape 1: Identifiez les faits et les dimensions : 

Simplement choisissez "Construire un modèle de dimension" du déposerdown Menu et marque entités concernées as faits et dimensions pour le schéma en étoile. 

Créer une fonctionnalité de modèle de données de dimension

Fig 2. Construire une fonctionnalité de modèle de dimension

Ce que vous choisissez comme faits ou dimensions dépend principalement du cas d'utilisation de la création de rapports OLAP et du type d'entité. Vous pouvez également détecter automatiquement les entités pour déformalisez les tables de schéma pour des résultats de requête plus rapides dans la couche BI. Avec cette option, vous n'avez pas besoin de passer du temps à dénormaliser manuellement les tables relatables.  

Dans ce cas d'utilisation, les transactions de facturation ont été marquées comme des faits, tandis que les attributs descriptifs, par exemple, les fournisseurs, les clients, les articles en stock et les informations sur la ville, ont été marqués comme des dimensions de support.  

Fenêtre de configuration "Créer un modèle de dimension"

Fig 3. Fenêtre de configuration "Créer un modèle de dimension"

Étape 2 : Configurer les faits et les dimensions 

Les autres options prédéfinies de la fenêtre incluent les identificateurs de ligne, les options d'entité de fait enfant et la liste déroulante Ajouter des relations date/heure.  

Si vous souhaitez utiliser des identifiants de ligne pour conserver les données historiques, vous disposez de nombreuses options dans les dimensions. Ici, l'identifiant de ligne peut être l'un des éléments suivants : désignations d'enregistrement actuelles, numéro de version, dates d'effet et d'expiration et plage d'expiration effective.  

De même, dans la fenêtre du générateur, vous pouvez ajouter des dimensions de date ou d'heure pour incorporer des attributs spécifiques au temps dans le modèle.  

Continuez à partir de la fenêtre, et le tour est joué : votre schéma de modèle de dimension est pratiquement prêt ! 

Modèle de données dimensionnel

Fig 4. Modèle de données dimensionnelles

Étape 3: Autres configurations

Asteraest autant une question de flexibilité que d'automatisation ! 

Le modèle dimensionnel automatisé élimine tous les tracas des configurations manuelles. Mais ne vous inquiétez pas ! Notre modèle de données dimensionnel n'est pas immuable. Avant son déploiement, le modèle peut également être ajusté manuellement pour correspondre aux exigences du cas d'utilisation de votre entrepôt de données.  

Par exemple, vous pouvez ajouter de nouvelles entités, redéfinir des relations, reconfigurer des faits et des dimensions individuels, ajouter des clés de substitution et des identifiants de ligne.  

De même, créez de nouvelles relations en sélectionnant des entités de lien identifiantes ou non dans la barre d'outils et en joignant vos entités.  

Les liens ou relations individuels peuvent être configurés plus en détail via la fenêtre "Modifier la relation".

Fenêtre Modifier la relation

Fig 5. Modifier les types de relations, les noms d'alias ou ajouter différentes clés étrangères

De plus, si vous prévoir de faire modifications apportées aux entités, vous pouvez accéder à un diverses Options en faisant simplement un clic droit sur entité d'intérêt. 

"Options en modélisation dimensionnelle

Vous pouvez reconfigurer les entités en ajoutant des identifiants de clé/ligne de substitution, en modifiant les schémas ou en modifiant les noms et types d'éléments, etc.  

Enfin, en sélectionnant les propriétés, vous pouvez ouvrir le générateur de mise en page d'une entité et accéder aux paramètres des colonnes individuelles.  

C'est ce que le générateur de mise en page pour une dimension (sjetons) ressemble à:

Layout Builder en modélisation dimensionnelle

Fig 7. Générateur de mise en page pour les entités individuelles

Le générateur de mise en page est utilisé reconfigurer champs spécifiques et attribuer fait ou dimension spécifique rôle (en le forme d' SCD) pour des performances de requête et une maintenance de l'historique optimales.  

Enfin, sur le champ des index d'entité, vous pouvez ajouter des index pour augmenter la vitesse de récupération en fonction des champs d'entité.

Index d'entités dans la modélisation dimensionnelle

Fig 8. Index des entités

La figure ci-dessus contient un index existant, "PK_Sales_Customers", qui est un index de clé primaire présent dans la base de données. Pour les optimisations d'index, vous pouvez ajouter, supprimer ou générer automatiquement des index en fonction des caractéristiques des champs en un seul clic. 

Y a-t-il d'autres étapes ? Non, c'est ça. le schéma en étoile de votre modèle de données dimensionnel automatisé est prêt ! Cependant, il est important de noter que ce modèle existe actuellement à un niveau logique. Nous pouvons créer une couche physique dans la base de données de notre choix en utilisant le ingénierie avancée caractéristique, qui encore une fois is très simple à travers Astera'se balancer.  

Modélisation dimensionnelle avec Astera Constructeur DW 

AsteraLa modélisation dimensionnelle automatisée de transforme votre approche de l'entreposage de données. En automatisant l'ensemble du processus et en fournissant un environnement sans code pour les optimisations de modèles, Astera Constructeur DW réduit considérablement le temps de conception et de développement. En plus de cela, il ne perd pas le flexibilité, étant donné la pléthore de paramétrage Options disponibles In notre da de niveau entrepriseune solution d'automatisation d'entrepôt.  

En savoir plus sur la génération de schéma de base de données à l'aide de l'ingénierie avancée automatisée.

Tu pourrais aussi aimer
Les 7 meilleurs outils d'agrégation de données en 2024
Cadre de gouvernance des données : qu’est-ce que c’est ? Importance, piliers et meilleures pratiques
Gouvernance des données : feuille de route vers le succès et pièges à éviter
Considérant Astera Pour vos besoins en gestion de données ?

Établissez une connectivité sans code avec vos applications d'entreprise, vos bases de données et vos applications cloud pour intégrer toutes vos données.

Connectons-nous maintenant !
connectons-nous