Udostępnij za pośrednictwem


Praca z nierównych hierarchie

Under normal circumstances, each level in a hierarchy in Microsoft SQL Server Analysis Services has the same number of members above it as any other member at the same level.W niewyrównana hierarchia składnik nadrzędny logiczny, co najmniej jeden z członków nie jest poziom bezpośrednio powyżej element członkowski.W takim przypadku hierarchia pakiecie do różnych poziomów drilldown różnych ścieżek.Rozwijanie do każdego poziom dla każdej ścieżka drilldown, a następnie niepotrzebnie skomplikowane.

Dla klient aplikacji, które obsługują wyświetlanie niewyrównanej hierarchii, można skonfigurować hierarchii, aby ukryć logicznie brakujące składniki.W zależności od tego, czy konfigurowana regularnych hierarchii lub hierarchii nadrzędny podrzędność dwie różne właściwości zestaw przy użyciu projektanta wymiaru.

W tabela wymiaru niewyrównane logicznie brakujących elementów członkowskich może być reprezentowany na różne sposoby.Komórki tabela mogą zawierać wartości null lub ciąg pusty lub mogą one zawierać tę samą wartość co ich nadrzędne służyć jako symbol zastępczy.

Reprezentacja symbole zastępcze zależy od stanu symbol zastępczy elementów podrzędność i MDX Compatibility Właściwość ciąg połączenia dla aplikacji klient.

Ukrywanie składnikami w hierarchii zwykła

Regularne hierarchii za pomocą używania HideMemberIf właściwość poziom w hierarchii, aby ukryć brakujące składniki od użytkowników końcowych. The HideMemberIf właściwość supports the settings that are described in the following tabela.

Ustawianie HideMemberIf

Description

Never

Składniki poziom nigdy nie są ukryte.

OnlyChildWithNoName

Element członkowski poziom jest ukryty, gdy jest tylko element podrzędność obiektu nadrzędnego, a jego nazwa jest wartością zerową ani ciągiem pustym.

OnlyChildWithParentName

Element członkowski poziom jest ukryty, gdy jest tylko element podrzędność obiektu nadrzędnego, a jego nazwa jest taka sama jak nazwa nadrzędnego.

NoName

Element członkowski poziom jest ukryty, gdy jego nazwa jest pusta.

ParentName

Element członkowski poziom jest ukryty, gdy jego nazwa jest taka sama, jak z jego elementu nadrzędnego.

Aby regularnie hierarchii są wyświetlane niewyrównane, zestaw HideMemberIf Właściwość poziom na odpowiednią wartość dla tabela wymiarów.

Tryb zgodności MDX

The MDX Compatibility właściwość in the connection ciąg from the klient application to the wystąpienie of Analysis Services must be zestaw to 2 to display ragged hierarchies correctly.

The MDX Compatibility właściwość determines how placeholder members in a ragged or niezbilansowana hierarchia are treated. Jeśli użytkownik zestaw MDX Compatibility wartość właściwość na wartość 1, jest narażony składnik symbol zastępczy niewyrównana hierarchia.