lundi 24 décembre 2018

DAX : Comment saisir le nom d'une table dans une mesure


Normalement, si vous avez besoin de faire référence à une table de votre modèle dans une mesure DAX, il suffit de saisir les premiers caractères de celles-ci et l'IntelliSense fait le reste et vous propose le nom de la table puis la liste des colonnes précédées du nom de la table. Il ne vous restera plus qu'à cliquer sur le nom de la table ou de la colonne appropriée.

Toutefois, si le nom de votre table contient un caractère accentué ou un espace, DAX met systématiquement le nom de la table entre apostrophes, il vous faudra donc dérouler la liste jusqu'à arriver aux valeurs qui commence par une apostrophe (')
Donc pour saisir le nom d'une table surtout si celle-ci contient une espace ou un caractère accentué, commencez votre saisie par une apostrophe ainsi l'IntelliSense filtrera la liste pour ne garder que la liste des tables et de leurs champs.

Remarque importante :

Je vous aurez bien conseillé de systématiquement commencer la saisie du nom de vos tables par une apostrophe car l'IntelliSense renvoie aussi les tables qui ne contiennent ni espaces ni caractères accentués mais Marco Russo (SQLBI.com) recommande justement, dans un article intitulé "Rules for DAX Code Formatting", de ne pas mettre d'apostrophes pour les tables qui ne nécessitent pas cela.

Aucun commentaire:

Enregistrer un commentaire