Udostępnij za pośrednictwem


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.