Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Supports de cours
  2. Les datamarts Power BI - Gérez vos sources de données métier

Les datamarts Power BI Gérez vos sources de données métier

Bientôt disponible !
Suivez-nous pour être informé dès la sortie

Caractéristiques

  • Reliure spirale - 17 x 21 cm (Médian)
  • ISBN : 978-2-409-04279-9
  • EAN : 9782409042799
  • Ref. ENI : RIMDATAM
Préface d’Émilie BEAU - Architecte technique chez Microsoft Ce support abondamment illustré consacré aux datamarts de Power BI de Microsoft, en mode autonome ou éventuellement en mode hybride avec Microsoft Fabric, s’adresse à toute personne amenée à traiter des données en entreprise (responsable data, décideurs informatiques, uti­lisateurs de Power BI) autant qu’aux étudiants en Data Analyse ou Data Architecture. Il a pour objectif de transmettre au lecteur les tenants et aboutissants des...
Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Parution avril 2024
Préface d’Émilie BEAU - Architecte technique chez Microsoft

Ce support abondamment illustré consacré aux datamarts de Power BI de Microsoft, en mode autonome ou éventuellement en mode hybride avec Microsoft Fabric, s’adresse à toute personne amenée à traiter des données en entreprise (responsable data, décideurs informatiques, uti­lisateurs de Power BI) autant qu’aux étudiants en Data Analyse ou Data Architecture. Il a pour objectif de transmettre au lecteur les tenants et aboutissants des datamarts Power BI pour qu’il puisse les exploiter efficacement.

Après avoir défini les datamarts, l’auteur en expose l’architecture tech­nique et fonctionnelle puis souligne les avantages et inconvénients. Il explique le périmètre de l’outil et compare les datamarts aux flux de données, aux modèles sémantiques et à Microsoft Fabric.

Le second chapitre permet au lecteur d’être guidé de bout en bout dans la création d’un datamart. Il explore ainsi l’ajout d’éléments pour la gestion du temps ou des lieux, la création d’une passerelle ou en­core la création de premières tables indispensables. Un chapitre est ensuite consacré à l’outil d’extraction, de transformation et de charge­ment des données qu’est Power Query OnLine avec de très nombreux exemples pratiques et un comparatif avec Power BI Desktop. Les cha­pitres suivants s’intéressent à DAX et au modèle de données à mettre en place, ainsi qu’à toutes les façons de consommer un datamart, de Microsoft Excel à Azure Data Studio.

Pour finir, l’auteur présente dans les derniers chapitres la gestion des droits et du partage, la gouvernance et les pipelines de déploiement ainsi que la maintenance et la réponse aux messages d’erreur.

Téléchargements

Comprendre les datamarts Power BI
  1. 1. Définitions
    1. 1.1 Datamart générique
    2. 1.2 data mesh
    3. 1.3 Datamart Power BI
  2. 2. Architecture technique
    1. 2.1 Schéma d'architecture technique
    2. 2.2 Recommandation de Ralph Kimball et Margy Ross
    3. 2.3 Conseil d'architecture des données
    4. 2.4 Conseil d'architecture en multidatamart
    5. 2.5 Conseils liés à la traduction
    6. 2.6 Port de connexion
    7. 2.7 Mode de connexion
    8. 2.8 Mise en cache proactive
  3. 3. Les points forts du datamart
    1. 3.1 Un dispositif sûr, centralisé et unique
    2. 3.2 Nombre de connecteurs aux sources de données
    3. 3.3 Une analyse automatique sous Power BI
    4. 3.4 Un export de table très puissant
    5. 3.5 Des rapports paginés pour les utilisateurs
    6. 3.6 Des requêtes SQL pour les IT Pro
    7. 3.7 Un périmètre de données réglable et à jour
    8. 3.8 Un outil de déploiement qui fait gagner du temps
    9. 3.9 Une analyse Excel directe
  4. 4. Les points faibles du datamart
    1. 4.1 Les connecteurs absents
    2. 4.2 Un logiciel jeune
    3. 4.3 Le chargement des données
    4. 4.4 Une gestion des droits simple
    5. 4.5 Limites techniques
  5. 5. Les fonctions du datamart
    1. 5.1 Vue d'ensemble du périmètre
    2. 5.2 Processus à suivre
    3. 5.3 Sourcer les données
    4. 5.4 Traiter les données en Power Query
    5. 5.5 Modéliser les données
    6. 5.6 Administrer et supporter le dispositif
  6. 6. Coût des datamarts
    1. 6.1 Licence d'évaluation
    2. 6.2 Achat de licence
      1. 6.2.1 Licence Premium par utilisateur
      2. 6.2.2 Capacité Fabric
      3. 6.2.3 Licences Fabric
  7. 7. Comparatif Dataflow, Dataset et datamart
    1. 7.1 Datamart versus flux de données
    2. 7.2 Hiérarchie de l'information dans un Power BI avec flux de données
    3. 7.3 Datamart versus modèles sémantiques partagés
    4. 7.4 Datamart versus Fabric
  8. 8. Liens utiles
