Podstawowe pojęcia dotyczące MDX (MDX)
You can use Multidimensional Expressions (MDX) to query multidimensional data or to create MDX expressions for use within a cube, but first you need to understand Microsoft SQL Server Usługi Analysis Services dimension concepts and terminology.Następująca sekcja zawiera opis szybkiego modelowania wymiarowego podstawowe pojęcia i terminologię, potrzebne.Podrozdziały ilustrują sposób stosowania tych koncepcji.
Wymiarowe modelowania terminy i pojęcia
An Microsoft SQL Server Usługi Analysis Services cube is organized based on measures, dimensions, and dimension attributes.W poniższej tabela opisano modelowanie trójwymiarowe terminy i pojęcia, które należy zrozumieć do pracy z językiem wyrażenie MDX.
(Wszystkie)element członkowski
(Wszystkie) element członkowski jest obliczona wartość wszystkich element członkowskis hierarchia atrybutowa lub hierarchii zdefiniowany przez użytkownika.Hierarchia atrybutowa
hierarchia atrybutu to hierarchia członków atrybut zawiera następujące poziomy:Poziom liścia, który zawiera każdy Członek atrybut distinct z każdego członka na poziomie liścia, znane również jako element członkowski typu poziom liścia.
Średniozaawansowany poziomy, jeśli hierarchia atrybutu jest hierarchii nadrzędny podrzędność.
Opcjonalny poziom (All) (IsAggregatable=True) zawierających wartość agregowana hierarchia atrybutowa liści element członkowskis, z element członkowski poziomu (wszystkie), znany również jako (wszystkie) element członkowski.
Domyślnie, hierarchia atrybutu jest zdefiniowany dla każdego atrybut wymiar (AttributeHierarchyEnabled=True).Hierarchii atrybutów są domyślnie widoczne (AttributeHierarchyVisible=True).
Atrybut relacji
relacja atrybutu jest relacją jeden do wielu między atrybutów, na przykład w relacji między Państwem a atrybut wymiar miasta.Zrównoważonej hierarchii
A hierarchia zrównoważona to hierarchia, w której istnieje taką samą liczbę poziomów między najwyższego poziom i wszelkich element członkowski typu liść.Obliczonaelement członkowski
A obliczeniowy element członkowski elementu członkowskiego wymiar jest zdefiniowana i obliczony na kwerendę jest czas.obliczeniowy element członkowski mogą być definiowane w kwerendzie użytkownika lub MDX script obliczeń i przechowywane na serwerze.obliczeniowy element członkowski odpowiada wierszy tabela wymiarów wymiaru, w którym jest zdefiniowana.Komórka
A komórka w module jest miejsce, która istnieje na przecięciu członka środków element członkowski wymiar i członka z każdej hierarchii atrybut w module.Element członkowski wymiar środków może być element członkowski typu liść (fakt poszczególnych) lub zagregowane Członkowskie (na przykład sprzedaż agregowane za określony rok).
Element członkowski wymiar może być element członkowski typu liść, członka danych, element nadrzędny lub członka (wszystkie).
Podrzędneelement członkowski
A dziecko element członkowski jest element członkowski w hierarchii poniżej najwyższego poziom.Wymiar modułu
A wymiar moduł jest wystąpienie wymiaru bazy danych w kostce wielowymiarowej.Przestrzeni modułu
Moduł miejsca jest produktem członków hierarchii atrybut modułu z miar modułu.element członkowski danych
A element członkowski danych jest skojarzony element nadrzędny w hierarchii nadrzędny podrzędność element podrzędność.element członkowski danych zawiera wartość danych dla członka nadrzędnego zamiast zagregowaną wartość dla dzieci nadrzędnego.wymiar bazy danych
A wymiar bazy danych jest zbiorem atrybut wymiar, które są związane z atrybut klucz, która z kolei odnosi się do faktów w wymiarze środków.Atrybut wymiaru
A Atrybut wymiar jest związany z jedną lub więcej kolumn tabela wymiarów i zawierać członków.Atrybut wymiar może zawierać nazwy odbiorcy, miesiąc, nazwy produktów.Rozdrobnienie atrybut
Atrybut wymiar moduł, który łączy wymiar faktów w grupa miar w wymiarze środków.Jeśli atrybut rozdrobnienia i atrybut klucz nie są różne atrybuty następnie-atrybut kluczs musi być połączony, bezpośrednio lub pośrednio, atrybut rozdrobnienia.W moduł, atrybut szczegółowości definiuje ziarnistość wymiar.Atrybut klucza
atrybut klucz Bazy danych wymiar jest atrybut, którego wszystkie inne niż-atrybut kluczs w wymiarze są połączone (bezpośrednio lub pośrednio).atrybut klucz Jest również często atrybut rozdrobnienia.Liśćelement członkowski
A element członkowski typu liść jest członkiem hierarchii, która nie ma elementów podrzędnych.Miara
A miara jest wartością z tabela faktów i jest również nazywany fakt.Wartość wymiar środki tu czasami nazywa się element członkowski.Środki są ogólnie liczbowe, ale można także wartości ciąg.Grupa miar
A grupa miar jest zbiorem powiązanych miar w module w systemie SQL Server Analysis Services (zazwyczaj środki tabela fakt).W programie SQL Server Analysis Services moduł może zawierać wiele miara grup.Wymiar miar
A środki wymiaru jest wymiar, który zawiera wszystkie miary moduł.Wymiar miar to specjalny typ wymiaru, w której członkowie są zazwyczaj zagregowane (zazwyczaj przez sumę lub liczba) oparte na bieżący element członkowski każdego atrybut wymiaru, z którym istnieje określonej miara.Element członkowski
A element członkowski jest wartością atrybut wymiaru, włączając Wymiar miar.Element członkowski hierarchii może być element członkowski typu liść, element nadrzędny element członkowski danych, lub członek (wszystkie).Właściwość elementu członkowskiego
A właściwość element członkowski jest właściwością element członkowski atrybut, na przykład płeć klienta lub kolor produktu.Nadrzędnyelement członkowski
A nadrzędnego element członkowski jest element członkowski zawierający zagregowane wartości podrzędnośćch hierarchii nadrzędny podrzędność.Hierarchii nadrzędny podrzędność
A hierarchii nadrzędny podrzędność to specjalny typ atrybutu hierarchii jest atrybut wymiar zestaw wpisać parent.Hierarchii nadrzędny podrzędność jest niezbilansowana hierarchia elementów podrzędnośćch i nadrzędnych.Hierarchii nadrzędny podrzędność zawiera następujące poziomy:Poziomy podrzędne, zawierające elementy podrzędne elementów nadrzędnych.Dzieci nadrzędny zawiera atrybut element członkowskis, który agregacji dominującej element członkowski, łącznie z danymi element członkowskis.
Poziom pośredni zawiera elementów nadrzędnych.
Opcjonalny poziom (All) (IsAggregatable=True) zawiera wartość agregowana liści hierarchie nadrzędny podrzędność element członkowskis, z element członkowski z (wszystkie) znany także jako poziomu (wszystkie) element członkowski.
Hierarchii nadrzędny podrzędność w tylko jednym mogą istnieć według wymiar i muszą być związane z atrybut klucz.
Niewyrównana hierarchia
See niezbilansowana hierarchia.Podmodułu
A podmodułu jest podzbiór modułu, który reprezentuje filtrowanego widoku modułu.Podmodułów można zdefiniować za pomocą instrukcja Scope MDX script obliczeń lub subselect klauzula kwerendy MDX lub moduł sesja.Podmodułu z Podselekcja
Podmodułu zdefiniowane przy użyciu klauzula subselect kwerendy MDX zawiera wszystkie elementy istniejących definicji podmodułu z następujące konsekwencje:Włączając jakikolwiek element członkowski obejmuje jego ascendants i elementy podrzędne.
W tym każdego element członkowski z poziom w hierarchii zdefiniowany przez użytkownika zawiera wszystkie elementy z hierarchii zdefiniowany przez użytkownika, ale można wykluczyć członków z innych hierarchii, które nie istnieją członków z poziom (takich jak miasto, która nie zawiera klientów).
Każdy element członkowski (wszystkie) w module zawsze istnieje w podmodułów utworzone z moduł.
Wszystkie wartości, gdy zagregowane w podmodule, będą odzwierciedlać tylko obszar nowy moduł i nie miejsca zewnętrznego modułu, z którego wywodzi się tego modułu.
Hierarchia niezrównoważona
Niezbilansowane hierarchii to hierarchia, w której istnieją różne numery poziomów między najwyższego poziom i elementów członkowskich typu liść.Przykład niezbilansowana hierarchia jest hierarchii nadrzędny podrzędność.niezbilansowana hierarchia Jest również nazywany niewyrównana hierarchia.Hierarchii zdefiniowany przez użytkownika
A hierarchii zdefiniowany przez użytkownika jest hierarchia zrównoważona z hierarchii atrybutów używanych w celu ułatwienia przeglądania moduł danych przez użytkowników.Hierarchie zdefiniowane przez użytkownika nie należy dodawać do przestrzeni moduł.Poziomy w hierarchii zdefiniowany przez użytkownika mogą być ukryte w pewnych okolicznościach i pojawiają się niezrównoważone.