Tester le type d’une donnée

L’opérateur is

Avant toute transformation ou création de nouveaux champs calculés, il peut être utile de vérifier le type de données d’un champ. Il existe pour cela trois fonctions qui vous permettent de les tester. Pour les illustrer, nous allons ajouter une nouvelle colonne vérifiant si le champ Montant est bien un nombre :

 Dans l’onglet Ajouter une colonne, cliquez sur le bouton Ajouter une colonne personnalisée.

 Saisissez un nom pour cette nouvelle colonne.

 Saisissez la formule suivante en respectant la casse (is number est en minuscule) :


=[Montant] is number
 

Vous constatez que selon la valeur de la colonne Montant, cette colonne renvoie TRUE pour les données numériques et FALSE pour les données null. Vous pourrez utiliser cet opérateur dans une formule conditionnelle.

L’opérateur as

 Ajoutez une nouvelle colonne personnalisée et cette fois saisissez la formule suivante :


= [Montant] as number
 

Cette fois, la colonne renvoie Error lorsque la donnée n’est pas un nombre décimal et renvoie la valeur elle-même lorsqu’elle est du bon type.

Les opérateurs is et as sont uniquement acceptés pour tester les types de données dites primitives.

 Pour vérifier le type de données de chaque montant, ajoutez de nouveau une colonne personnalisée avec la formule :


= Value.Type([Montant])
 

La colonne renvoie une valeur...

Pour consulter la suite, découvrez le livre suivant :
couv_SOBMPQ.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Modifier les types de données
Suivant
Opérations entre différents types de données