Modélisation des données dans les tableaux de bord IA/BI

Chaque visualisation de tableau de bord IA/BI lit à partir d’un ou plusieurs jeux de données. Outre les jeux de données, les tableaux de bord IA/BI vous offrent plusieurs façons de mettre en forme et de réutiliser vos données sans dupliquer la logique entre les jeux de données. Chaque option correspond à un besoin différent, des calculs légers par jeu de données aux modèles sémantiques multifacteurs, afin de pouvoir choisir celui qui correspond à votre analyse.

Vous pouvez définir une logique de modélisation directement dans un tableau de bord lorsqu’elle n’appartient pas encore à la couche catalogue Unity régie, puis la promouvoir vers le catalogue Unity lorsqu’elle est prête à être utilisée plus large. Pour les métriques qui doivent être gérées et partagées dans l’ensemble des tableaux de bord, des agents Genie et d’autres outils, utilisez des vues de métriques d’Unity Catalog. Consultez les vues métriques du catalogue Unity.

Datasets

Les jeux de données sont les requêtes ou les tables qui fournissent des données à un tableau de bord. Toutes les autres options de modélisation s’appuient sur un jeu de données. Consultez Créer et gérer des jeux de données de tableau de bord.

Jeux de données SQL

Un jeu de données SQL est défini par une requête que vous écrivez sur n’importe quelle source de données. Les calculs personnalisés s’appuient sur un jeu de données SQL, en ajoutant de nouvelles mesures et champs (précédemment appelés dimensions) calculés à partir de celui-ci sans modifier le code SQL source. Ils sont utiles pour les calculs uniques au-dessus d’un jeu de données SQL unique, tel qu’une mesure de marge de profit ou un champ classé. Consultez Ajouter un jeu de données SQL et Qu’est-ce que les calculs personnalisés ?.

Vues locales des métriques

Les vues de métriques locales vous permettent de définir des champs, des mesures et de joindre des relations dans le tableau de bord à l’aide d’une interface visuelle, tout en conservant la logique sémantique contenue dans un seul tableau de bord. Ils conservent les avantages des objets sémantiques, tels que des agrégations précises, quel que soit le regroupement, et vous pouvez les promouvoir dans le catalogue Unity lorsque vos métriques sont prêtes à être utilisées plus larges. Consultez les vues de métriques locales.

Relations entre tableaux de bord

Les relations de tableau de bord vous permettent de définir un modèle sémantique qui s’étend sur plusieurs tables de faits et de dimension en spécifiant la façon dont les jeux de données se rapportent les uns aux autres. Le moteur de requête résout les jointures au moment de l’exécution, ce qui vous permet de croiser des champs et des mesures dans n’importe quel jeu de données connecté et de créer une analyse à faits multiples et à grains multiples dans un tableau de bord unique. Les relations entre tableaux de bord sont en version préliminaire publique. Consultez les relations du tableau de bord.

Choisir l’approche appropriée

Les options de modélisation au niveau du tableau de bord résolvent différents problèmes. Utilisez le tableau suivant pour déterminer celui qui correspond à votre analyse.

Approche Ce qu’il fournit Meilleur ajustement
Jeux de données SQL Requête SQL sur n’importe quelle source de données, avec des calculs personnalisés facultatifs qui ajoutent des mesures et des champs sans modifier la source SQL Analyse légère basée sur des requêtes avec des métriques par jeu de données
Vues locales des métriques Les champs, les mesures et les jointures définis dans le tableau de bord à un niveau de granularité fixe, pouvant être promus vers Unity Catalog Logique sémantique réutilisable que vous pouvez promouvoir ultérieurement vers une vue de métrique du catalogue Unity régie
Relations entre tableaux de bord Graphique de jointure parcourable sur plusieurs jeux de données, avec des mesures de jeu de données croisées réutilisables Analyse multifacteur et multi-graine qui s’étend sur plusieurs jeux de données dans un tableau de bord

Pour une logique sémantique que vous envisagez de réutiliser entre les visualisations ou d’affiner au fil du temps, Databricks recommande des vues de métriques locales plutôt que des calculs personnalisés sur un jeu de données SQL. Les vues de métriques locales définissent des mesures, des champs et des jointures une seule fois et peuvent être promues dans le catalogue Unity lorsque la logique est prête à être utilisée plus large. Réservez des calculs personnalisés pour les métriques légères délimitées à un jeu de données SQL unique.

Pour savoir comment les vues de métriques et les relations de tableau de bord diffèrent en grain et quand choisir entre elles, consultez Comment les relations de tableau de bord sont-elles comparées aux vues de métriques ?.

Modélisation limitée au dashboard par rapport à Unity Catalog

Les vues de métriques locales et les relations de tableau de bord sont limitées à un seul tableau de bord et ne créent pas d’objet Catalogue Unity. Utilisez la modélisation au niveau du tableau de bord pour le prototypage, l’analyse spécifique au tableau de bord ou lorsque vous souhaitez itérer avant de promouvoir la logique dans le catalogue Unity.

Utilisez les vues de métriques du catalogue Unity lorsque les métriques doivent être gouvernées, interrogées directement en SQL depuis n’importe quel client SQL et réutilisées dans les tableaux de bord, les agents Genie et d’autres outils. Lorsqu’une vue de métrique locale est prête pour une utilisation plus large, vous pouvez la promouvoir vers le catalogue Unity pour une utilisation globale. Voir Exporter vers une vue de métrique Unity Catalog et Vues des mesures de Unity Catalog.

Pour accélérer un tableau de bord publié en pré-calculant et en stockant les résultats de l’ensemble de données, utilisez la matérialisation des ensembles de données. Voir matérialisation de jeux de données dans les tableaux de bord IA/BI.

Contenu de cette section

Page Description
Groupes de données Créez et gérez les jeux de données qui fournissent des données à un tableau de bord.
Vues de métriques locales Définissez des champs, des mesures et des jointures dans le tableau de bord, puis faites-les passer au catalogue Unity.
Relations de tableau de bord Le modèle combine plusieurs ensembles de données pour construire des modèles sémantiques multifactoriels.
Calculs personnalisés Ajoutez des mesures et des champs uniques à un jeu de données SQL unique, sans modifier sa requête.