Power BI - Créer un tableau en DAX Tutoriels

Découvrez comment créer un tableau en DAX dans Microsoft Power BI grâce à cette vidéo informative.
Cette vidéo présente les étapes clés pour créer une nouvelle table en utilisant des fonctions DAX, en recréant un tableau de calendrier pour filtrer les dates manquantes dans vos rapports.
Obtenez des conseils pratiques pour personnaliser les paramètres de la fonction "calendar" et créer des relations avec vos autres tables.
Suivez cette vidéo pour en savoir plus sur l'utilisation de DAX dans Microsoft 365 et comment cela peut vous aider à améliorer l'analyse de vos données.

  • 4:13
  • 5012 vues

Objectifs :

L'objectif de cette vidéo est de démontrer comment créer une nouvelle table de calendrier dans un modèle de données, en utilisant des fonctions DAX pour générer une liste de dates. Cela permet d'améliorer l'analyse des données en facilitant la création de filtres globaux sur les rapports.


Chapitres :

  1. Introduction à la création d'une table de calendrier
    Dans cette vidéo, nous allons explorer la création d'une nouvelle table de calendrier. Bien que cela puisse sembler contre-intuitif, nous utiliserons des fonctions DAX pour générer une table contenant toutes les dates entre une date de début et une date de fin. Cette table sera essentielle pour établir des relations avec d'autres tables contenant des données temporelles.
  2. Importance de la table de calendrier
    La création d'une table de calendrier est particulièrement utile lorsque vous travaillez avec plusieurs tables contenant des dates. Souvent, certaines dates peuvent manquer dans vos tableaux. En ayant une table de calendrier, vous pouvez vous assurer que toutes les dates sont présentes, ce qui facilite la création de filtres globaux dans vos rapports.
  3. Étapes pour créer la table de calendrier
    Pour créer la table de calendrier, suivez ces étapes : 1. Accédez à l'onglet de modélisation dans votre outil de données. 2. Cliquez sur 'Nouvelle table'. 3. Nommez la table 'Calendrier'. 4. Utilisez la fonction DAX 'CALENDAR' pour générer une colonne contenant toutes les dates entre la date de début et la date de fin. 5. Spécifiez les dates en utilisant la fonction 'DATE' pour garantir que le format est correct.
  4. Utilisation de la fonction DAX 'CALENDAR'
    La fonction 'CALENDAR' prend deux paramètres : la date de début et la date de fin. Par exemple, pour créer une table de calendrier allant du 1er janvier 2000 au 31 décembre 2021, vous écrirez : ```DAX Calendrier = CALENDAR(DATE(2000, 1, 1), DATE(2021, 12, 31)) ``` Cette fonction générera une table avec une ligne pour chaque date dans cette plage.
  5. Gestion des erreurs lors de la création de la table
    Lorsque vous entrez des dates ou des formules, il est possible de faire des erreurs. L'outil vous aide en surlignant les parenthèses et en signalant les erreurs d'inattention. Si une erreur est détectée, l'outil peut souvent la corriger automatiquement. Cependant, pour des erreurs plus complexes, il peut être nécessaire de déboguer manuellement.
  6. Conclusion et résultats
    Après avoir créé la table de calendrier, vous verrez toutes les dates apparaître, une ligne pour chaque date. Cela vous permettra de créer des relations avec d'autres tables et d'utiliser cette table comme filtre global dans vos analyses. La création d'une table de calendrier est une étape cruciale pour améliorer la gestion des données temporelles dans vos rapports.

FAQ :

Comment créer une table de calendrier dans Power BI?

Pour créer une table de calendrier dans Power BI, vous devez utiliser la fonction 'calendar' pour générer une table contenant toutes les dates entre une date de début et une date de fin. Vous pouvez ensuite établir des relations avec d'autres tables de données.

Pourquoi est-il important d'avoir une table de calendrier?

Une table de calendrier est importante car elle permet de gérer les dates de manière centralisée, facilitant ainsi l'application de filtres globaux sur les rapports et l'analyse des données.

Qu'est-ce que DAX et comment est-il utilisé?

DAX, ou Data Analysis Expressions, est un langage de formule utilisé pour effectuer des calculs sur des données dans Power BI. Il est utilisé pour créer des mesures, des colonnes calculées et des tables.

Comment établir des relations entre les tables dans Power BI?

Pour établir des relations entre les tables dans Power BI, vous devez accéder à la vue de modélisation et faire glisser une colonne clé d'une table vers une colonne clé d'une autre table. Cela permet de relier les données basées sur des valeurs communes.

Quels types d'erreurs peuvent survenir lors de la création de tables dans DAX?

