Créer un modèle de données dans Excel

Un modèle de données vous permet d’intégrer les données de plusieurs tables, en créant efficacement une source de données relationnelle à l’intérieur d’un classeur Excel. Dans Excel, les modèles de données sont utilisés de façon transparente, en fournissant des données tabulaires utilisées dans des tableaux croisés dynamiques et des graphiques croisés dynamiques. Un modèle de données est visualisé sous la forme d’une collection de tables dans une liste de champs, et la plupart du temps, vous ne serez jamais même informé.

Pour pouvoir commencer à utiliser le modèle de données, vous devez obtenir des données. Pour que nous puissions utiliser l’interface Get & Transform (Power Query), il est possible que vous deviez reculer une vidéo ou suivre une vidéo, ou suivre notre guide d’apprentissage sur obtenir & transformer et Power Pivot.

Où se trouve Power Pivot ?

Où se trouve Get & Transform (Power Query) ?

  • Excel 2016 & Excel pour Microsoft 365 -obtenir & transformer (Power Query) a été intégré à Excel sous l’onglet données .

  • Excel 2013 -Power Query est un complément inclus dans Excel, mais doit être activé. Accédez à > options de fichier > des compléments, puis dans la liste déroulante gérer en bas du volet, cliquez sur compléments COM > Go. Activez Microsoft Power Query pour Excel, puis cliquez sur OK pour l’activer. Un onglet Power Query est ajouté au ruban.

  • Excel 2010 - Téléchargez et installez le complément Power Query.. Après activation, un onglet Power Query est ajouté au ruban.

Prise en main

Tout d’abord, vous devez obtenir des données.

  1. Dans Excel 2016 et Excel pour Microsoft 365, utilisez les données > obtenez & transformer les données > obtenir des données pour importer des données à partir de n’importe quel nombre de sources de données externes, telles qu’un fichier texte, un classeur Excel, un site Web, Microsoft Access, SQL Server ou une autre base de données relationnelle qui contient plusieurs tables associées.

    Dans Excel 2013 et 2010, accédez à Power Query > obtenir des données externes, puis sélectionnez votre source de données.

  2. Excel vous invite à sélectionner une table. Si vous voulez obtenir plusieurs tables à partir de la même source de données, activez la case à cocher activer la sélection de plusieurs tables . Lorsque vous sélectionnez plusieurs tables, Excel crée automatiquement un modèle de données pour vous.

    Remarque : Pour ces exemples, nous utilisons un classeur Excel avec des détails d’étudiant fictifs sur des classes et des notes. Vous pouvez télécharger notre exemple de classeur de données d’étudiantet effectuer le suivi. Vous pouvez également Télécharger une version avec un modèle de données complet..

    Télécharger & transformer (Power Query) Navigator
  3. Sélectionnez une ou plusieurs tables, puis cliquez sur charger.

    Si vous devez modifier les données sources, vous pouvez choisir l’option d' édition . Pour plus d’informations, voir : Présentation de l’éditeur de requête (Power Query).

Vous avez à présent un modèle de données contenant toutes les tables que vous avez importées, qui s’affichent dans la liste de champsde tableau croisé dynamique.

Remarques : 

  • Les modèles sont créés implicitement lorsque vous importez deux ou plusieurs tables simultanément dans Excel.

  • Les modèles sont créés explicitement lorsque vous utilisez le complément Power Pivot pour importer des données. Dans le complément, le modèle est représenté sous forme d’onglets, similaire à Excel, où chaque onglet contient des données tabulaires. Pour plus d’informations sur les principes de base de l’importation de données à l’aide d’une base de données SQL Server, voir obtenir des données à l’aide du complément Power Pivot.

  • Un modèle peut contenir une seule table. Pour créer un modèle basé sur une seule table, sélectionnez la table et cliquez sur Ajouter au modèle de données dans Power Pivot. Vous pouvez procéder de la sorte si vous souhaitez utiliser des fonctionnalités Power Pivot, comme les datasets filtrés, les colonnes calculées, les champs calculés, les indicateurs de performance clés et les hiérarchies.

  • Les relations entre les tables peuvent être créées automatiquement si vous importez des tables associées ayant des relations de clé primaire et de clé étrangère. Excel peut généralement utiliser les informations des relations importées comme base pour les relations entre les tables dans le modèle de données.

  • Pour obtenir des conseils sur la façon de réduire la taille d’un modèle de données, voir créer un modèle de données économe en mémoire avec Excel et Power Pivot.

  • Pour une vue d’étude supplémentaire, voir Didacticiel : importer des données dans Excel et créer un modèle de données.

Conseil : Comment savoir si votre classeur contient un modèle de données ? Accédez à Power Pivot > gérer. Si vous voyez des données de type feuille de calcul, il existe un modèle. Pour en savoir plus, voir : découvrir les sources de données utilisées dans un modèle de données de classeur .

Créer des relations entre vos tables

