Udostępnij za pośrednictwem


Środki i grup miar

Miara przedstawia kolumna, która zawiera wymiernych danych zwykle numerycznych, które mogą zostać zagregowane.miara ogólnie jest mapowany do kolumna w tabela fakt.

Można również użyć wyrażenie miara do definiowania wartości miara, na podstawie kolumna w tabela fakt zmodyfikowane przez wyrażenie wielowymiarowe.Wyrażenie miara umożliwia ważenia wartości miara; na przykład Konwersja waluty może służyć do wagi miara sprzedaży według kursu wymiany.

Atrybut kolumny z tabel wymiar umożliwia określenie środków, ale takie środki są zwykle semiadditive lub nonadditive w zakresie ich zachowanie agregacja.Aby uzyskać więcej informacji na temat zachowania semiadditive, zobacz Definiowanie zachowania Semiadditive.

Można także zdefiniować miara jako obliczeniowy element członkowski przy użyciu wyrażeń wielowymiarowych (MDX) zapewnienie obliczoną wartość miara na podstawie innych miar moduł.Składniki obliczeniowe dodać elastyczność i analizy zdolności do moduł w Usługi Analysis Services.Aby uzyskać więcej informacji na temat obliczeń, zobacz obliczenia, i Definiowanie obliczeń.

Grupy miar

Prosty MeasureGroup obiekt składa się z: podstawowe informacje, miary, wymiary i partycji.Podstawowe informacje obejmują nazwę grupa miar, rodzaj środków, tryb pamięci masowej, tryb przetwarzania i inne.Środki są rzeczywisty zestaw środków, które tworzą grupa miar.Dla każdego miara jest definicja funkcja agregująca, formatowanie atrybut, element źródło danych i inne.Wymiary są podzbiór wymiarów moduł, które będzie używane do tworzenia grupy miar przetworzonych.Partycje są zbiorem podziały fizycznego z przetworzonego grupa miar.

W module miaras są pogrupowane według ich podstawowych tabelach fakt w miara grup.Grupy miar są używane do skojarzenia wymiarów z środków.Grupy miar są również używane dla środków, które mają różne liczby jako ich zachowanie agregacja.Umieszczenie każdego odrębnego zliczanie miary do własnej grupa miar optymalizuje przetwarzania agregacja.

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

Tabela FactSalesQuota z dwiema tabelami wymiarów

FactSalesQuota fakt tabela określa kontyngenty sprzedaży grupa miar moduł Adventure Works i DimTime i DimEmployee tabele wymiar zdefiniuj wymiary czasu i pracowników w próbce Adventure Works DW Usługi Analysis Services projektu.

tabela fakt Zawiera dwa podstawowe typy kolumn: atrybut kolumn i kolumn miara.Atrybut kolumny są używane do tworzenia klucz obcy Relacje wymiarów tabele, tak aby wymiernych danych w kolumnach miara mogą być zorganizowane według danych zawartych w tabeli Wymiar.Atrybut kolumny są również używane do definiowania ziarnistość tabela fakt i jego grupa miar.Kolumny miara definiują środków zawartych przez grupa miar.W FactSalesQuota tabela fakt SalesAmountQuota kolumna jest używana do definiowania przydziału kwoty sprzedaży miara.miara ten jest zawarty w kwot sprzedaży grupa miari zorganizowane według wymiarów czasu i pracownika.

Stopień szczegółowości

Rozdrobnienie odnosi się do poziom szczegółowości obsługiwane przez tabela fakt.Na przykład FactSalesQuota tabela fakt została relacja klucz obcy z DimEmployee tabeli na EmployeeKey kolumna klucz podstawowy.Innymi słowy, każdy rekord w FactSalesQuota tabela jest powiązana z pojedynczego pracownika; Dlatego ziarnistość grupa miar patrząc z wymiarów pracownika jest poziom poszczególnych pracowników.

ziarnistość grupa miar nigdy nie zestaw drobniejsze niż najniższy poziom wymiar z którego grupa miar jest wyświetlany, ale rozdrobnienia jest możliwe gruboziarnisty przy użyciu dodatkowych atrybutów.Na przykład FactSalesQuota tabela faktów używa trzech kolumn TimeKey, CalendarYear, i CalendarQuarter, ustanowienie ziarnistość relacji z DimTime tabeli.W rezultacie ziarnistość grupa miar patrząc z wymiar czasu jest według kwartału kalendarzowego, a nie według dni, która najniższy poziom wymiar czasu.

Można określić ziarnistość grupa miar z określonego wymiar za pomocą Użycie wymiar kartę projektanta kostki.Aby uzyskać więcej informacji o relacjach wymiar, zobacz Relacje wymiarów.

Funkcje agregacji

Gdy wymiar jest używana do organizowania środków w grupa miar, środek podsumowywania wzdłuż hierarchie zawarte w tym wymiarze.Sumowanie zachowanie zależy od funkcja agregująca określonej miara.Na przykład wymiar pracownik ma hierarchii o nazwie dział pracownika strukturalnego w poziomach, podobnie jak w poniższym diagramie:

Struktura poziomów hierarchii działu pracownika

Każdy rekord w FactSalesQuota tabela fakt jest bezpośrednio związane z jednego rekordu w DimEmployee tabela wymiarów przez relację klucz obcy z EmployeeKey kolumna.Dlatego każda wartość miara przydziału kwoty sprzedaży odnosi się do pojedynczego element członkowski typu liść poziom Pełna nazwa hierarchii pracownika działu i może być załadowany bezpośrednio z tabela fakt.Jednak wartość przydziału kwoty sprzedaży środka dla element członkowskis poziomów powyżej pełnej nazwy nie można bezpośrednio załadować, ponieważ każdy element członkowski reprezentuje więcej niż jeden rekord.Innymi słowy pojedynczy element członkowski poziom tytułu może mieć kilku pracowników skojarzonych z i dlatego kilku członków poziom pełnej nazwy.Wartości miara dla tych członków nie typu liść nie są bezpośrednio załadowane ze źródło danych, ale zamiast tego są łączone z członków poniżej w hierarchii.

Nie wszystkie środki są wyprowadzane bezpośrednio z wartości przechowywane kolumna tabela fakt.Na przykład miara sprzedaży liczba osób określonych w norma sprzedaży grupa miar moduł Adventure Works w próbce Adventure Works DW Usługi Analysis Services projektu jest rzeczywiście na podstawie liczby unikatowych wartości (lub Zliczenie wyróżnionych) w EmployeeKey kolumna FactSalesQuota tabela fakt.

Zachowanie agregacja każdego miara jest określana przez funkcja agregacja, związanych z miarą.Więcej informacji o wartość zagregowana funkcji, zobacz Definiowanie zachowania Semiadditive.