1

J'ai un problème avec la configuration correcte de mes dimensions. Fondamentalement, j'ai une table de faits qui contient des détails sur les événements. Chaque événement peut être catégorisé, mais à différents niveaux. J'ai une dimension de catégorie qui contient toutes les catégories, sous-catégories. Il y a trois niveaux de catégories. Certaines catégories ont des sous-catégories, alors que d'autres ne le font pas. Lorsque je consulte la cote, j'obtiens des zooms descendants pour chaque élément, mais les zooms descendent parfois pour afficher des éléments vides (cercle bleu, pas de texte).SSAS - Catégorie Dimension - Inconnu Membre

Donc je suppose que j'ai une dimension de catégorie qui contient des catégories de granularité différente.

J'ai joué avec les paramètres pour le traitement NULL et UnknownMember sans vraiment comprendre comment cela affecte les choses.

Peut-être que quelqu'un là-bas peut me donner quelques conseils ou conseils sur la question.

J'utilise SQL Server 2012

Merci

Répondre

2

Oui, il s'agit d'une hiérarchie irrégulière. La solution la plus simple est que si un nœud est nul, copiez-lui la clé/légende parent.

+0

Ok Donc je pense que je fais des progrès ... J'ai remplacé la table de catégories dans le DSV avec une table de requête nommée pour remplacer les valeurs NULL avec les valeurs de nœud parent. J'ai défini le mode de compatibilité MDX sur 2 et j'ai défini la propriété HideMemberIf des enfants de la hiérarchie sur ParentName. Maintenant, lorsque je parcours la dimension avec l'onglet du navigateur intégré, la hiérarchie semble correcte. MAIS lorsque je crée un rapport, la hiérarchie entière n'est pas affichée si l'un des membres était caché. Ainsi, seules les lignes contenant des données pour toute la profondeur de la hiérarchie sont affichées. Le reste ne sont pas montrés. –

+0

Si vous n'avez pas masqué les niveaux qui ont été répliqués de leurs parents parce qu'ils étaient null, les utilisateurs se plaindraient-ils/se confondraient-ils? Peut-être que si vous utilisiez N/A comme légende plutôt que comme nom de parent (mais en gardant la clé du parent - certains outils de reporting requièrent une unicité complète dans toute la hiérarchie, pas seulement à un niveau). – Steve

2

Vous devez enquêter sur Ragged Hierarchieshttp://msdn.microsoft.com/en-us/library/ms365406.aspx. Il existe plusieurs options pour un niveau donné dans la hiérarchie de la propriété HideMemberIf.

+0

J'ai défini le mode de compatibilité MDX sur 2 et modifié la propriété HideMemberIf pour les niveaux enfants dans la hiérarchie pour les différentes options. Malheureusement, au lieu de masquer les valeurs vides, il ne montre tout simplement pas la hiérarchie entière pour ceux qui n'ont pas la hiérarchie complète à 3 niveaux. Les éléments qui ne descendent que d'un niveau ou deux ne s'affichent pas. Je vais continuer mes recherches mais si quelqu'un ici a une idée, fais-le moi savoir. Merci. –

Questions connexes