Les erreurs courantes lors de la création de tables dans DAX incluent des erreurs de syntaxe, des références de colonnes incorrectes, ou des erreurs de type de données. DAX peut parfois corriger automatiquement des erreurs simples, mais des erreurs plus complexes nécessitent une attention manuelle.


Quelques cas d'usages :

Analyse des ventes par période

Une entreprise peut utiliser une table de calendrier pour analyser les ventes sur différentes périodes, en établissant des relations entre la table de calendrier et la table des ventes. Cela permet de filtrer les rapports par mois, trimestre ou année.

Suivi des performances marketing

Les équipes marketing peuvent créer une table de calendrier pour suivre les performances des campagnes publicitaires au fil du temps. En reliant cette table aux données de campagne, elles peuvent évaluer l'impact des promotions sur les ventes.

Gestion des projets

Dans la gestion de projets, une table de calendrier peut être utilisée pour planifier les tâches et les jalons. En reliant les dates de début et de fin des tâches à la table de calendrier, les chefs de projet peuvent visualiser le calendrier global du projet.

Prévisions financières

Les analystes financiers peuvent utiliser une table de calendrier pour effectuer des prévisions basées sur des données historiques. En reliant les données financières à la table de calendrier, ils peuvent créer des modèles de prévision plus précis.

Rapports de ressources humaines

Les départements des ressources humaines peuvent utiliser une table de calendrier pour suivre les congés et les absences des employés. En reliant cette table aux données des employés, ils peuvent générer des rapports sur la disponibilité du personnel.


Glossaire :

table

Une table est une structure de données qui organise les informations en lignes et en colonnes. Dans le contexte de la vidéo, il s'agit d'une table de calendrier contenant des dates.

calendrier

Un calendrier est une table qui contient toutes les dates d'une période donnée, permettant de relier d'autres tables de données par des dates.

DAX

DAX (Data Analysis Expressions) est un langage de formule utilisé dans Microsoft Power BI, Excel et d'autres outils pour effectuer des calculs sur des données.

fonction

Une fonction est un ensemble d'instructions qui effectue une tâche spécifique. Dans la vidéo, des fonctions comme 'calendar' et 'date' sont utilisées pour créer des tables de dates.

date

Une date est une représentation d'un moment dans le temps, généralement exprimée sous la forme de jour, mois et année.

modélisation

La modélisation fait référence à la création de modèles de données qui organisent et relient les informations de manière logique.

relation

Une relation est un lien entre deux tables de données qui permet d'associer des informations basées sur des clés communes, comme des dates.

