Création d'une colonne conditionnelle dans Power BI Desktop

Colonne avec test conditionnel
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre Power BI Desktop
Revoir le teaser Je m'abonne
5,0
Transcription

79,00€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Description Programme Avis
5,0
79,00€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Les objectifs de cette vidéo incluent:

  • Apprendre à créer et manipuler une colonne conditionnelle.
  • Comprendre l'interface et les outils de Power BI Desktop pour la gestion des données.
  • Découvrir l'utilisation de tests conditionnels pour déterminer l'état des produits.

Apprenez à créer une colonne conditionnelle dans Power BI Desktop en utilisant des tests conditionnels.

Dans cette leçon, nous allons explorer la création d'une colonne conditionnelle dans Power BI Desktop. Nous commencerons par ouvrir une nouvelle instance de Power BI Desktop et nous connecter à une source de données spécifique. Ensuite, nous sélectionnerons une table de produits et effectuerons diverses transformations pour rendre les données plus lisibles.

Un point essentiel de cette leçon est la gestion des données de début et de fin de vie des produits. En utilisant l'onglet Ajouter une colonne et l'option Colonne conditionnelle, nous allons définir une règle pour indiquer si un produit est toujours en vente ou s'il est périmé. Nous verrons comment manipuler la formule en langage M pour corriger les erreurs et obtenir le résultat attendu.

Cette leçon est idéale pour ceux qui souhaitent enrichir leurs compétences en manipulation de données dans Power BI tout en apprenant des méthodologies avancées comme l'utilisation de tests conditionnels semblables à ceux des langages de programmation tels que Visual Basic.