Initialiser votre datamart
  1. 1. Mettre en place les prérequis
    1. 1.1 Groupes Entra ID
    2. 1.2 Licence
      1. 1.2.1 Licence d'évaluation
      2. 1.2.2 Achat de licence
      3. 1.2.3 Droits requis
    3. 1.3 Nommage conseillé
      1. 1.3.1 Nom des espaces de travail
      2. 1.3.2 Nom des domaines Fabric
      3. 1.3.3 Nom des datamarts
      4. 1.3.4 Connexion nommée
      5. 1.3.5 Nom des tables
    4. 1.4 Espace de travail
      1. 1.4.1 Domaines
      2. 1.4.2 Mode opératoire
    5. 1.5 Initialisation pour le compte d'un tiers
    6. 1.6 Préparation des mesures
  2. 2. Conseils de mise en place et de conception
    1. 2.1 Outils complémentaires utiles
    2. 2.2 Les différents modèles de données
      1. 2.2.1 Modèle en synapse
      2. 2.2.2 Modèle en flocon
      3. 2.2.3 Modèle en étoile (modèle recommandé)
    3. 2.3 Recommandations sur les tables
      1. 2.3.1 Table de mesure
      2. 2.3.2 Tables de dimension
      3. 2.3.3 Table de fait
      4. 2.3.4 Exhaustivité
    4. 2.4 Considérations sur les droits d'accès
    5. 2.5 Considérations sur la performance
    6. 2.6 Recommandations d'administration sur DirectQuery
    7. 2.7 Les difficultés à prendre en compte
      1. 2.7.1 Données sources de mauvaise qualité
      2. 2.7.2 Table manquante dans le datamart
      3. 2.7.3 Les difficultés en cas de colonne ou de relation manquante dans le datamart
      4. 2.7.4 En cas de mesure manquante dans le datamart
  3. 3. Créer le datamart
    1. 3.1 Créer un nouveau datamart
    2. 3.2 Créer une table de mesure
      1. 3.2.1 Création en mode graphique no code
      2. 3.2.2 Table des mesures en code M
    3. 3.3 Tables de fait et de dimension
    4. 3.4 Ajouter la dimension temps
      1. 3.4.1 Ajout de dimension(s) temps en M
      2. 3.4.2 Ajout de dimension temps en T-SQL
      3. 3.4.3 Incorporation du calendrier Azure SQL dans le datamart
    5. 3.5 Ajouter la dimension géographique
    6. 3.6 Retrouver et modifier un datamart
    7. 3.7 Mettre en place une passerelle
  4. 4. Mise en application
