Petits pièges de la colonne de texte libre en attribut de dimension dans SSAS

La petite anomalie retorde de la semaine nous vient de la colonne de texte libre montée en attribut de dimension dans SSAS.

Exemple de texte libre par David Stewart

Pour un peu de contexte sur le sujet, voir cet article de David Stewart, ou ce topic sur StackOverflow.

L’erreur usuelle dans cette situation c’est d’avoir la valeur NULL corrigée automatiquement par SSAS en chaîne vide (‘’), en conflit avec une éventuelle chaîne vide déjà existante. SSAS crie alors au loup à travers un message relativement clair (« Duplicate attribute key ») qu’on apprend vite à reconnaître.

Aujourd’hui j’ai eu droit à un bonus (« Attribute key not found »), dans le même contexte. Le conflit venait de la chaîne composée d’un espace ‘ ‘ avec la chaîne vide ‘’. En effet malgré la propriété de Key Column Trimming de l’attribut passé à « None » (indiquant en théorie à SSAS de préserver les espaces), l’attribut ‘ ’ disparaissait lors du process de la dimension.

A mon sens un trimming implicite a lieu durant l’une des opérations du process, mais pas toutes. Arrive un moment où SSAS ne retrouve plus ses petits, et c’est le drame. Si un ninja de SSAS veut nous en dire plus, c’est avec plaisir 🙂

La correction est  simple : effectuer le Trimming explicitement (Right ou LeftRight), ainsi tous les accès à la valeur se feront de la même manière et SSAS arrivera à linker tout le monde. S’il vous faut préserver la valeur espace, je vous laisse jouer avec les différentes valeurs des propriétés de colonne clef, ainsi qu’avec les différentes collations de vos serveurs, mais j’ai bien peur que ce soit un bug (j’ai la flemme de chercher sur le connect…). Si par contre c’est juste la différenciation entre les 2 valeurs que vous voulez préserver, n’hésitez pas à corriger la valeur ‘ ’ en par exemple ‘(space)’ dès l’ETL.

D’une manière générale, je vous recommande les settings suivants pour vos colonnes d’attributs en texte libre (sauf la collation, évidemment, il faut s’adapter à la source ;)) :

SSAS - Free Text Dimension Attribute Properties

N’hésitez pas à m’indiquer vos astuces, et amusez-vous bien 😉

Stephen Few sur Tableau 8 (spoiler : il est pas ravi)

Stephen Few, le pape de la datavisualization, nous fait un retour assez sombre sur la nouvelle édition de Tableau (qui devrait sortir sous peu). Vous le savez c’est un sujet qui me tient à cœur puisque je dispose d’une offre Tableau dans mon portefeuille.

Si je n’ai pas eu la chance de tester Tableau 8 moi-même, pour constater de visu les remarques faites par Stephen, je retrouve bien mon feeling général par rapport à l’éditeur dans sa prose. Je vous laisse aller la parcourir!

The new face of Tableau

Alors la situation est-elle critique? Le monde de Tableau s’écroule t-il?

Ou formulé de manière plus pragmatique : Peut-on encore sereinement acheter du Tableau aujourd’hui ?

Oui, évidemment! (répond le revendeur de licences).

Tableau Desktop 7, et bientôt Tableau 8, est pour moi l’un des meilleurs logiciels d’exploration visuelle des données. Il dispose d’une avance considérable qu’il faudra du temps aux autres pour rattraper. Aujourd’hui c’est le plus rapide à prendre en main, le plus flatteur pour l’utilisateur, le plus simple à déployer et maintenir, et à part les copains Spotfire (au licencing incompréhensible) et JMP (nettement moins sexy) il n’y a pas grand monde pour le concurrencer.

Par contre si Tableau, l’éditeur, en faisant des efforts pour plaire à Gartner et au marché (à la veille de son entrée en bourse), va à l’encontre des bonnes pratiques de la dataviz (qui étaient son facteur différenciant jusqu’à présent), il est vitale que les vrais experts indépendants comme Stephen Few tirent la sonnette d’alarme. C’est chose faite!

Espérons que le message passe.

Dilbert du 30/07/2012

4 liens pour la semaine (2013-11)

Un peu de lecture pour passer le temps dans les transports et la neige:

  1. David Heinemeier Hansson (37 Signals) sur le management par l’environnement. Pour obtenir des résultats exceptionnels, fournissez à vos troupes un environnement exceptionnel (vision, confiance, cadre, support…).
  2. Bill Waddell (maintenant chez iDatix) sur une technique de maximisation de l’engagement des employés par rapport aux actionnaires. Calculer les primes des uns et les dividendes des autres avec la même formule.
  3. John D. Cook (The Endeavour) qui nous rappelle la réalité des capacités humaines en ce qui concerne la concentration quotidienne.
  4. David Cain (Raptitude) qui nous ouvre les yeux sur la vie de bureau et la semaine de travail à 8h par jour.

______________________

<< Semaine Précédente – Semaine Suivante >>