Les colonnes basées sur les fonctions

Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Maîtrisez Power BI
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
59,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
59,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

  • Découvrir l'écosystème Power BI 
  • Se connecter, importer et traiter des sources de données hétérogènes avec Power Query M
  • Découvrir le langage DAX
  • Modéliser et préparer ses données
  • Créer et mettre en forme des rapports avec Power BI Desktop
  • Découvrir les services Power BI Online
  • Découvrir comment publier ses rapports sur le Power BI Services

Que vous soyez un expert en données ou un aspirant analyste désireux de maîtriser la plateforme de business intelligence la plus prisée, ce cours est votre tremplin idéal ! Dans cette formation Power BI vous allez : 

Explorer l'écosystème Power BI
Découvrez les composants clés de Power BI, installez les outils nécessaires et préparez votre environnement de travail.

Connecter et façonnez vos données
Apprenez à créer des flux de travail automatisés avec Power Query, explorez les connecteurs de données, les modes de stockage, et plus encore.

Importation et préparation des données
Maîtrisez les meilleures pratiques pour nettoyer, éliminer les doublons et préparer efficacement vos données.

Créer un modèle de données relationnel
Découvrez les subtilités de la modélisation des données, de la cardinalité à l'utilisation de DAX pour des analyses approfondies.

Visualisation des données avec Power BI
Plongez dans les visuels de Power BI, apprenez à les configurer et à les utiliser pour des insights percutants.

Découvrir Power BI Service
Explorez les fonctionnalités avancées de Power BI Service pour publier et partager des rapports, et bien plus.

Ce que vous obtenez :

  • Des projets pratiques et des missions basées sur de véritables scénarios d'entreprise.
  • Une guidance experte 
  • Des compétences prêtes à l'emploi pour exceller dans le domaine de la business intelligence.
