J'essaie actuellement de modéliser une hiérarchie irrégulière dans SSAS et je suis bloqué.Quelle est la meilleure façon de modéliser une hiérarchie irrégulière dans SSAS pour ROLAP et MOLAP?
D'abord, je tentais de ce modèle comme ceci:
ItemKey,Level0Key,Level1Key,Level2Key
Item1,Lvl0-1,Lvl1-1,Lvl2-1
Item2,Lvl0-1,Lvl1-1,Lvl2-1
Item3,Lvl0-1,Lvl1-1,Lvl2-2
**Item4,Lvl0-1, , **
Lorsque la dernière ligne dans cet exemple avait des blancs pour les niveaux « manquants ».
Ici, ROLAP a réussi à interpréter correctement la hiérarchie, mais le mode MOLAP a entraîné une mauvaise classification des membres de la table de faits, de sorte que les agrégations étaient désactivées.
Ensuite, je l'ai changé à cette fonction de la dimension SalesTerritory exemple AdventureWorksDW qui était une hiérarchie haillons:
ItemKey,Level0Key,Level1Key,Level2Key
Item1,Lvl0-1,Lvl1-1,Lvl2-1
Item2,Lvl0-1,Lvl1-1,Lvl2-1
Item3,Lvl0-1,Lvl1-1,Lvl2-2
**Item4,Lvl0-1,Item4,Item4**
Je profite du HideIfOnlyChildAndSameNameAsParent pour cacher les membres.
Maintenant, les numéros de MOLAP s'alignent, mais dans ROLAP, j'ai des ralentissements majeurs car le niveau 1 de ma hiérarchie compte environ 10000 membres - SSAS va déjeuner sur une extension. Donc, évidemment, il me manque quelque chose, mais je n'ai pas vu beaucoup d'exemples sur la «bonne» façon de faire une hiérarchie en lambeaux.
Merci pour toute réponse.
Merci - j'avais peur de cela - j'essayais de ne pas faire de parent enfant. – Eli
@Eli: Pourquoi? Parent/Enfant est une solution fantastique au problème. De quoi étiez-vous afriad? – Eric