Udostępnij za pośrednictwem


Grupowanie składników atrybutów (Discretization)

Grupa członkowska jest generowane systemowo kolekcja element członkowski wymiar kolejnych.In Microsoft SQL Server Usługi Analysis Services, members of an attribute can be grouped into a number of member groups through a process called discretization.Poziom w hierarchii zawiera grupy element członkowski lub członków, ale nie obu.Podczas przeglądania poziom, który zawiera element członkowski grupy biznesowej, widzą nazw i komórka wartości grupy członków.Członkowie generowane przez Usługi Analysis Services do obsługi element członkowski grupowanie są nazywane członków grupowanie i wygląda jak zwykła członków.

DiscretizationMethod Właściwość atrybut określa sposób grupowania członków.

DiscretizationMethod Ustawienie

Opis

None

Wyświetla członków.

Automatic

Wybiera metoda, która najlepiej odpowiada danych: albo EqualAreas metoda lub Clusters metoda.

EqualAreas

Próbuje podzielić członków w atrybut do grupy zawierające równą liczbę członków.

Clusters

Próbuje podzielić członków w atrybut w grupach poprzez próbkowanie danych szkolenia inicjowanie liczbę losową punktów i uruchamianie kilku iteracji z maksymalizacyjne oczekiwania (EM) klastrowanie algorytmu.

Ta metoda jest przydatna, ponieważ działa na krzywej dowolnej dystrybucji, ale jest droższe w zakresie przetwarzania czas.

DiscretizationNumber Właściwość atrybutów określa liczbę grup do wyświetlania.Jeśli właściwość jest zestaw na wartość domyślną 0, Usługi Analysis Services Określa liczbę grup przez próbkowanie lub odczytywania danych, w zależności od zestawwyrównywania z DiscretizationMethod Właściwości.

kolejność sortowania sortowania element członkowskis element członkowski grup jest kontrolowany za pomocą OrderBy właściwość atrybut.Oparte na to kolejność sortowania, porządkowania członków grupy członkowskiej po kolei.

Typowe zastosowanie dla element członkowski grupy jest drążenie niedziałający z poziom z kilku członków do poziom z wielu członków.Aby umożliwić użytkownikom drążenie niedziałający między poziomami, zmienić DiscretizationMethod właściwość atrybut dla poziom, który zawiera wiele elementów członkowskich z None z jedną z metod discretization, opisanych w poprzedniej tabela.Na przykład wymiar klienta zawiera nazwę klienta hierarchia atrybut z 500 000 członków.Można zmienić ten atrybut grupy klientów i zestaw DiscretizationMethod Właściwość Automatic do wyświetlania element członkowski grupy poziom członkowskich hierarchia atrybutu.

Aby drążyć niedziałający do poszczególnych klientów w każdej grupie można utworzyć innej hierarchii atrybut nazwy klienta związanego z tej samej kolumnie tabela.Następnie utwórz nową hierarchię użytkownika na podstawie dwóch atrybutów.Najwyższy poziom będzie oparta na atrybut grupy klientów i niższy poziom będzie oparta na atrybut nazwy klienta.IsAggregatable Byłoby właściwość True na obu atrybutów.Użytkownik może następnie rozwiń (wszystkie) poziom w hierarchii, aby wyświetlić członków grupy i rozwiń członków grupy, aby wyświetlić liść w hierarchii.Aby ukryć poziom grupy lub klient, zestaw AttributeHierarchyVisible Właściwość False na odpowiedni atrybut.

Nazywanie szablonu

element członkowskinazwy grup są generowane automatycznie po element członkowski są tworzone grupy.Jeżeli nie określono nazwy szablonu jest używany domyślny szablon nazewnictwa.Można zmienić ta metoda nadawania nazw określając szablon nazewnictwa w Format opcja dla NameColumn właściwość atrybut.Zdezaktywowanego różnych nazw szablonów dla każdego języka określonego w Translations kolekcja powiązanie kolumna był używany dla NameColumn właściwość atrybut.

Format Ustawienie następujące wyrażenie ciąg do definiowania szablonów nazewnictwa:

<Naming template> ::= <First definition> [;<Intermediate definition>;<Last definition>]

<First definition> ::= <Name expression>

<Intermediate defintion> ::= <Name expression>

<Last definition> ::= <Name expression>

<First definition> Parametr dotyczy tylko grupy pierwszej lub tylko element członkowski generowanych przez metoda discretization.Jeśli parametry opcjonalne <Intermediate definition> i <Last definition> nie są dostarczane, <First definition> parametr jest używany dla wszystkich miara grup generowane dla tego atrybut.

<Last definition> Parametr ma zastosowanie tylko do ostatniego element członkowski grupy generowanych przez metoda discretization.