Voir plus
Questions réponses
Qu'est-ce qu'une colonne conditionnelle dans Power BI?
Une colonne conditionnelle dans Power BI est une colonne dont les valeurs sont déterminées par une condition logique, par exemple, si une date de fin est nulle ou non.
Pourquoi transformer les colonnes dates en valeurs seules?
Transformer les colonnes dates en valeurs seules permet de cleaner les données et de simplifier la lecture en supprimant les informations d'heure inutiles.
Comment Power BI identifie-t-il une cellule vide dans une base de données?
Power BI identifie une cellule vide avec la valeur 'nulle', une valeur spécifique indiquant qu'aucune donnée n'a été saisie pour cette cellule.
L'exemple précédent ayant été fermé, je rouvre une nouvelle instance vide de Power BI Desktop, et nous allons étudier la création d'une nouvelle colonne, cette fois-ci avec un test conditionnel. Pour cela, je me reconnecte à une source de données, obtenir les données, je choisis autre, et je continue avec l'exemple d'une base de données Access. Se connecter, je reprends toujours la base 02 AW, et je sélectionne la table des produits, la TBL Produits, qui fait la liste des produits vendus dans l'entreprise. Je clique le bouton Modifier afin de passer par l'étape intermédiaire de la requête dans l'éditeur de requêtes. Je vérifie en me déplaçant vers la droite. Nous avons dans cette table qui comporte le nom du produit, son code, etc., les dernières colonnes proposent une date de début et une date de fin. Je les sélectionne, et pour plus de lisibilité, je les transforme en disant qu'elles ne contiennent que des valeurs date. On a donc perdu les heures qui sont inutiles. Je sélectionne les dernières colonnes qui font référence à d'autres tables dont je n'ai pas besoin. Je clique Facture Ligne, je fais Ctrl-Click sur Facture Ligne R, Ctrl-Click sur Produits sous catégorie, et je les supprime. Je vais m'intéresser à la colonne Date de fin. En fait, l'idée, c'est qu'un produit a un cycle de vie, il apparaît au catalogue à un certain moment, c'est sa date de début, et à un autre moment, plus tard, bien sûr, il sera supprimé du catalogue, il devient obsolète, il n'est plus vendu, mais il reste dans le fichier, au moins pour référencer mes anciennes factures. Donc, lorsque la colonne Date de fin comporte le mot Nul, ça veut dire que le produit est toujours en vie, on peut le vendre. Par contre, lorsqu'il contient une date, ça sera le cœur plus bas, je vais développer le petit index des filtres. Voilà, on voit qu'après le Nul, nous trouvons des valeurs de date. Elles n'y sont pas toutes, parce qu'il n'a pas lu toutes les lignes de la table d'origine. Donc, lorsque il y a une valeur, une vraie date à l'intérieur de cette colonne, ça veut dire que le produit est obsolète, il est périmé, on ne doit plus le vendre. Je vais créer une nouvelle colonne qui dira simplement l'un des deux mots, en cours ou périmé. Pour ça, je sélectionne la colonne Date de fin, je vais dans l'onglet Ajouter une colonne, et sur la gauche du ruban, je prendrai l'option Colonne conditionnelle. Je lui donne un nom, elle s'appellera En cours, tout simplement, et je fais le test. C'est un test aussi classique, mais qui s'apparente plus au test d'un langage de programmation, comme dans Visual Basic, par exemple, plutôt qu'aussi d'Excel. Si, alors le test, ça sera le nom de la colonne, c'est tout en bas, Date de fin, opérateur, on devrait pouvoir fonctionner avec égal à, sinon je pourrais prendre postérieur, haut ou antérieur, je garde égal à, valeur, plutôt que de mettre une date point de départ ou une valeur zéro, comme je vois que la date de fin s'est remplie avec la valeur nulle, ça n'a pas été saisi par les utilisateurs dans la base de données, c'est vraiment une valeur spécifique de Power BI, lorsque la cellule est vide, il dit nulle. Eh bien, je ressaisis le mot-clé, nulle, N-U-2L. Alors, qu'est-ce que je dois écrire ? Le produit est en cours. Je vais même faire un petit test, je vais me tromper volontairement, au lieu de mettre en cours, je vais dire périmé. Je suis distrait, c'est une erreur, j'aurais dû mettre en cours, on verra comment rectifier après. Sinon, il faut aller dans la ligne autrement, le else de Visual Basic, sinon, on va mettre en cours. Donc, bien sûr, erreur, il faudra inverser périmé et en cours dans un instant. Je valide par OK. Je regarde le résultat. La première ligne, la ligne numéro 1, le produit a bien une date de début, il n'a pas de date de fin, il est toujours valide et vendable en cours périmé. Eh bien oui, c'est moi qui fais une erreur. La colonne étant sélectionnée, je regarde dans la ligne de formule, tout au-dessus, voilà la formule en langage M, bien que nous ne soyons pas très proches de ce langage, nous arrivons quand même à détecter un certain nombre de choses. If, si la date de fin égale nulle, alors on va dire périmé, sinon, else, on va dire en cours. Si vous connaissez un peu Visual Basic, c'est exactement la syntaxe de Visual Basic. Alors, je me suis trompé, il faut inverser périmé et en cours, je pourrais inverser les deux mots, ou alors bêtement, l'opérateur égal, je vais le remplacer par l'opérateur différent de, plus petit, plus grand. Je valide par le V, comme dans Excel, je vérifie, date de fin nulle, j'ai bien en cours, le produit est valide, il est vendable. Je développe le filtre de la colonne, pardon, pas de celle-ci, la colonne d'à côté, date de fin, je reviens sur la colonne date de fin, je développe le filtre, je décoche les valeurs nulles, je fais OK, voilà. Lorsque le produit comporte une date de fin, il est bien indiqué comme étant périmé. Bien sûr, pour la suite des événements, il faudra penser à effacer ce filtre. Il ne vous restera plus qu'à envoyer les données, charger les données dans Power BI.

Programme détaillé de la formation

7 commentaires
5,0
7 votes
5
4
3
2
1
romaind.sergeant
Il y a 1 week
Commentaire
Merci pour cette formation elle m'a permis de un grand aperçu de ce que peut faire Power BI Je recommande
artbual
Il y a 6 months
Commentaire
Très bon formateur au TOP !!! Merci
elephorm-1315476@addviseo.com
Il y a 8 months
Commentaire
top
C099D2C8-D20C-4392-8236-8F39C8D724A6@cyberlibris.studi.fr
Il y a 1 year
Commentaire
merci
pierre.poxer
Il y a 1 year
Commentaire
Merci Monsieur pour vos explications qui conviennent à tous les niveaux de compétences
xavierdehestru
Il y a 1 year
Commentaire
Très clair, tuto bien progressif et très pédagogique
MERCI
lhomme.mickael
Il y a 1 year
Commentaire
Merci pour votre superbe travail très pédagogique
Nos dernières formations Excel