Power Query Online
  1. 1. Principes de base
    1. 1.1 Utilité et plus-value de Power Query Online
    2. 1.2 Faiblesses de Power Query Online
    3. 1.3 Utiliser Power Query Online ou DAX ?
    4. 1.4 Outil externe
    5. 1.5 Documentation Power Query
    6. 1.6 Créer et transformer en mode graphique
    7. 1.7 Paramétrage préalable conseillé
    8. 1.8 Paramétrage postérieur impératif
  2. 2. Différence entre Power Query Online et Desktop
    1. 2.1 Écarts à prendre en compte
    2. 2.2 Points non supportés et limites dans PQO
      1. 2.2.1 Types et autres points non supportés
      2. 2.2.2 Limites de PQO
    3. 2.3 Améliorations apportées par PQO
      1. 2.3.1 Meilleure information sur les étapes
      2. 2.3.2 Affichage des dépendances
  3. 3. Importer des données avec les connecteurs
    1. 3.1 Importer une source SharePoint
      1. 3.1.1 Fichier stocké dans SharePoint
      2. 3.1.2 Liste SharePoint
    2. 3.2 Importer une source JSON
    3. 3.3 Fusionner des fichiers Excel depuis un compte de stockage
    4. 3.4 Importer une source Excel ou CSV dans Azure SQL DB
    5. 3.5 Importer une base SQL Azure DB
      1. 3.5.1 Cas de la base Eurostoxx
      2. 3.5.2 Exemple de la base Livres
    6. 3.6 Importer une source Excel depuis OneDrive
    7. 3.7 Importer un fichier depuis Microsoft Fabric OneLake
  4. 4. Les fonctions Power Query les plus utiles
    1. 4.1 Ajouter des tables spécifiques
      1. 4.1.1 Ajout de table en dur en interface graphique
      2. 4.1.2 Ajouter une table de mesure en langage M
      3. 4.1.3 Ajouter une série de 1 à 20 pour un choix du Top N
      4. 4.1.4 Ajout de table de date de dernier rafraîchissement en langage M
      5. 4.1.5 Scénarii d'inflation par code M modifiable
      6. 4.1.6 Ajout de tables d'analyse de qualité
      7. 4.1.7 Ajout de table de profil de table
    2. 4.2 Renommer ou supprimer une table
    3. 4.3 Filtrer les lignes
    4. 4.4 Ajouter des colonnes : points à éviter
    5. 4.5 Ajouter et supprimer des colonnes (méthode éprouvée)
      1. 4.5.1 Indicateur de week-end
      2. 4.5.2 Numéro de semaine
    6. 4.6 Transformer les colonnes de texte
    7. 4.7 Supprimer ou remplacer les erreurs
    8. 4.8 Supprimer ou remplacer les valeurs absentes
    9. 4.9 Fusionner des tables
    10. 4.10 Remplacer les erreurs de table ou de colonne
    11. 4.11 Réaliser une grille de prix de revient
    12. 4.12 Réaliser une fonction d'estimation de coût conditionnelle pour remplacer SWITCH
    13. 4.13 Utiliser la fonction conditionnelle en Power Query Online
    14. 4.14 Établir un rang sur une table
    15. 4.15 Convertir les images et autres binaires
    16. 4.16 Ajouter des paramètres
      1. 4.16.1 Créer un paramètre d'inflation
      2. 4.16.2 Créer un paramètre de langue
      3. 4.16.3 Créer des fonctions pour automatiser les traitements
  5. 5. Le Query Folding et ses indicateurs
    1. 5.1 Cas 1 : Query Folding complet et Plan de requête
    2. 5.2 Les étapes supportées
    3. 5.3 Cas 2 : Query Folding partiel
      1. 5.3.1 Source SQL
      2. 5.3.2 Sources SharePoint
    4. 5.4 Cas 3 : Query Folding bloqué