Voir plus
Nous continuons avec les transformations avancées. Dans ce cas, nous allons voir quelques cas d'application de Power Query M pour faire des transformations et créer des colonnes dérivées. Sans tarder, je passe à Power BI. Mais peut-être, avant de passer à Power BI, je vous recommande de voir cette référence de fonction qui existe au niveau du site officiel de Microsoft. Il suffirait de taper Power Query M Functions pour avoir la liste des fonctions que nous pouvons utiliser au niveau de Power Query pour effectuer des opérations de transformation avant de présenter les données au modèle. Parmi les fonctions les plus demandées ou les plus utilisées dans ce contexte sont List Function, Record Function, Replacer Function, Splitter Function et Text Function. Nous allons utiliser une combinaison d'un ensemble de Text Functions et de Splitter Functions au niveau de cette vidéo. Sinon, il y a de la documentation à propos de chacune de ces fonctions-là et comment l'utiliser, comment l'employer pour arriver au but désiré. Sans tarder, nous passons au niveau de Power BI et nous allons importer un classeur Excel qui se trouve au niveau de Transformation Avancée toujours au niveau des ressources de la formation. Employee, nous chargeons Employee. XLSX au niveau de la scène. Nous allons choisir Sheet1 pour la transformer. Pour le cas où on veut transformer les données. Et puis, nous allons effectuer quelques opérations de nettoyage. Tout d'abord, nous supprimons cette première ligne, la ligne 1. Et nous mettons cette ligne-là en tête de colonne. Maintenant, les données sont bien préparées. Là, nous remarquons déjà qu'il y a une colonne qui s'appelle Phone1 avec un style de numéro de téléphone qui suit un certain pattern. Nous appelons trois premiers chiffres la zone Area. Et les chiffres qui suivent, c'est-à-dire les 7 ou 8 caractères qui suivent, représentent le Phone local. Dans ce cas-là, nous allons peut-être créer une colonne qui contient Area et une autre colonne qui contient le local, le segment local du Phone. Alors, faisons ça. Pour cela, ce que nous devons faire, c'est simplement cliquer droit souris au niveau de la zone de requête. Nous cliquons Nouvelle requête et puis Une requête vide pour créer une fonction. Nous allons la renommer. Au lieu de requête2, ce sera Area. Fn pour dire Area Function. Nous cliquons droit souris. Nous ouvrons Area Fn dans l'éditeur avancé. Nous commençons à créer le code de notre fonction. Nous aurons besoin d'un paramètre. Dans ce cas-là, nous allons l'appeler Segment. C'est le segment qui représente l'Area que nous allons extraire à partir du Phone. C'est un texte dans ce cas-là. Nous allons utiliser une ou deux fonctions. Nous allons utiliser une combinaison de texte Trim avec texte Start. Nous allons extraire les trois premiers caractères. A partir de Segment, qui est dans ce cas-là le numéro de téléphone total. Comme nous le remarquons, il y a un détecteur d'erreur de syntaxe. S'il y a une erreur de syntaxe, dans ce cas-là, elle sera détectée et il va nous notifier que quelque chose ne va pas. Mais jusqu'à ce moment-là, le code est bien fait. Nous cliquons OK. Une erreur s'est produite dans la requête. Le nom de texte Trim, nous pouvons toujours revenir au niveau de l'éditeur avancé pour voir l'erreur. L'erreur, en fait, c'est que nous avons dupliqué le texte Trim. Segment adds texte, texte.Trim, texte Start, Segment 3. Cela permet d'extraire les trois premiers caractères à partir du segment passé. Dans ce cas-là, il s'agit du numéro de téléphone. Nous cliquons sur OK. Normalement, c'est bon. Nous pouvons d'ailleurs tester notre fonction dans ce cas-là. C'est 521, par exemple. Nous cliquons sur Appeler. Cela va extraire les trois premiers caractères à partir du phone. Comment appliquer cette fonction ? C'est ça la question. Nous revenons vers notre Sheet, que ce soit Sheet 1 ou Sheet 2. Je vais juste supprimer cette duplication. Nous restons au niveau de Sheet 1, celle-là. Pour l'appliquer, nous allons vers Ajouter une colonne, et par la suite, il y a Appeler une fonction personnalisée. Nous cliquons sur Appeler une fonction personnalisée, et nous allons appeler le nom de la colonne à Area. Et puis, nous allons faire appel à AreaFn, qui est notre fonction. Et puis, nous appliquons cette AreaFn à Phone1, c'est-à-dire le champ. C'est le champ que nous allons entrer en tant que paramètre à ce niveau. Nous cliquons sur OK, et voilà. Area, c'est une colonne qui est nouvellement ajoutée. Elle représente l'Area, la partie où les trois premiers caractères qui composent notre Phone1. Nous pouvons d'ailleurs mettre Phone1 à côté de Area, rien que pour être sûr de ce qui se passe. Donc, nous obtenons l'Area à partir du Phone. Sinon, nous passons maintenant à une autre fonction beaucoup plus complexe, celle de composer un mail. Supposons que les personnes qui travaillent dans cette firme ont un mail qui est composé du nom FirstName.LastName et le nom de la firme, suivi par .com. Nous voulons donc automatiquement générer une colonne qui représente les emails de ces employés-là. Alors, nous passons à ce niveau-là, au niveau de la zone des requêtes. Nous cliquons sur Nouvelle requête, puis Requête vide. Toujours, c'est une requête vide. Nous cliquons droit souris pour renommer cette requête pour que ce soit EmailFN. Nous cliquons droit souris sur EmailFN, puis Éditeur avancé. Et à ce niveau-là, nous pouvons définir notre requête. Je vais juste supprimer ce code-là et définir mes paramètres. Donc, ça c'est FirstName, FamilyName, et puis le nom de la compagnie. Donc, Company ou FirmName. Ce sont les trois paramètres que nous allons définir. Nous allons utiliser cette fois-ci une fonction toujours au niveau du texte qui s'appelle Combine. Nous allons combiner le nom FirstName et le nom FamilyName. Donc, FirstName, FamilyName. Donc, ça sera FirstName. Et la concaténation se fait avec At. À ce niveau-là, je vais juste faire exprès et définir un espace. Nous allons dire pourquoi par la suite. Alors, c'est LastName ou FamilyName plutôt. FamilyName. Et puis, à ce niveau-là, la combinaison est faite. Je vais en fait englober Ce n'est pas TextBinary, mais plutôt TextCombine. Je vais l'envelopper avec Replace. Voilà. Alors, Text.Combine. Je combine ça. Et je remplace la valeur d'espace par la valeur de point. Et je combine le tout avec le nom de la firme. Mais juste avant, je concatène avec un At. À ce niveau-là. Ça, c'est le At. Et puis, je le concatène avec le nom de la firme. Donc, c'est Text.Replace. J'utilise Text.Replace dans ce cas-là, parce que, parfois, les noms de firme contiennent des espaces. Dans ce cas-là, nous devons faire attention. Je veux bien que le nom de la compagnie soit tout en minuscules. Donc, Text.Lower, c'est FirmName. Et puis, je remplace tout ce qui est espace au niveau du nom de la firme en question avec un vide. Tout simplement, je concatène le tout avec .com. Nous pouvons toujours tester. Ça, c'est FirstName. Bechir, par exemple. Béjaoui. Et le nom de la firme, c'est XYZ. Appeler. Il y a une erreur. Une erreur s'est produite. Alors, il y a une erreur. Nous allons très rapidement corriger ça. Alors, voilà l'erreur. Et juste, nous ajoutons des accolades. Parce que Combine, ça accepte une liste et non pas une seule valeur. Cliquons sur OK. Nous allons essayer à nouveau. Ça, c'est le nom de famille, le prénom, et puis le nom de la firme. XYZ. Nous cliquons sur Appeler. Et voilà, ça marche. Nous allons appliquer cette fonction à notre jeu de données au niveau de Sheet1. Nous allons maintenant vers notre Sheet1. Nous cliquons sur Appeler une fonction personnalisée. Nous allons appeler notre colonne Email. Et nous allons faire appel à EmailFn, notre fonction, qui accepte trois paramètres. Le premier paramètre, c'est FirstName. Là, nous changeons le type de paramètre pour que ce soit colonne. Nous choisissons LastName. Et également, le FirmName, c'est une colonne. Donc, c'est le nom de colonne, là. Et puis, Firm. Nous cliquons sur OK. Et voilà, nous obtenons l'Email. Voilà.

