[SSAS] Gestion des valeurs NULL

La gestion des valeurs NULL par SSAS n’est pas prise en compte de manière automatique.

Pour ceux qui l’on remarqué, il n’existe pas de valeur NULL dans Adventure Works 2012, ce qui facilite la tâche de Microsoft dans ses exemples 🙂

Pas de valeur NULL

La quantité est en NOT NULL

Malheureusement, c’est rarement le cas dans un projet du coup une petite mise à jour du dataware, est on se retrouve avec ceci côté SSAS :

BeforeNullValue

Article affiché sans valeur

Sur 3 lignes, ça reste visible, mais avec une liste plus importante, c’est très vite embêtant, d’autant qu’on se doute qu’il y a rien si c’est pas affiché.

Bref il est tout à fait possible de remédier à ce problème en changeant une propriété de la mesure calculée « Internet Order Quantity ». Dans la fenêtre de propriété, il faut aller dans la partie Source, Déplier la source et changer la façon dont SSAS traite la valeur NULL. Pour l’exemple, j’ai choisi de préserver cette valeur.

Préserver les valeurs NULL dans Analysis Services

Préserver les valeurs NULL dans Analysis Services

Une fois effectué, il ne reste qu’a déployer, refaire un traitement FULL et le résultat est la !!

Plus d'article inutile

Plus d’article inutile

L’inconvénient, c’est qu’il faut faire ça sur chaque mesure calculée.

Pour un peu plus de détail vers les autres valeurs de l’option NullProcessing, c’est sur le site msdn de Microsoft.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *