Types de données DAX

Effectué

Chaque colonne d’un modèle sémantique a un type de données qui contrôle le type de valeurs stockées. Vous pouvez définir le type de données dans Power Query lors de la connexion à des données ou de la création de colonnes. Si vous ajoutez une colonne calculée, DAX détermine son type de données en fonction de la formule que vous écrivez. Les mesures ont également des types de données, mais ils sont déterminés par le résultat de leur calcul et peuvent changer en fonction du contexte de filtre.

Les types de données de modèle et les types de données DAX sont liés, mais pas toujours identiques. Le tableau ci-dessous montre comment ils correspondent et la plage de valeurs que chacun prend en charge :

Type de données de modèle Type de données DAX Description
Nombre entier Entier de 64 bits -263 à 263-1
Nombre décimal Réel de 64 bits Négatif : -1,79 x 10308 à -2,23 x 10-308 - Zéro (0) - Positif : 2,23 x 10-308 à 1,79 x 10308 - Limité à 17 chiffres décimaux
Valeur booléenne Valeur booléenne TRUE ou FALSE
Texte Chaîne Chaîne de caractères Unicode
Date Date/Heure Les dates valides sont toutes les dates postérieures au 1er janvier 1900.
Devise Devise -9,22 x 1014 à 9,22 x 1014 - Limité à quatre chiffres décimaux de précision fixe
S/O BLANK Dans certains cas, il s’agit de l’équivalent d’une valeur nulle dans une base de données (SQL).

Type de données BLANK

Le type de données BLANK mérite une mention spéciale. DAX utilise BLANK pour les valeurs nulles de bases de données et pour les cellules vides dans Excel. BLANK ne signifie pas zéro. Par exemple, il peut être plus simple de considérer qu’il s’agit de l’absence de valeur.

Deux fonctions DAX sont associées au type de données BLANK : la fonction BLANK renvoie BLANK, tandis que la fonction ISBLANK teste si une expression renvoie BLANK.