<Intermediate bucket name> Parametr ma zastosowanie do każdego element członkowski grupy innych niż grupa pierwszego lub ostatniego element członkowski generowanych przez metoda discretization.Jeśli dwóch lub więcej element członkowski grup są generowane, ten parametr jest ignorowany.

<Bucket name> Parametr jest ciąg wyrażenie, które można dołączyć zestaw zmiennych do reprezentowania element członkowski lub element członkowski grupy informacji jako część nazwy element członkowski grupy:

Variable

Opis

% {Pierwszy element członkowski Wiadro z farbą}

Nazwa element członkowski pierwszego element członkowski, które mają zostać uwzględnione w bieżącej grupy członkowskiej.

% {Ostatnia Wiadro z farbą element członkowski}

Nazwa element członkowski ostatniego elementu mają zostać uwzględnione w bieżącej grupy członkowskiej.

{Poprzedniego Wiadro z farbą ostatniego element członkowski} %

Nazwa element członkowski ostatniego elementu przypisane do poprzedniej grupy członkowskiej.

% {Dalej kolorem pierwszego element członkowski}

Nazwa element członkowski pierwszy element członkowski ma być przypisany do następnej grupy członkowskiej.

{Wiadro z farbą Min} %

Minimalna wartość element członkowskis ma być przypisany do bieżącego element członkowski grupy.

{Max Wiadro z farbą} %

Maksymalna wartość element członkowskis ma być przypisany do bieżącego element członkowski grupy.

{Max poprzedniego Wiadro z farbą} %

Maksymalna wartość element członkowskis ma być przypisany do poprzedniego element członkowski grupy.

% {Dalej Bucket Min}

Minimalna wartość element członkowskis ma być przypisany do następnej element członkowski grupy.

Domyślny szablon nazewnictwa jest "%{First bucket member} - %{Last bucket member}", ze względu na zgodność ze starszymi wersjami Usługi Analysis Services.

Ostrzeżenie

Aby dołączyć średnik (;) jako znak literałowy w szablonie nazewnictwa prefiks znakiem procentu (%).

Przykład

Następujące ciąg wyrażenia mogą być używane do klasyfikowania roczny dochód atrybut wymiar nabywcy w Adventure Works DW próbki Usługi Analysis Services bazy danych, której atrybut roczny dochód używa grupowanie element członkowski:

"Mniej niż % {dalej Bucket Min};Między % {pierwszy element członkowski Wiadro z farbą} % {ostatnio bucket Członkowskich};Większa niż % {Max poprzedniego Wiadro z farbą}"

Dodawanie nowych członków do istniejących grup Członkowskich

Jeśli nowe elementy są dodawane do wymiar, są one przypisane do grupy odpowiednich członków przez porównanie wartości Członkowskie przeciwko bieżący układ element członkowski grupy.

element członkowski dodaje się między ostatnim członkiem grupy członkowskiej poprzedniej i następnej grupy członkowskiej pierwszy element członkowski, nowy element członkowski staje się ostatnim członkiem poprzedniej grupy członkowskiej.

Aktualizowanie wymiaru z atrybutami Discretized

Podczas przetwarzania wymiar atrybut discretized jest rediscretized tylko z pełną aktualizację (ProcessFull).Aby rediscretize atrybut, należy wykonać pełną aktualizację wymiar.Jeśli zaktualizowane tabela wymiarów atrybutu discretized i przetwarzania wymiar o aktualizacja przyrostowa (ProcessAdd), atrybut discretized nie jest rediscretized.Nazwy i dzieci nowe pakiety pozostają takie same.Aby uzyskać więcej informacji o wymiarach przetwarzania, zobacz Przetwarzanie (Analysis Services - wielowymiarowych danych).

Ograniczenia użytkowania

  • element członkowski nie może utworzyć grupy poziom najwyższe lub najniższe w hierarchii.Jeśli trzeba to zrobić, można jednak dodać poziom w taki sposób, że poziom, w którym chcesz utworzyć element członkowski grupy nie jest już poziom górnej lub dolnej.Dodano poziom można ukryć, ustawiając jego Visible Właściwość False.

  • element członkowski nie może utworzyć grupy w dwóch kolejnych poziomach hierarchii.

  • Członek grupy nie są obsługiwane dla wymiarów, które ROLAP tryb pamięci masowej.

  • Jeśli tabela wymiarów wymiar, który zawiera element członkowski grupy jest aktualizowany i wymiar jest następnie całkowicie przetworzone, generowany jest nowy zestaw element członkowski grupy.Nazwy i dzieci nowej element członkowski grup mogą różnić się od starego element członkowski grup.

Zobacz także

Koncepcje