Partager via


Types de fonctions DAX

DAX fournit des fonctions qui ont les mêmes fonctionnalités et noms que les fonctions Excel avec lesquelles vous êtes familiarisé. Toutefois, les fonctions ont été modifiées pour utiliser des types de données DAX, ainsi que des tables et des colonnes. En outre, DAX fournit de nombreuses fonctions spécialisées à usages spécifiques, comme les recherches basées sur des relations, la possibilité d'itérer au sein d'une table pour effectuer des calculs récursifs et les calculs qui utilisent l'Assistant Time Intelligence.

Cette section fournit une vue d'ensemble des types de fonctions pris en charge dans le langage DAX.

Fonctions table

Il existe de nombreuses nouvelles fonctions DAX qui génèrent des tables en sortie, qui utilisent des tables en entrée ou les deux à la fois. Étant donné qu'une table peut avoir une colonne unique, les fonctions table utilisent également des colonnes uniques comme entrées. DAX inclut les types suivants de fonctions table :

Fonctions de filtre Retournent une colonne, une table ou des valeurs associées à la ligne actuelle.

Fonctions d'agrégation Regroupent toutes les expressions sur les lignes d'une table.

Fonctions Time Intelligence Retournent une table de dates ou utilisent une table de dates pour calculer une agrégation.

Il importe de savoir utiliser ces fonctions table pour tirer le meilleur parti des formules DAX. Pour plus d'informations, consultez Référence des fonctions DAX pour PowerPivot.

Retour au début

Fonctions de date et d'heure

Les fonctions de date et d'heure de DAX sont semblables à celles de Microsoft Excel. Toutefois, les fonctions DAX sont basées sur les types de données datetime utilisés par Microsoft SQL Server. Pour plus d'informations, consultez Fonctions de date et d'heure (DAX).

Fonctions de filtrage

Les fonctions de filtrage de DAX vous permettent de retourner des types de données spécifiques, de rechercher des valeurs dans les tables associées et de procéder à un filtrage par valeurs associées. Les fonctions de recherche s'appuient sur des tables et des relations, comme une base de données. Les fonctions de filtrage vous permettent de manipuler le contexte de données pour créer des calculs dynamiques. Pour plus d'informations, consultez Fonctions de filtrage (DAX).

Fonctions d'information

Une fonction d'information examine la cellule ou la ligne qui est fournie comme argument et vous indique si la valeur correspond au type attendu. Par exemple, la fonction ISERROR retourne TRUE si la valeur que vous référencez contient une erreur. Pour plus d'informations, consultez Fonctions d'information (DAX).

Fonctions logiques

Les fonctions logiques agissent sur une expression pour retourner des informations sur les valeurs au sein de l'expression. Par exemple, la fonction TRUE vous permet de savoir si une expression que vous évaluez retourne une valeur TRUE. Pour plus d'informations, consultez Fonctions logiques (DAX).

Fonctions mathématiques et trigonométriques

Les fonctions mathématiques dans DAX sont très semblables aux fonctions mathématiques et trigonométriques Excel. Il existe quelques différences mineures dans les types de données numériques utilisés par les fonctions DAX. Pour plus d'informations, consultez Fonctions mathématiques et trigonométriques (DAX).

Fonctions statistiques

PowerPivot fournit des fonctions statistiques qui effectuent des agrégations, semblables à celles de Microsoft Excel. Outre la création de sommes et de moyennes, ou la recherche des valeurs maximale et minimale, il est également possible dans DAX de filtrer une colonne avant agrégation ou de créer des agrégations en fonction des tables associées. Pour plus d'informations, consultez Fonctions statistiques (DAX).

Fonctions de texte

Les fonctions de texte dans DAX sont très semblables à leurs équivalents dans Excel. Vous pouvez retourner une partie d'une chaîne, rechercher un texte dans une chaîne ou concaténer des valeurs de chaîne. DAX fournit également des fonctions pour le contrôle des formats pour les dates, les heures et les nombres. Pour plus d'informations, consultez Fonctions de texte (DAX).

Fonctions Time Intelligence

Les fonctions Time Intelligence fournies dans DAX vous permettent de créer des calculs qui utilisent la connaissance intégrée relative aux calendriers et aux dates. En utilisant des plages de dates et d'heures en association avec des agrégations ou des calculs, vous pouvez générer des comparaisons explicites à travers des périodes comparables pour les ventes, les stocks, etc. Pour plus d'informations, consultez Fonctions Time Intelligence (DAX).