Programme détaillé

Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Nos dernières formations Power BI
  • Pack 2 formations
    Pack de formation Power BI
    Découvrir
    Ce pack s'adresse aux professionnels des données, aux analystes d'affaires, aux étudiants en gestion et informatique, et à toute personne souhaitant maîtriser l'analyse de données avec Power BI.
    9h36 106 leçons
  • Maîtrisez Power BI Services
    Découvrir
    Dans cette deuxième partie se concentre sur Power BI Services pour montrer comment créer et gérer des espaces de travail au sein de Power BI Services et montrer comment collaborer dans le contexte de Power BI Services  
    3h12 32 leçons
  • Apprendre Power BI Desktop
    Découvrir
    Power BI est le nouvel outil de Microsoft dédié à l'analyse de données, et à la Business Intelligence. Vous apprendrez, à partir de sa version Desktop, à vous connecter aux principales sources de données, à les mettre en forme dans un modèle relationnel. Vous pourrez les préparer à vos analyse grâce à une initiation aux fonctions DAX. Il vous restera à concevoir des rapports à l'aide des visualisations, puis à assurer leur publication en ligne.
    4h 48 leçons 5 / 5

éditeur de vidéos pédagogiques

Des supports pédagogiques en vidéo, produits avec les meilleurs experts. Dans nos studios à Paris, Lyon ou Montpellier. Vous souhaitez travailler avec nous ?
image-micro