Excel Power Pivot - Modèle de données

Un modèle de données est une nouvelle approche introduite dans Excel 2013 pour intégrer des données à partir de plusieurs tables, en créant efficacement une source de données relationnelle dans un classeur Excel. Dans Excel, le modèle de données est utilisé de manière transparente, fournissant des données tabulaires utilisées dans les tableaux croisés dynamiques et les graphiques croisés dynamiques. Dans Excel, vous pouvez accéder aux tables et à leurs valeurs correspondantes via les listes de champs de tableau croisé dynamique / graphique croisé dynamique qui contiennent les noms de table et les champs correspondants.

L'utilisation principale du modèle de données dans Excel est son utilisation par Power Pivot. Le modèle de données peut être considéré comme la base de données Power Pivot et toutes les fonctionnalités avancées de Power Pivot sont gérées avec le modèle de données. Toutes les opérations de données avec Power Pivot sont de nature explicite et peuvent être visualisées dans le modèle de données.

Dans ce chapitre, vous comprendrez le modèle de données en détail.

Excel et modèle de données

Il n'y aura qu'un seul modèle de données dans un classeur Excel. Lorsque vous travaillez avec Excel, l'utilisation du modèle de données est implicite. Vous ne pouvez pas accéder directement au modèle de données. Vous pouvez uniquement voir les multiples tables du modèle de données dans la liste Champs du tableau croisé dynamique ou du graphique croisé dynamique et les utiliser. La création du modèle de données et l'ajout de données se font également implicitement dans Excel, pendant que vous obtenez des données externes dans Excel.

Si vous souhaitez examiner le modèle de données, vous pouvez le faire comme suit -

  • Cliquez sur l'onglet POWERPIVOT sur le ruban.

  • Cliquez sur Gérer.

Le modèle de données, s'il existe dans le classeur, sera affiché sous forme de tableaux, chacun avec un onglet.

Note- Si vous ajoutez un tableau Excel au modèle de données, vous ne transformerez pas le tableau Excel en tableau de données. Une copie du tableau Excel est ajoutée en tant que tableau de données dans le modèle de données et un lien est créé entre les deux. Par conséquent, si des modifications sont effectuées dans le tableau Excel, le tableau de données est également mis à jour. Cependant, du point de vue du stockage, il existe deux tableaux.

Power Pivot et modèle de données

Le modèle de données est intrinsèquement la base de données de Power Pivot. Même lorsque vous créez le modèle de données à partir d'Excel, il crée uniquement la base de données Power Pivot. La création du modèle de données et / ou l'ajout de données se fait explicitement dans Power Pivot.

En fait, vous pouvez gérer le modèle de données à partir de la fenêtre Power Pivot. Vous pouvez ajouter des données au modèle de données, importer des données à partir de différentes sources de données, afficher le modèle de données, créer des relations entre les tables, créer des champs calculés et des colonnes calculées, etc.

Créer un modèle de données

Vous pouvez soit ajouter des tables au modèle de données à partir d'Excel, soit importer directement des données dans Power Pivot, créant ainsi les tables du modèle de données Power Pivot. Vous pouvez afficher le modèle de données en cliquant sur Gérer dans la fenêtre Power Pivot.

Vous comprendrez comment ajouter des tableaux d'Excel au modèle de données dans le chapitre - Chargement de données via Excel. Vous comprendrez comment charger des données dans Data Model dans le chapitre - Chargement de données dans Power Pivot.

Tables dans le modèle de données

Les tables du modèle de données peuvent être définies comme un ensemble de tables contenant des relations entre elles. Les relations permettent de combiner des données liées de différentes tables à des fins d'analyse et de reporting.

Les tables du modèle de données sont appelées tables de données.

Une table dans le modèle de données est considérée comme un ensemble d'enregistrements (un enregistrement est une ligne) composé de champs (un champ est une colonne). Vous ne pouvez pas modifier des éléments individuels dans une table de données. Cependant, vous pouvez ajouter des lignes ou ajouter des colonnes calculées à la table de données.

Tableaux Excel et tableaux de données

Les tableaux Excel ne sont qu'un ensemble de tableaux séparés. Il peut y avoir plusieurs tables sur une feuille de calcul. Chaque tableau est accessible séparément, mais il n'est pas possible d'accéder aux données de plus d'un tableau Excel en même temps. C'est la raison pour laquelle lorsque vous créez un tableau croisé dynamique, il est basé sur une seule table. Si vous devez utiliser les données de deux tableaux Excel collectivement, vous devez d'abord les fusionner en un seul tableau Excel.

Une table de données, d'autre part, coexiste avec d'autres tables de données avec des relations, facilitant la combinaison de données provenant de plusieurs tables. Les tables de données sont créées lorsque vous importez des données dans Power Pivot. Vous pouvez également ajouter des tableaux Excel au modèle de données pendant que vous créez un tableau croisé dynamique récupérant des données externes ou à partir de plusieurs tables.

Les tableaux de données du modèle de données peuvent être visualisés de deux manières:

  • Vue des données.

  • Vue de diagramme.

Vue des données du modèle de données

Dans la vue des données du modèle de données, chaque table de données existe dans un onglet distinct. Les lignes de la table de données sont les enregistrements et les colonnes représentent les champs. Les onglets contiennent les noms de table et les en-têtes de colonne sont les champs de cette table. Vous pouvez effectuer des calculs dans la vue des données à l'aide du langage DAX (Data Analysis Expressions).

Vue de diagramme du modèle de données

Dans la vue diagramme du modèle de données, toutes les tables de données sont représentées par des cases avec les noms de table et contiennent les champs de la table. Vous pouvez organiser les tableaux dans la vue de diagramme en les faisant simplement glisser. Vous pouvez ajuster la taille d'une table de données afin que tous les champs de la table soient affichés.

Relations dans le modèle de données

Vous pouvez afficher les relations dans la vue de diagramme. Si deux tables ont une relation définie entre elles, une flèche reliant la table source à la table cible apparaît. Si vous voulez savoir quels champs sont utilisés dans la relation, double-cliquez simplement sur la flèche. La flèche et les deux champs des deux tableaux sont mis en évidence.

Les relations de table seront créées automatiquement si vous importez des tables liées qui ont des relations de clé primaire et étrangère. Excel peut utiliser les informations de relation importées comme base pour les relations de table dans le modèle de données.

Vous pouvez également créer explicitement des relations dans l'une des deux vues -

  • Data View - Utilisation de la boîte de dialogue Créer une relation.

  • Diagram View - En cliquant et en faisant glisser pour connecter les deux tables.

Create Relationship Dialog Box

Dans une relation, quatre entités sont impliquées -

  • Table - La table de données à partir de laquelle la relation commence.

  • Column - Le champ de la table qui est également présent dans la table associée.

  • Related Table - La table de données où se termine la relation.

  • Related Column- Le champ de la table associée qui est le même que le champ représenté par Colonne dans la table. Notez que les valeurs de Colonne associée doivent être uniques.

Dans la vue diagramme, vous pouvez créer la relation en cliquant sur le champ dans la table et en faisant glisser vers la table associée.

Vous en apprendrez plus sur les relations dans le chapitre - Gestion des tables de données et des relations avec Power Pivot.