Udostępnij za pośrednictwem


Praca z atrybutów w hierarchii nadrzędny podrzędność

In Microsoft SQL Server Analysis Services, a general assumption is usually made about the content of members in a dimension.Elementy członkowskie typu liść zawierają dane pochodzące bezpośrednio z podstawowego źródła danych; składniki nonleaf zawierają dane pochodzące z agregacji na elementy podrzędność.

W hierarchii nadrzędny podrzędność jednak niektórzy członkowie nonleaf mogą zawierać dane pochodzące z podstawowego źródła danych, oprócz danych połączone z elementów podrzędność.Dla tych elementów nonleaf w hierarchii nadrzędny podrzędność, tworzone są specjalne podrzędność wygenerowane przez system elementy zawierające podstawowej tabela fakt danych.Określane jako elementy danych, które zawierają wartość bezpośrednio związane z nonleaf element członkowski, który jest niezależny od wartości sumaryczne, obliczana na podstawie elementów podrzędnych elementu członkowskiego nonleaf.

Elementy danych są dostępne tylko dla wymiarów z hierarchii nadrzędny podrzędność i są widoczne tylko wtedy, gdy dozwolona przez atrybut obiektu nadrzędnego.Za pomocą projektanta wymiaru można sterować widocznością elementów członkowskich danych.Aby odczytać elementów członkowskich danych, należy ustawić MembersWithData Właściwość dla atrybutu nadrzędny NonLeafDataVisible. Aby ukryć zawarte przez atrybut nadrzędnych elementów członkowskich danych, należy ustawić MembersWithData właściwości atrybutu nadrzędny NonLeafDataHidden.

To ustawienie nie zastępuje zachowanie agregacja normalnego dla członków nonleaf; element członkowski danych jest zawsze dołączane jako element członkowski podrzędność agregacja do celów.Jednakże zestawienie niestandardowe formuła może służyć do zmienić zachowanie agregacja normalnego.Multidimensional Expressions (MDX) DataMember funkcja daje możliwość dostępu do wartości skojarzonym element członkowski danych niezależnie od wartości MembersWithData Właściwość.

The MembersWithDataCaption właściwość of the parent atrybut provides Analysis Services with the naming template used to generate element członkowski names for data members.

Przy użyciu danych członków

Elementy danych są przydatne, gdy środki wzdłuż organizacyjnej wymiarów z hierarchii nadrzędny podrzędność agregacji.Na przykład na poniższym diagramie przedstawiono wymiar, który ma trzy poziomy, reprezentujący brutto wielkość sprzedaży produktów.Pierwszy poziom zawiera wielkość sprzedaży brutto dla wszystkich sprzedawców.Drugi poziom zawiera wielkość sprzedaży brutto dla wszystkich pracowników sprzedaży pogrupowany według Menedżera sprzedaży, a poziom trzeci zawiera wielkość sprzedaży brutto dla wszystkich pracowników sprzedaży pogrupowany według sprzedawców.

Gross sales volume dimension with three levels

Zazwyczaj wartość Sales Manager 1 element członkowski pochodzi przez zsumowanie wartości Sprzedawca 1 i 2 Sprzedawca element członkowski s.Jednak ponieważ Menedżera sprzedaży 1 można również sprzedaży produktów, ten element członkowski może również zawierać dane pochodzące z tabela fakt, ponieważ może to być sprzedaży brutto skojarzonych z Menedżera sprzedaży, 1.

Ponadto pojedyncze prowizji dla każdego pracownika sprzedaży mogą być różne.przypadek dwóch różnych skalach są używane do obliczania prowizji dla poszczególnych sprzedaży brutto Menedżerowie sprzedaży, w przeciwieństwie do całkowitej sprzedaży brutto wygenerowany przez ich sprzedawców.Dlatego jest ważne, aby mieć możliwość dostępu do danych tabela fakt dla członków nonleaf.Wyrażenie MDX DataMember funkcja może być używana do pobierania poszczególnych wielkości sprzedaży brutto składnika menedżera sprzedaży, 1 i wyrażenie niestandardowego pakietu zbiorczego może służyć do wyłączenia element członkowski członkowski danych z zagregowane wartości składnika menedżera sprzedaży, 1, zapewniając wielkość sprzedaży brutto sprzedawców, skojarzone z tym elementem.