Udostępnij za pośrednictwem


Measures and Measure Groups

Miara przedstawia kolumna, która zawiera dane ilościowe, zwykle numerycznych, które mogą być łączone.miara zazwyczaj jest mapowany do kolumna w tabela fakt.

Można również użyć wyrażenie miara , aby zdefiniować wartości miara, na podstawie kolumna w tabela fakt zmienionej określający wyrażenie wielowymiarowe.Wyrażenie miara umożliwia wagi miara wartości; na przykład, konwersja waluty mogą być używane do wagi miara sprzedaży przez kurs wymiany.

Atrybut kolumny z tabel wymiarów może być używane do określania środków, ale środki te są zazwyczaj semiadditive lub nonadditive z punktu widzenia ich zachowanie agregacja.Aby uzyskać więcej informacji na temat semiadditive zachowania zobacz Definiowanie zachowania Semiadditive.

Można także zdefiniować miara jako obliczany element członkowski za pomocą wyrażeń MDX (Multidimensional) zapewniające obliczonej wartości miara na podstawie innych miar moduł.Składniki obliczeniowe dodać do moduł w elastyczność i analizy Analysis Services. Aby uzyskać więcej informacji na temat obliczeń zobacz Calculations, a Definiowanie obliczenia.

miara Grup

Prosty MeasureGroup Obiekt składa się z: podstawowe informacje, środki, wymiary i partycji. Podstawowe informacje obejmują nazwę grupa miar, typ działania, tryb pamięci masowej, tryb przetwarzania i innych.Środki są rzeczywisty zestaw środków, które tworzą grupa miar.Dla każdego miara Brak definicji dla funkcja agregująca, formatowanie atrybut, element urządzenie źródłowe danych i innych osób.Wymiary są podzbiorem wymiary moduł, który będzie używany do tworzenia przetworzonych grupa miar.Partycje są zbiorem podziały fizycznego z przetworzonych grupa miar.

W moduł, środki są pogrupowane według ich podstawowych tabelach fakt w grupach miar.miara grupy są używane do skojarzenia wymiarów z miara s.miara grupy są również używane do miara s, które mają różne liczby jako ich zachowanie agregacja.Wprowadzenie do każdego miara różne liczby do własnej grupa miar optymalizuje przetwarzania agregacja.

Następujący diagram reprezentuje FactSalesQuota tabela faktów i dwóch wymiarów skojarzonych z nią tabelDimTime and DimEmployee.

FactSalesQuota table with two dimension tables

The faktSalesQuota tabela faktów defines the Sales Quotas miara group of the Adventure Works moduł, and the DimTime and DimEmployee dimension tabelas define the czas and Employee dimensions in the Adventure Works DW sample Analysis Services project.

tabela fakt Zawiera dwa podstawowe typy kolumn: atrybut kolumn i kolumn miara. Atrybut kolumny są używane do tworzenia relacji kluczy obcych do tabel wymiarów tak, aby wymierne dane w kolumnach miara mogą być zorganizowane według danych zawartych w tabeli Wymiar.Atrybut kolumny również są używane do definiowania ziarnistość z tabela fakt i jego grupy miar.Kolumny miara definiują środki zawarty w grupa miar.W FactSalesQuota tabela fakt, the SalesAmountQuota kolumna jest używana do definiowania miara przydziału kwoty sprzedaży.Ten miara jest zawarty w kwoty sprzedaży grupa miar i zorganizowane według wymiarów czas i pracowników.

Stopień szczegółowości

ziarnistość odnosi się do poziom szczegółowości obsługiwane przez tabela fakt.Na przykład FactSalesQuota tabela fakt ma relację klucz obcy z DimEmployee tabela EmployeeKey kolumną z klucz podstawowy.Innymi słowy, każdy rekord w FactSalesQuota tabela jest powiązana z pojedynczego pracownika, dlatego ziarnistość z grupa miar tak jak to pokazano z wymiaru pracowników znajduje się poziom poszczególnych pracowników.

ziarnistość z grupa miar może nigdy nie zestaw lepiej niż najniższego poziom w wymiarze z którego grupa miar jest wyświetlany, ale ziarnistość można dokonać gruboziarnisty przy użyciu dodatkowych atrybutów.Na przykład FactSalesQuota tabela fakt używa trzech kolumnach, TimeKey, CalendarYear, and CalendarQuarter, aby ustanowić ziarnistość relacji z DimTime tabela.W wyniku ziarnistość z grupa miar tak jak to pokazano z wymiaru czas jest według kwartału kalendarzowego, a nie według dnia, która jest na najniższym poziomie wymiaru czas.

ziarnistość grupa miar w stosunku do określonego wymiaru można określić przy użyciu Użycie wymiaru karcie projektanta kostki.Aby uzyskać więcej informacji o relacjach wymiaru zobacz Dimension Relationships.

Funkcje agregacji

Gdy wymiar jest używany do organizowania środków w grupa miar, podsumowania miara oraz hierarchie, zawarte w tym wymiarze.Zachowanie sumowania zależy od funkcja agregacja określonej miara.Na przykład wymiar pracownik ma hierarchii o nazwie dział pracownika, który składa się z poziomami jak na poniższym rysunku:

Level structure for Employee Department hierarchy

Każdy rekord w FactSalesQuota tabela fakt jest bezpośrednio związana jeden rekord w DimEmployee tabela wymiaru przez relację klucz obcy z EmployeeKey kolumna.W związku z tym, każda wartość w miara przydziału kwota sprzedaży odnoszą się do składnik jednego typu liść poziom Pełna nazwa hierarchii pracowników działu i mogą być ładowane bezpośrednio z tabela fakt.Jednak wartość miara przydziału kwota sprzedaży dla członków z poziomami powyżej imię i nazwisko nie można bezpośrednio załadować, ponieważ każdy element członkowski członkowski reprezentuje więcej niż jeden rekord.Innymi słowy jeden składnik z poziom tytułu może mieć wielu pracowników skojarzonych z, a w związku z tym kilku składników poziom imię i nazwisko.Wartości miara dla tych elementów nonleaf nie zostały załadowane bezpośrednio ze urządzenie źródłowe danych, ale zamiast tego są łączone z członków niżej w hierarchii.

Nie wszystkie środki wywodzą się bezpośrednio z wartości przechowywane kolumna tabela fakt.Na przykład miara Sales liczba osób określonych w grupie miar sprzedaży zasobów moduł Adventure Works w próbce firmy Adventure Works DW Analysis Services projekt rzeczywiście jest oparty na liczbę unikatowych wartości (lub różne liczby) w EmployeeKey kolumnaFactSalesQuota tabela fakt.

Zachowanie agregacja każdej miara jest określana przez funkcja agregacja, związanych z miarą.Aby uzyskać więcej informacji na temat funkcji agregujących zobacz Definiowanie zachowania Semiadditive.