Modéliser les données et créer les mesures
  1. 1. Améliorer son modèle de données
    1. 1.1 Mesurer les tables
    2. 1.2 Fusionner les petites tables trop nombreuses
  2. 2. Marquer la table de dates
  3. 3. Formater et renommer les colonnes du modèle sémantique
  4. 4. Créer les relations
    1. 4.1 Analyse dimensionnelle
    2. 4.2 Analyse de dimension à dimension
      1. 4.2.1 Gérer les images de catégories
      2. 4.2.2 Modélisation des autres tables
    3. 4.3 Documenter les relations et créer des relations temporaires
  5. 5. Dénormaliser les tables
  6. 6. Définition du DAX
  7. 7. Spécificités du DAX de datamart
  8. 8. DAX et les relations
  9. 9. Documentation DAX
  10. 10. Ergonomie DAX Online
    1. 10.1 Mode d'emploi de DAX
    2. 10.2 Déplacement de mesures d'une table à l'autre
    3. 10.3 Dossier d'affichage
  11. 11. Ergonomie DAX Studio
  12. 12. Ergonomie ChatGPT
  13. 13. DAX au secours du modèle de données figé
  14. 14. Les fonctions DAX de rang
    1. 14.1 Rang des meilleurs commerciaux
    2. 14.2 Top 5 best-sellers
    3. 14.3 Rang des Top N catégories
  15. 15. Les fonctions DAX de moyenne mobile
  16. 16. Fonction DAX conditionnelle
    1. 16.1 Cas 1 : condition comparée sur une colonne
    2. 16.2 Cas 2 : élaborer une série de conditions logiques
Utiliser ou consommer le datamart
  1. 1. Vue d'ensemble
  2. 2. Utiliser les requêtes visuelles
    1. 2.1 Mode d'emploi des requêtes visuelles
      1. 2.1.1 Récupérer la source de données exemple au préalable
      2. 2.1.2 Aperçu de l'interface des requêtes visuelles
    2. 2.2 Transformer les requêtes visuelles en code SQL
  3. 3. Créer une requête SQL dans le datamart
    1. 3.1 Mode opératoire
    2. 3.2 Partager une requête
    3. 3.3 Liste des raccourcis de l'éditeur SQL
  4. 4. Exemples de requêtes SQL utiles
    1. 4.1 Mesurer la taille de la base du datamart
    2. 4.2 Lister les tables et leurs dates
    3. 4.3 Compter le nombre de lignes d'une table
    4. 4.4 Lire les relations entre les tables du datamart
    5. 4.5 Afficher le contenu des tables avec ChatGPT
  5. 5. Modalité d’authentification
  6. 6. Consommer depuis Excel
    1. 6.1 Requêter en Power Query Excel
    2. 6.2 Tableau croisé dynamique Excel
  7. 7. Consommer en ligne dans Power BI Service
    1. 7.1 Consommer les rapports en ligne
    2. 7.2 Calculer une tendance
    3. 7.3 Afficher les prévisions
    4. 7.4 Gérer les images
    5. 7.5 Consommer le datamart dans un tableau de bord
    6. 7.6 Consommer dans une application Power BI
    7. 7.7 Créer un état automatique - Insight
    8. 7.8 Créer un rapport paginé
  8. 8. Consommer depuis PowerPoint
  9. 9. Consommer depuis Power BI Desktop
    1. 9.1 Se connecter en Live Connect
    2. 9.2 Se connecter au point de terminaison SQL
  10. 10. Consommer depuis SSMS
  11. 11. Consommer depuis Azure Data Studio
  12. 12. Consommer depuis les outils de BI externes (DAX Studio, Tabular Editor...)
    1. 12.1 DAX STUDIO
    2. 12.2 Tabular Editor
  13. 13. Les explorations de données en ligne
Partager les datamarts
  1. 1. Introduction
  2. 2. Détail des droits par niveau
    1. 2.1 Droits niveau administration Power BI
    2. 2.2 Droits d’espace de travail Premium
    3. 2.3 Droits sur les datamarts
    4. 2.4 Droits sur les rapports du datamart
    5. 2.5 Datamart en cascade
    6. 2.6 Droits par filtrage par ligne (RLS)
      1. 2.6.1 Prérequis de la RLS
      2. 2.6.2 Limite de la RLS
      3. 2.6.3 Modalité d'usage
  3. 3. Gestion des droits d'accès aux datamarts
  4. 4. Le partage externe
  5. 5. Gérer les langues et la traduction
    1. 5.1 La localisation de l'expérience utilisateur
    2. 5.2 Traduire les contenus des dimensions à la source
    3. 5.3 Importer la traduction dans Azure SQL
    4. 5.4 Charger la table traduite dans le datamart
    5. 5.5 Mettre en place les relations pour la dimension traduite
    6. 5.6 Traduire le nom des mesures et les grouper par langue
    7. 5.7 Adapter le contenu des mesures à la langue
    8. 5.8 Ajout de localisation dans la dimension temps
    9. 5.9 Utiliser tables et mesures traduites dans les visuels des rapports
    10. 5.10 Traduire les dimensions sous Power Query
      1. 5.10.1 Méthode de traduction par une formule conditionnelle en Power Query
      2. 5.10.2 Méthode de traduction par glossaire multilingue
    11. 5.11 Créer une formule Power Query et utiliser un paramètre de langue dans la formule
    12. 5.12 Créer une table de langues à destination des consommateurs
    13. 5.13 Réutiliser la dimension multilingue non filtrée
    14. 5.14 Faire choisir la langue d'affichage par les utilisateurs
    15. 5.15 Localiser la table de fait
    16. 5.16 Traduire les titres de rapports
    17. 5.17 Traduire les entités visuelles dans les rapports du portail
    18. 5.18 Le RLS de traduction
