Aller au contenu
Power Query, DAX & automatisation

Power Pivot & modèle de données

Power Pivot charge plusieurs tables dans un modèle de données et les relie comme une base relationnelle. Un seul TCD croise alors ventes, clients et calendrier sans aucune RECHERCHEV.

  • power pivot
  • modèle de données
  • relations
  • schéma en étoile

Syntaxe

Modèle
Power Pivot > Gérer > Vue de diagramme : glisser la clé d'une table vers l'autreInsertion > Tableau croisé dynamique > À partir du modèle de données

Exemple

Exemple concret
Tables Ventes (ClientID, Date, Montant), Clients (ClientID, Segment), Calendrier (Date, Mois, Année)Vue de diagramme : relier Ventes[ClientID] → Clients[ClientID] et Ventes[Date] → Calendrier[Date]Insertion > Tableau croisé dynamique > À partir du modèle de données→ un TCD avec Segment en Lignes, Année en Colonnes et Somme de Montant en Valeurs

À retenir

  1. Organisez le modèle en étoile : une table de faits (Ventes) reliée à des tables de dimensions (Clients, Produits, Calendrier) par des relations un-à-plusieurs.
  2. Piège : la clé côté dimension doit être unique. Un ClientID en double dans Clients empêche de créer la relation.
  3. Si l'onglet Power Pivot n'apparaît pas : Fichier > Options > Compléments, Gérer : Compléments COM > Atteindre, puis cochez Microsoft Power Pivot for Excel.
  4. Piège : Power Pivot n'existe que dans Excel pour Windows. Excel pour Mac et Excel pour le web ne permettent pas de modifier le modèle.
  5. Le moteur compresse les colonnes en mémoire : on y analyse des millions de lignes, bien au-delà des 1 048 576 lignes d'une feuille.

Voir aussi