Dans Power Bi, les fonctions Data Analysis Expressions(DAX) fournissent un ensemble de fonctions à appliquer sur des données de type string. Ces fonctions sont connues sous le nom de fonctions Texte ou String.

Dans cet article, on va traiter les fonctions DAX qui sont utilisées fréquemment dans Power BI : CONTAINSSTRING & CONTAINSSTRINGEXACT.

On commence par la fonction de Power Bi CONTAINSSTRING suivi de CONTAINSSTRINGEXACT et on passe à la réalisation.

CONTAINSSTRING : Renvoie TRUE si une chaîne de texte contient une autre chaîne de texte. CONTAINSSTRING n’est pas sensible à la casse, mais à l’accent.

Syntaxe :

              

CONTAINSSTRINGEXACT : Comme la fonction DAX  CONTAINSSTRING  mais CONTAINSSTRINGEXACT est sensible à la casse et à l’accent.

Syntaxe :

             

Pour la partie pratique, on va commencer aussi par la fonction DAX "CONTAINSSTRING", on va chercher la valeur "Ile-De-France"

Par exemple dans notre liste de valeurs :

On peut voir qu’on a bien eu le résultat désiré, on passe maintenant à l’autre fonction DAX "CONTAINSSTRINGEXACT" :

On remarque qu’on a eu le même résultat. On va tester maintenant la même valeur mais en minuscule :

On peut conclure que la fonction DAX de Power Bi "CONTAINSSTRINGEXACT"  est sensible à la casse.

On va essayer de tester cette fois avec une partie de la valeur :

On peut conclure que les deux fonctions DAX de Power Bi donnent le même résultat même si la deuxième fonction indique par son nom EXACT mais la seule différence est la sensibilité à la casse.