Sélectionner une page

Formation > Blog > Data > Les fonctions à connaître absolument sur Power BI

Une des composantes clés de Power BI est le langage DAX (Data Analysis Expressions), qui offre une vaste gamme de fonctions permettant d’effectuer des calculs complexes, d’agréger des données et de créer des visualisations dynamiques. Cet article explore les fonctions DAX essentielles que chaque data analyst doit maîtriser pour tirer le meilleur parti de Power BI.

Pour une maîtrise complète de l’outil, suivez notre formation Power BI. Devenez un expert Power BI en participant à notre formation complète. Maîtrisez la Business Intelligence by Microsoft pour prendre les meilleures décisions.


L’équipe Ambient IT

Fonctions d’agrégation

Les fonctions d’agrégation sont fondamentales pour résumer des données. Elles permettent de calculer des valeurs scalaires telles que la somme, la moyenne, le minimum, le maximum et le compte de lignes. Voici quelques-unes des fonctions d’agrégation les plus couramment utilisées :

FonctionsUtilité
SUM()Cette fonction additionne toutes les valeurs d’une colonne spécifique
AVERAGE()Calcule la moyenne des valeurs d’une colonne
MIN() et MAX()Retournent respectivement la plus petite et la plus grande valeur d’une colonne
COUNT() et COUNTROWS()Comptent respectivement le nombre de valeurs et le nombre de lignes d’une table

Fonctions de date et heure

Les fonctions de date et heure dans DAX sont similaires à celles trouvées dans Excel, mais elles sont conçues pour s’intégrer avec les types de données datetime utilisés par SQL Server. Elles sont cruciales pour les analyses temporelles :

FonctionsUtilité
TODAY() et NOW()Retournent respectivement la date actuelle et l’heure actuelles
DATESYTD()Retourne les dates cumulées depuis le début de l’année jusqu’à une date spécifiée
DATEDIFF()Calcule la différence entre deux dates en unités spécifiées (jours, mois, années, etc.)

Fonctions de filtre

Les fonctions de filtre sont puissantes pour manipuler les données et effectuer des recherches spécifiques. Elles permettent de filtrer les données en fonction de valeurs associées et de manipuler le contexte des données pour des calculs dynamiques :

FonctionsUtilité
FILTER()Retourne une table filtrée selon une expression
ALL()Supprime tous les filtres sur une table ou une colonne
RELATED()Récupère une valeur d’une table liée

Fonctions financières

Pour les analyses financières, les fonctions DAX offrent des calculs sophistiqués comme la valeur actuelle nette (VAN) et le taux de rendement interne (TRI) :

FonctionsUtilité
XNPV()Calcule la valeur actuelle nette d’une série de flux de trésorerie à des dates irrégulières
XIRR()Retourne le taux de rendement interne pour une série de flux de trésorerie à des dates irrégulières

Fonctions informatiques

Ces fonctions vérifient et retournent des informations sur les valeurs dans les colonnes ou les tables :

FonctionsUtilité
ISBLANK()Indique si une expression est vide
ISERROR()Retourne TRUE si une expression contient une erreur
ISTEXT()Retourne TRUE si une expression est une chaîne de texte

Fonctions logiques

Les fonctions logiques permettent d’évaluer des expressions et retourner des valeurs conditionnelles :

FonctionsUtilité
IF()Retourne une valeur si une condition est vraie et une autre si elle est fausse
AND() et OR()Évaluent plusieurs conditions et retournent TRUE ou FALSE
SWITCH()Évalue une expression et retourne différentes valeurs selon le résultat

Fonctions mathématiques et trigonométriques

Ces fonctions, similaires à celles d’Excel, permettent de réaliser des calculs mathématiques avancés :

FonctionsUtilité
ABS()Retourne la valeur absolue d’un nombre
ROUND()Arrondit un nombre à un nombre spécifié de chiffres
PI()Retourne la valeur de Pi

Fonction de manipulation de table

Les fonctions de manipulation de table permettent de retourner et de transformer des tables :

FonctionsUtilité
UNION()Combine deux ou plusieurs tables en une seule
CROSSJOIN()Retourne le produit cartésien de deux tables
SUMMARIZE()Crée une table en résumant les données selon des colonnes spécifiques

Fonctions de texte

Les fonctions de texte permettent de manipuler et de formater des chaînes de texte :

FonctionsUtilité
CONCATENATE()Combine deux chaînes de texte en une seule
LEFT() et RIGHT()Retournent respectivement les caractères situés à gauche et à droite d’une chaîne
UPPER() et LOWER()Convertissent une chaîne en majuscules ou minuscules

Fonctions d’intelligence temporelle

Les fonctions d’intelligence temporelle sont essentielles pour créer des calculs basés sur le temps et les dates, permettant des comparaisons significatives sur des périodes données :

FonctionsUtilité
TOTALYTD()Calcule le total cumulé depuis le début de l’année
SAMEPERIODLASTYEAR()Retourne une table contenant les dates correspondantes pour la même période de l’année précédente
DATESBETWEEN()Retourne les dates entre deux dates spécifiques

Conclusion

Maîtriser les fonctions DAX est essentiel pour tout data analyst utilisant Power BI. Ces fonctions offrent une flexibilité et une puissance incroyable pour transformer et analyser des données.

Que vous cherchiez à effectuer des calculs financiers complexes, à manipuler des tables ou à effectuer des analyses temporelles, les fonctions DAX vous fourniront les outils nécessaires pour accomplir vos tâches efficacement.

En approfondissant vos connaissances sur ces fonctions, vous pourrez exploiter tout le potentiel de Power BI et générer des insights précieux pour votre organisation.

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp