Formation Power BI Avancée [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

FORMATION POWER BI NIVEAU AVANCE : Microsoft Certified Data Analyst Associate DA-100

POWER BI

MAJDEDDINE BEN KHEDHER

QUI SUIS-JE ?

MAJDEDDINE BEN KHEDHER Data Analyst | Microsoft BI | Power BI | Expert Banker

QUI ETES-VOUS ?

PLAN DE FORMATION Formation avancée en Microsoft Power BI

3

1

2

Power Query Lab :

Modélisation et optimisation via DAX Lab :

Nettoyage et transformation de données d’une maniére optimisée (Bonnes pratiques)

Amélioration du modéle décisionnel Tables déconnectées Variables et fonctions optimisées

6

External Tools & DAX Patterns Lab : Bonnes pratiques avec DAX Manipulation de Tabular Editor et Dax Studio Implémentation de 2 Patterns

5

4

Préparation de DA-100 Test blanc + Echange :

Bonnes pratiques & Notions Présentation + Echange :

Dashboard dynamique avancée Lab :

Questions Réponses Correction des erreurs Evaluation de la formation

Storage mode Direct vs Import vs Live On-promise vs Cloud Architecture, Rôle de l’admin

Ergonomie avancée Optimisation des composants Performance Analyzer MAJDEDDINE BEN KHEDHER

RLS

OLS

INSTALATION ET CONFIGURATION Microsoft Power BI Desktop & Outils Externes

INSTALATION ET CONFIGURATION Microsoft Power BI Desktop & Outils Externes est une application gratuite qui s’installe sur un ordinateur local et permet de se connecter à des données, de les transformer et de les visualiser. Avec Power BI Desktop, vous pouvez vous connecter à plusieurs sources de données différentes et les combiner dans un modèle de données (ce qui s’appelle la modélisation). Les créateurs de modèles peuvent facilement créer, maintenir et gérer des modèles tabulaires à l'aide d'un éditeur intuitif et léger. Une vue hiérarchique montre tous les objets de votre modèle tabulaire organisés par dossiers d'affichage, avec prise en charge de la modification des propriétés à sélection multiple et de la mise en évidence de la syntaxe DAX.

Un outil riche en fonctionnalités pour la création, le diagnostic, le réglage des performances et l'analyse DAX. Les fonctionnalités incluent la navigation d'objets, le traçage intégré, les ventilations d'exécution des requêtes avec des statistiques détaillées, la mise en évidence de la syntaxe DAX et la mise en forme. Un outil de comparaison de schémas pour les modèles et les ensembles de données Power BI, utilisé pour les scénarios de gestion du cycle de vie des applications (ALM). Vous pouvez effectuer un déploiement simple dans les environnements et conserver les données d'historique d'actualisation incrémentielle. Vous pouvez comparer et fusionner des fichiers de métadonnées, des branches et des dépôts. Vous pouvez également réutiliser des définitions communes entre les ensembles de données. Un outil de déploiement facile à utiliser pour ajouter des extensions d'outils externes à Power BI Desktop. L'objectif de Business Ops est de fournir un guichet unique pour l'installation de toutes les dernières versions d'outils externes

MAJDEDDINE BEN KHEDHER

POWER BI : ARCHITECTURE Architecture BI

MAJDEDDINE BEN KHEDHER

POWER BI : ARCHITECTURE Architecture Power BI Desktop

MAJDEDDINE BEN KHEDHER

POWER BI : ARCHITECTURE Projet Power BI

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 1 : ETL / Power Query

EXTRACTION

TRANSFORMATION & NETTOYAGE

CHARGEMENT

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 1 : ETL / Power Query

LAB 1

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 2 : Modélisation & Optimisation via DAX ATTENTION : Une des deux tables reliées ne doit contenir que des valeurs uniques ! Automatique lors du chargement Détection a utomatique

Manuellement

Gérer les relations > Détection automatiq ue Gérer les relations > Nouveau

Il est également possible de modifier une relation via Gérer les relations > Modifier.

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 2 : Modélisation & Optimisation via DAX

À double sens : permet de traiter toutes les tables comme une table unique. Utilisé dans les schémas en étoile.

Direction du filtrage croisé

À sens unique : le traitement se fait sur la table d’agrégation. Évite les ambiguïtés notamment dans les modèles en constellation.

Les options de configuration

Pour des futures mises à jour par exemple…

Cardinalité

S’il existe plusieurs relations entre 2 tables, une seule doit être définie comme active.

Relation active

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 2 : Modélisation & Optimisation via DAX

Agrégation

L’outil mesure rapide exécute un ensemble de commandes DAX pour réaliser des calculs sur des données entrées. Exemple d’utilisation : calcul d’un cumul trimestriel, d’une variation mensuelle, d’une moyenne par catégorie, etc.

Filtres

Clic droit dans Champs > Nouvelle mesure rapide puis sélectionner le calcul attendu et les champs sur lesquels il devra s’exécuter.

Time Intelligence

Totaux Opérations mathématiques

Texte MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 2 : Modélisation & Optimisation via DAX

TIME INTELLIGENCE STATISTIQUES

MATHÉMATIQUE LOGIQUE

INFORMATION TEXTE DATE ET HEURE

• DATESBETWEEN(), DATESINPERIOD(), ENDOFYEAR()… • SUM(), AVERAGE(), COUNT(), COUNTBLANK() • T.DIST(), VAR.P(), NORM.DIST(), SAMPLE()… • ABS(), EXP(), FACT(), LOG(), FLOOR()… • AND, OR • NOT(), IF(), IFERROR() • ISBLANK(), ISERROR()...

• CONCATENATE(), REPLACE(), SEARCH()...

• DATE(), HOUR(), NOW()....

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 2 : Modélisation & Optimisation via DAX Les fonctions de filtres permettent d’effectuer des calculs sur des valeurs spécifiques d’une table. Les formules de filtre diffèrent grandement des formules Excel. Argument de filtre

Nom de la mesure

Nom de la fonction de filtrage

La colonne filtrée

Le filtre

Ventes = CALCULATE([Ventes totales], Magasin[Type] = « Grande surface »)

Une mesure de la même table, l’opération qui va être effectuée, ex : SUM(Ventes[Montant]) : argument d’expression.

FONCTIONS DE FILTRAGE

• CALUCULATE(), DISTINCT(), VALUES(), ALL(), ALLEXCEPT()...

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 2 : Modélisation & Optimisation via DAX

LAB 2

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 3 : External Tools & DAX Patterns ( Calculation group & DumpFilters ) RLS / OLS

Calculation Groups avec Tabular Editor

Dump Filters All Tables avec Dax Studio

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 3 : External Tools & DAX Patterns ( Calculation group & DumpFilters ) RLS / OLS

Création d’un rôle RLS avec Power BI Desktop

L’implémentation de la sécurité des objets OLS avec Tabular Editor

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 3 : External Tools & DAX Patterns ( Calculation group & DumpFilters ) RLS / OLS

Dax Pattern : Ranking

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 3 : External Tools & DAX Patterns ( Calculation group & DumpFilters ) RLS / OLS

Dax Pattern : Currency Conversion

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 3 : External Tools & DAX Patterns ( Calculation group & DumpFilters ) RLS / OLS

LAB 3

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 4 : Dashboard dynamique avancée Template du projet sous la format ppt et png

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 4 : Dashboard dynamique avancée Rapport prêt pour être publié

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 4 : Dashboard dynamique avancée

Performance Analyzer

Requête DAX : si une requête DAX était nécessaire, il s’agirait du temps écoulé entre l’envoi de la requête par le visuel et l’envoi des résultats par Analysis Services. Affichage de visuel : temps nécessaire pour que le visuel s’affiche à l’écran, comprenant le temps nécessaire pour récupérer les images web ou le géocodage. Autre : temps nécessaire au visuel pour préparer les requêtes, pour attendre la fin de l’exécution des autres visuels ou pour effectuer un autre traitement en arrière-plan.

MAJDEDDINE BEN KHEDHER

PROJET PBI : ANALYSE DES VENTES Lab 4 : Dashboard dynamique avancée

LAB 4

MAJDEDDINE BEN KHEDHER

BONNES PRATIQUES Les phases d’un Projet Power BI

MAJDEDDINE BEN KHEDHER

BONNES PRATIQUES Import vs Direct Query vs Live Connection

MAJDEDDINE BEN KHEDHER

BONNES PRATIQUES Lors d’une connexion aux données * Comment puis-je améliorer les performances lors de la connexion aux données? • Importez uniquement les champs et les tables nécessaires • Réduisez au minimum l'utilisation d'Excel, de csv et de fichiers texte lorsque cela est pratique - vérifiez si le projet est suffisamment grand pour créer un cas d'utilisation autour de la mise de vos données dans une base de données • Utilisez les sources de bases de données relationnelles lorsque cela est pratique - plus rapide, plus propre, plus facile à gérer • Préférez la connectivité sur les sources de données qui prennent en charge les requêtes et les filtres natifs (par exemple SQL Server) • Déléguez autant de traitement que possible à la source de données • Désactivez les données d'arrière-plan • Testez régulièrement l’actualisation des données dans le service Power BI pendant le développement

MAJDEDDINE BEN KHEDHER

BONNES PRATIQUES Lors d’une connexion Import * Import - Que faire lorsque votre modèle de données est trop volumineux (> 1 Go) ? Il y aura des moments où votre modèle de données deviendra assez volumineux et vous voudrez toujours utiliser le mode d'importation. Voici quelques options qui peuvent vous aider à améliorer vos performances dans ces situations: -Envisager d'utiliser des flux de données + des ensembles de données partagés -Envisager d'utiliser des modèles composites -Utiliser des paramètres pour filtrer les grandes tables et réduire la quantité de données chargées -Envisager d'utiliser une actualisation incrémentielle • N'importez que les champs et les tables nécessaires car la plupart du temps, la réalité est que ce n'est pas nécessaire. Si les données source ne sont actualisées qu'une fois par semaine, l'actualisation quotidienne de votre rapport Power BI n'apportera aucune valeur à votre solution ou à vos utilisateurs finaux.

MAJDEDDINE BEN KHEDHER

BONNES PRATIQUES Lors de la transformation * Comment puis-je améliorer les performances lors de la transformation de données ? • Tirez parti du pliage des requêtes : Placez les étapes de filtre avant les étapes de maintien de ligne - les opérations poussées vers la source sont souvent beaucoup plus rapides • Filtrez les colonnes et les lignes inutiles • Réduisez l'utilisation des colonnes de grande longueur avec une précision et une cardinalité élevées • Désactivez la date et l'heure automatiques • Gérez les données sales, les données incorrectes et les erreurs • Évitez les transformations qui analysent des tables entières telles que les jointures, etc. • Ne chargez pas les requêtes intermédiaires • Regroupez et résumez vos données.

MAJDEDDINE BEN KHEDHER

BONNES PRATIQUES Lors de la modélisation •

Comment puis-je améliorer les performances lors de la création de mon modèle de données ?

Réglage des relations: • Assurez-vous que les tables ont des relations • Évitez les relations bidirectionnelles avec les colonnes à cardinalité élevée • Évitez les relations bidirectionnelles ou plusieurs-à-plusieurs excessives • Les relations plusieurs-à-plusieurs doivent être dans une seule direction • Visez les schémas en étoile, évitez les schémas en flocon de neige

Réglage de la modélisation: • Masquez tous les champs non utilisés directement par les utilisateurs • Le modèle doit avoir une table de dates • Réduisez le nombre de colonnes calculées • Réduisez l’utilisation des tableaux calculés • Optimisez les types de données et la précision des colonnes • Désactivez les hiérarchies de colonnes

MAJDEDDINE BEN KHEDHER

BONNES PRATIQUES Lors de la creation des mesures DAX •

Comment puis-je améliorer les performances lors de la création de mesures DAX ?

L'optimisation des performances: • Utilisez des variables DAX si possible • Essayez d'éviter les fonctions d'itération DAX (par exemple sumx, averagex ...) • Pensez à utiliser la fonction divide () • Utilisez des mesures calculées plutôt que des colonnes calculées lorsque cela est possible

Réglage de l'utilisabilité: • Stockez toutes vos mesures dans un tableau séparé • Nommez vos mesures de manière significative - évitez toute ambiguïté dans les noms des colonnes et des mesures • Formatez toutes les mesures monétaires et décimales selon la norme définie (par exemple, 2 décimales, séparateur de milliers) • Utilisez des mesures explicites et non des mesures implicites

MAJDEDDINE BEN KHEDHER

BONNES PRATIQUES Performance & Optimisation •

L'optimisation des performances :

• Évitez les pages de rapport denses : Viser à minimiser à la fois la quantité de données affichées ainsi que le nombre de visuels affichés sur une page • Pensez à utiliser des segments et des filtres dans vos rapports pour permettre à l'utilisateur de sélectionner uniquement les données à afficher à tout moment • Pensez à ajouter un bouton «Appliquer les filtres» à votre rapport , afin que vos visuels ne se mettent pas à jour automatiquement chaque fois que vous modifiez un filtre dans une page ( particulièrement utile pour la requête directe ) • Pensez à utiliser des techniques telles que les signets, l'exploration des pages et les info-bulles pour réduire la quantité de données affichées sur une page • N'utilisez que des visuels personnalisés provenant de sources fiables - de préférence certifiées • Changez les interactions entre les visuels • Activez la sécurité au niveau des lignes

MAJDEDDINE BEN KHEDHER

NOTIONS Architecture Power BI

MAJDEDDINE BEN KHEDHER

NOTIONS Architecture Cloud Power BI

MAJDEDDINE BEN KHEDHER

NOTIONS Architecture On-Promise Power BI

MAJDEDDINE BEN KHEDHER

NOTIONS Power BI Desktop vs Power BI Service

MAJDEDDINE BEN KHEDHER

NOTIONS On-Promise vs Cloud

NOTIONS On-Promise vs Cloud Fonctionnalités

Power BI Report Server

Service Power BI

Déploiement

Local ou hébergé dans le cloud

Cloud

Données source

Cloud et/ou local

Cloud et/ou local

Licence

Power BI Premium ou SQL Server EE avec la Software Assurance (SA) Power BI Pro et/ou Power BI Premium

Cycle de vie

Stratégie de cycle de vie moderne

Service entièrement géré

Cycle de mise en production

Trois fois par an (janvier, mai, septembre)

Une fois par mois

Streaming en temps réel

Non

Oui

Tableaux de bord Distribuer un groupe de rapports à l’aide d’applications

Non Non

Oui Oui

Questions et réponses

Non

Oui

Informations rapides

Non

Oui

Analyser dans Excel

Non

Oui

Alertes de données

Non

Oui

Sécurité au niveau des lignes (RLS) Relations Plusieurs-à-plusieurs Mode plein écran Collaboration Microsoft 365 avancée

Oui Non Non Non

Oui Oui Oui Oui

Scripts et visuels R & Python

Non

Oui

Fonctionnalités en préversion Modèles composites

Non Non

Oui Oui

NOTIONS Role et taches de l’administrateur Power BI Type d’administrateur

Étendue d’administration

Administrateur général

Microsoft 365

Tâches Power BI Dispose d’un accès illimité à toutes les fonctionnalités de gestion pour l’organisation Attribue des rôles à d’autres utilisateurs

Administrateur de facturation

Microsoft 365

Administrateur de licences

Microsoft 365

Administrateur d’utilisateurs

Microsoft 365

Administrateur Power BI

Service Power BI

Administrateur de capacité Power BI Premium

Une seule capacité Premium

Administrateur de capacité Power BI Embedded

Une seule capacité Embedded

Gérer les abonnements Acheter des licences Attribuer des licences à des utilisateurs ou les supprimer Créer et gérer des utilisateurs et des groupes Réinitialiser les mots de passe utilisateur Accès complet aux tâches de gestion de Power BI Activer et désactiver des fonctionnalités de Power BI Créer un rapport sur les performances et l’utilisation Examiner et gérer les audits Affecter des espaces de travail à la capacité Gérer les autorisations des utilisateurs sur la capacité Gérer les charges de travail pour configurer l’utilisation de la mémoire Redémarrer la capacité Affecter des espaces de travail à la capacité Gérer les autorisations des utilisateurs sur la capacité Gérer les charges de travail pour configurer l’utilisation de la mémoire Redémarrer la capacité

ANNEXES Liens recommandés à consulter : Site Microsoft

* Tutoriel : Incorporer du contenu Power BI en utilisant un exemple d’application Incorporer pour vos clients : • https://docs.microsoft.com/fr-fr/power-bi/developer/embedded/embed-sample-for-customers?tabs=net-core * Tutoriel : Incorporer du contenu Power BI en utilisant un exemple d’application Incorporer pour votre organisation : • https://docs.microsoft.com/fr-fr/power-bi/developer/embedded/embed-sample-for-your-organization?tabs=net-core * Tutoriel : Incorporer des rapports paginés Power BI dans une application pour vos clients : • https://docs.microsoft.com/fr-fr/power-bi/developer/embedded/embed-paginated-reports-customers * Tutoriel : Incorporer du contenu Power BI dans votre application pour des clouds nationaux : • https://docs.microsoft.com/fr-fr/power-bi/developer/embedded/embed-sample-for-customers-national-clouds * Présentation des rapports paginés dans Power BI Premium : • https://docs.microsoft.com/fr-fr/power-bi/paginated-reports/paginated-reports-report-builder-power-bi

MAJDEDDINE BEN KHEDHER

PREPARATION DA-100 Test blanc & Correction

TEST : DA-100

MAJDEDDINE BEN KHEDHER

MERCI POUR VOTRE ATTENTION Contact : [email protected] Tél Fr : 06 48 66 15 62 Tél Tn : +216 28 65 86 91 MAJDEDDINE BEN KHEDHER