Types de données DAX
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.