Gouverner les datamarts
  1. 1. Introduction
  2. 2. Le rôle de l’IT et du pôle Data
  3. 3. Les rôles à prévoir pour les datamarts
  4. 4. Instituer des règles de conduite
    1. 4.1 Règles d'architecture
    2. 4.2 Règles d'attribution des licences
    3. 4.3 Règle des espaces de travail Premium
    4. 4.4 Règle de développement de datamart
  5. 5. Les processus à prévoir
    1. 5.1 Processus de gestion de projet BI agile
    2. 5.2 Processus de gestion de projet en V et W
    3. 5.3 Processus de certification, d'approbation et de découverte
  6. 6. Pipelines de déploiement métier
    1. 6.1 Mettre en place un pipeline de déploiement
    2. 6.2 Mettre en place des règles de déploiement
    3. 6.3 Organiser la recette
Maintenir un datamart
  1. 1. Maintenance préventive
  2. 2. Maintenance corrective et dépannage
    1. 2.1 Monitoring des datamarts
    2. 2.2 Monitoring des connexions
    3. 2.3 Messages d'erreur du portail Power BI
    4. 2.4 Les erreurs dans les requêtes visuelles
    5. 2.5 Les erreurs de passerelle
    6. 2.6 Les erreurs de consommation par Power BI Desktop
  3. 3. Corriger les erreurs dans Power Query Online
    1. 3.1 Erreur de version de datamart
    2. 3.2 Erreurs d'étape
    3. 3.3 Erreurs de niveau table
    4. 3.4 Erreur de niveau colonne
    5. 3.5 Gestion d'erreur pour les erreurs de niveau valeur
    6. 3.6 Les messages d’erreurs PQO et leurs causes
      1. 3.6.1 Vocabulaire nécessaire pour comprendre les messages
      2. 3.6.2 Tableau des erreurs PQO
    7. 3.7 Exemples d'erreurs usuelles dans Power Query Online
    8. 3.8 Prise de contrôle par un compte
  4. 4. Actualiser un datamart en global
  5. 5. Définir le périmètre du modèle sémantique du datamart
  6. 6. Actualiser les données en incrémentiel
  7. 7. Documenter les mises à jour des datamarts
  8. 8. Historiser les datamarts
  9.  
  10.  
  11.  
  12. Index
Auteur : Didier MAIGNAN

Didier MAIGNAN

Jeune retraité qui a fait carrière chez Microsoft dans les années 1990, Didier MAIGNAN a fondé ensuite deux cabinets de service en gestion de projet puis en ingénierie des data. Il est intervenu pendant plus de vingt ans pour de l’assistance et de la formation auprès des managers, responsables métiers et des directions IT sur les technologies Microsoft. Dénué de tout intérêt partisan, il aborde les solutions BI de Microsoft en toute transparence. Avec ce livre, il transmet au lecteur toute son expertise sur les datamarts issue de son expérience sur plus de vingt datamarts opérationnels qu’il a créés et de plus de 1300 heures passées sur une large panoplie de sources de données, de transformation et de mise en place dans un contexte totalement en ligne et multilingue.
En savoir plus

Nos nouveautés

voir plus