À l’étape suivante, vous pouvez créer des relations entre vos tables pour extraire des données à partir de n’importe laquelle. Chaque table doit avoir une clé primaire ou un identificateur de champ unique, tel qu’un ID d’étudiant ou un numéro de classe. Le moyen le plus simple consiste à faire glisser et déplacer ces champs pour les connecter dans la vue de diagrammede Power Pivot.

  1. Accédez à Power Pivot > gérer.

  2. Dans l’onglet Accueil , sélectionnez vue de diagramme.

  3. Toutes les tables importées sont affichées, et il est possible que vous deviez prendre un peu de temps pour les redimensionner en fonction du nombre de champs chacun d’eux.

  4. Ensuite, faites glisser le champ de clé primaire d’une table à l’autre. L’exemple ci-après illustre la vue de diagramme de notre table étudiant :

    Vue de diagramme des dépendances du modèle de données Power Query

    Nous avons créé les liens suivants :

    • tbl_Students | ID d’étudiant > tbl_Grades | Réf étudiant

      En d’autres termes, faites glisser le champ ID étudiant de la table étudiants vers le champ ID étudiant de la table notes.

    • tbl_Semesters | ID du semestre > tbl_Grades | Semestre

    • tbl_Classes | Numéro de classe > tbl_Grades | Numéro de classe

    Remarques : 

    • Les noms de champs n’ont pas besoin d’être identiques pour pouvoir créer une relation, mais ils doivent être du même type de données.

    • Les connecteurs dans la vue de diagramme présentent un « 1 » en un côté et un « * » sur l’autre. Cela signifie qu’il existe une relation un-à-plusieurs entre les tables et qu’elle détermine la manière dont les données sont utilisées dans vos tableaux croisés dynamiques. Pour en savoir plus, voir : relations entre les tables dans un modèle de données .

    • Les connecteurs indiquent uniquement qu’il existe une relation entre les tables. Ils ne vous montrent pas réellement quels champs sont liés les uns aux autres. Pour afficher les liens, accédez à Power Pivot > gérer les relations> > > gérer les relations. Dans Excel, vous pouvez accéder à des données > des relations.

Utiliser un modèle de données pour créer un tableau croisé dynamique ou un graphique croisé dynamique

Un classeur Excel ne peut contenir qu’un seul modèle de données, mais ce modèle contient plusieurs tables qui peuvent être utilisées à plusieurs reprises dans le classeur. Vous pouvez ajouter des tableaux à un modèle de données existant à tout moment.

  1. Dans Power Pivot, accédez à gérer.

  2. Dans l’onglet Accueil , sélectionnez tableau croisé dynamique.

  3. Sélectionnez l’emplacement où vous voulez insérer le tableau croisé dynamique : une nouvelle feuille de calcul ou l’emplacement actuel.

  4. Cliquez sur OKpour qu’Excel ajoute un tableau croisé dynamique vide avec le volet Liste de champs affiché à droite.

    Liste de champs de tableau croisé dynamique Power Pivot

Créez ensuite un tableau croisé dynamique, ou créez un graphique croisédynamique. Si vous avez déjà créé des relations entre les tables, vous pouvez utiliser n’importe quel champ du tableau croisé dynamique. Nous avons déjà créé des relations dans le classeur d’exemple de modèle de données étudiant.

Ajouter des données non liées existantes à un modèle de données

Imaginons que vous ayez importé ou copié un grand nombre de données que vous souhaitez utiliser dans un modèle, mais que vous ne l’avez pas ajouté au modèle de données. L'envoi de nouvelles données dans un modèle est plus simple que vous ne le pensez.

  1. Commencez par sélectionner n’importe quelle cellule dans les données que vous souhaitez ajouter au modèle. Il peut s’agir d’une plage de données, mais il est préférable de disposer de données au format de tableau Excel .

  2. Pour ajouter vos données, utilisez l'une de ces approches :

  3. Cliquez sur Power Pivot > Charger dans le modèle de données.

  4. Cliquez sur Insérer > Tableau croisé dynamique, puis activez Ajouter ces données au modèle de données dans la boîte de dialogue Créer un tableau croisé dynamique.

La plage ou la table est désormais ajoutée au modèle en tant que table liée. Pour en savoir plus sur l'utilisation des tables liées dans un modèle, consultez Ajouter des données à l'aide de tables liées Excel dans Power Pivot.

Ajouter des données à une table de Power Pivot

Dans Power Pivot, vous ne pouvez pas ajouter de ligne dans une table en tapant directement dans une nouvelle ligne comme vous pouvez le faire dans une feuille de calcul Excel. Toutefois, vous pouvez ajouter des lignes par copier-coller, ou mettre à jour les données sources et Actualiser le modèle PowerPivot.

Besoin d’aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Voir aussi

Obtenir & Transform et les guides d’apprentissage de Power Pivot

Présentation de l’Éditeur de requête (Power Query)

Créer un modèle de données économe en mémoire avec Excel et Power Pivot

Didacticiel : importer des données dans Excel et créer un modèle de données

Identifier les sources de données utilisées dans un modèle de données de classeur

Relations entre les tables dans un modèle de données

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×