00:00:00
Alors finalement, la dernière chose que
00:00:02
je souhaitais vous montrer dans les,
00:00:04
dans les standards,
00:00:04
ça va être la création d'une nouvelle table,
00:00:06
alors ça peut paraître contre-intuitif,
00:00:08
mais en fait, à l'aide de fonctions d'axes,
00:00:10
on va pouvoir recréer totalement des
00:00:12
nouvelles tables provenant de de.
00:00:14
Enfin, en partant de 20.
00:00:15
Et donc il y a un cas qui est
00:00:16
assez intéressant pour faire ça,
00:00:17
qui va être de créer une table de calendrier.
00:00:19
C'est notamment intéressant pour
00:00:21
aller ensuite créer des filtres
00:00:23
dans les différents rapports.
00:00:25
Si vous avez plein de tables avec des
00:00:26
dates mais que souvent certaines dates
00:00:28
peuvent manquer dans le tableau.
00:00:31
Et bien,
00:00:32
ce qui est intéressant avec ce système,
00:00:33
c'est que du coup on va pouvoir créer
00:00:34
une colonne qui contentera toutes les
00:00:36
dates d'une date de début à une date
00:00:37
de fin et vous n'aurez plus qu'à créer
00:00:39
des relations dans le jeu dans
00:00:41
le data model pour relier toutes les
00:00:43
dates de vos tables avec cette table
00:00:45
ci et après ça sera à nouveau,
00:00:47
votre filtre global donc
00:00:50
on va aller ici. Par exemple.
00:00:53
Hop.
00:00:55
Si peut juste.
00:00:58
Enlever cette petite barre là.
00:01:04
Merci, est ce que tu peux
00:01:05
t'en aller ? Voilà parfait.
00:01:07
Donc ici, vous voyez cette date-là ?
00:01:09
Et bien on va pouvoir du coup plutôt
00:01:11
mettre cette table globale qui sera
00:01:13
relié aux différentes tables et donc
00:01:15
si on a plusieurs calendriers qui
00:01:16
sont en compte que là on va exploiter
00:01:19
plusieurs tables et bien ça ira effectuer
00:01:21
un filtre global sur l'ensemble des
00:01:24
indicateurs donc pour aller créer cette
00:01:25
table là on va retourner alors on
00:01:28
n'a pas forcément besoin d'aller dans
00:01:29
l'onglet puisqu'on va plutôt ici créer.
00:01:31
Quelque chose qui se passera ici,
00:01:33
dans la zone, dans la zone des données.
00:01:35
On va aller dans modélisation,
00:01:36
on va aller cliquer sur nouvelle table.
00:01:42
Voilà, et on va aller créer notre table,
00:01:45
qu'on va appeler calendrier, donc
00:01:46
notre objectif, ça va être de créer 111
00:01:50
tableau à une. Alors j'ai du mal à parler,
00:01:53
écrire en même temps.
00:01:54
Voilà un tableau avec juste une colonne
00:01:56
qui contiendra du coup toutes les dates,
00:01:58
donc une ligne par date de la date de
00:02:00
début qu'on aura choisi à la date de fin.
00:02:03
Alors pour faire ça,
00:02:03
on a une fonction qui est toute prête,
00:02:05
qui s'appelle calendar.
00:02:06
Ici donc, n'hésitez pas,
00:02:08
du coup aussi,
00:02:09
regarder les définitions qui là
00:02:10
pour le coup sont en français donc
00:02:12
c'est plutôt bien avec cette
00:02:14
définition ici donc retourné une
00:02:15
table à une colonne de toutes les
00:02:17
dates comprises entre start date
00:02:18
et end date donc ça va être les
00:02:21
fameux paramètres de notre de notre
00:02:23
fonction donc on va aller ici la
00:02:24
sélectionner et alors on va pas
00:02:25
pouvoir écrire directement une date.
00:02:27
On va devoir lui spécifier que c'est
00:02:28
une date et donc pour ça on va avoir
00:02:31
une autre fonction qui s'appelle date
00:02:32
et qui permet voilà de retourner la
00:02:34
date spécifiée au format date time.
00:02:36
Donc qui est le format dans lequel
00:02:38
Dax peut comprendre qu’ici on
00:02:40
est sur des données temporel.
00:02:42
On va ouvrir notre parenthèse et
00:02:43
on va suivre vraiment ?
00:02:44
Le process.
00:02:45
Donc là il me demande de rajouter les années,
00:02:47
donc on va ici on va mettre les années.
00:02:50
2000 avec le janvier en janvier
00:02:53
et le premier janvier ici donc
00:02:56
j'ai ma première date et on
00:02:58
va aller jusqu'à cette année.
00:03:00
Alors j'enregistre ce cours en tout cas.
00:03:03
Avec 2021 ?
00:03:08
31. 12 pour aller vraiment
00:03:11
jusqu'au bout de l'année.
00:03:12
Et à partir de là,
00:03:13
on va bien fermer notre parenthèse,
00:03:15
donc Regardez aussi vous aider au survol,
00:03:17
là, vous voyez que là il y a des
00:03:18
petites surbrillances qui vous permettent
00:03:19
d'indiquer sur quelle parenthèse en
00:03:21
train de travailler que parfois vous
00:03:22
allez en ajouter un petit peu trop,
00:03:24
donc ça permet de repérer
00:03:25
facilement les erreurs.
00:03:26
On verra d'ailleurs comment on
00:03:27
peut potentiellement générer des erreurs.
00:03:29
Je peux, je peux vous montrer
00:03:31
ça d'ailleurs maintenant,
00:03:32
donc ici par exemple.
00:03:35
Il va essayer de le calculer.
00:03:40
Et automatiquement sur des
00:03:41
petites erreurs comme ça,
00:03:43
c'est lui qui va me corriger parce que là,
00:03:44
il a bien vu que c'était une
00:03:46
erreur d'inattention et donc qui
00:03:48
va automatiquement me corriger.
00:03:49
Donc ça c'est vraiment intéressant
00:03:50
et par contre qu'on a des
00:03:51
erreurs un peu plus complexes,
00:03:53
qui ne va pas forcément pouvoir
00:03:54
débugger ça à chaque fois.
00:03:56
Alors on va du coup regarder le résultat,
00:03:59
on va aller ici sélectionner notre
00:04:01
calendrier et on voit maintenant
00:04:02
qu'on a toutes ces dates qui
00:04:04
apparaissent donc une ligne pour
00:04:06
chacune des dates et donc avec ça
00:04:08
on va pouvoir potentiellement,
00:04:09
quand je vous disais faire nos
00:04:11
relations avec l'ensemble des tables.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

Mandarine AI: CE QUI POURRAIT VOUS INTÉRESSER

Rappel

Afficher