Udostępnij przez


Za pomocą funkcji agregujących

Ten temat zawiera przykłady funkcji agregujących (wartość zagregowana, Min, Max, Liczba, i Zliczenie wyróżnionych) w środkach.Przykłady kwerendy są oparte na tych samych komórek moduł, jak poniższe przykłady, dzięki czemu można zobaczyć efekty zmian funkcja.

Wyposażony w pojedynczy moduł, który w tych przykładach miara, sprzedaży, na podstawie Sales_Amount kolumna w Sprzedaż tabela fakt.moduł Ma trzy wymiary:

  • Klienci, na podstawie tabela Klienci i zawierające te poziomy od najwyższego do najniższego:

    • (Wszystkie)

    • Klient z Customer_Name kolumna Nazwa element członkowski i Customer_ID jako element członkowski kolumna klucz

  • Sklepy detaliczne, na podstawie tabela Retail_Stores i zawierające te poziomy od najwyższego do najniższego:

    • (Wszystkie)

    • Sklepie z Retail_Store_Name kolumna Nazwa element członkowski i Retail_Store_ID jako element członkowski kolumna klucz

  • Produkty, na podstawie tabela produktów i zawierające te poziomy od najwyższego do najniższego:

    • (Wszystkie)

    • Kategoria produktu z Product_Category kolumna Nazwa element członkowski i element członkowski kolumna klucz

    • Produkt z Product_Name kolumna Nazwa element członkowski i Product_ID jako element członkowski kolumna klucz

Aby uzyskać więcej informacji na temat wymiarów i poziomów Zobacz wymiary i poziomy.

Jest tu moduł schematu.

Moduł tabela fakt, Sprzedaż, jest tu.

Transaction_ID

Customer_ID

Product_ID

Retail_Store_ID

Sales_

Kwota

1

1

1

1

300

2

1

1

1

250

3

1

1

1

250

4

1

2

1

100

5

1

4

1

700

6

2

1

2

290

7

2

2

2

90

8

2

3

3

510

9

3

1

4

350

10

3

2

3

110

11

4

3

4

550

12

4

4

4

750

Jedną z tabel wymiar moduł, Klienci, jest tu.

Customer_ID

Customer_name

Customer_Address_

Line_1

Customer_Address_

Line_2

1

A

1 A ulica

Aville AA 55555

2

B

2 B ulica

Bville BB 55555

3

W

Ulica C 3

Cville CC 55555

4

D

4 D ulica

Dville 55555 DD

Inne tabele wymiar moduł, Retail_Stores, jest tu.

Retail_

Store_ID

Retail_Store_

Nazwa

Retail_Store_

Address_Line_1

Retail_Store_

Address_Line_2

1

A

1 A Avenue

Atown AA 55555

2

B

2 B Avenue

Btown BB 55555

3

W

3 C Avenue

Ctown CC 55555

4

D

4 D Avenue

Dtown 55555 DD

tabela wymiarów końcowego moduł, produktów, jest tu.

Product_ID

Product_Name

Product_Description

Product_Category

1

A

AAAA aaaa aaaa

AB

2

B

bbbb bbbb bbbb

AB

3

W

cccc cccc cccc

DYSK CD

4

D

dddd dddd dddd

DYSK CD

SUM

Jeśli miara Funkcji agregującej wartość właściwość jest Suma, wartość miara moduł komórka jest obliczana przez dodanie wartości kolumna źródło miara z tylko wiersze dla kombinacji składników, który definiuje komórka i podrzędnych tych członków.

Przykłady

Następujące przykłady zwracają wartości, które reprezentują sprzedaży.

A: Badanie jednej Atomowej komórki kostki

Kwerenda na miara sprzedaży dla nabywcy A, sklepie a i produkt a zwraca 800.

B: Badanie jednej Nonatomic komórki kostki

Kwerendy miara sprzedaży dla nabywcy a detalicznych przechowywania a i kategorii produktu AB zwraca 900.

C: Badanie wielu komórek modułu

Kwerendy na miara sprzedaży umieszcza w każdym sklepie na oś x, produktów uszkadzania w obszarze Kategorie produktu na oś y i plasterki przez wszystkich klientów.Zwraca następujące dataset.

Wszystkie sklepy detaliczne

A

B

W

D

Wszystkie produkty

4250

1600

380

620

1650

AB

1740

900

380

110

350

A

1440

800

290

350

B

300

100

90

110

DYSK CD

2510

700

510

1300

W

1060

510

550

D

1450

700

750

Min

Jeśli miara Funkcji agregującej wartość właściwość jest Min, wartość miara moduł komórka obliczonej przez odjęcie najniższa wartość kolumna źródło miara z tylko wiersze dla kombinacji składników, który definiuje komórka i podrzędnych tych członków.

Przykłady

Następujące przykłady zwracają wartości, które reprezentują najniższą cenę sprzedaży.

A: Badanie jednej Atomowej komórki kostki

Kwerenda na miara sprzedaży dla nabywcy A, sklepie a i produkt a zwraca 250.

B: Badanie jednej Nonatomic komórki kostki

Kwerendy miara sprzedaży dla nabywcy a detalicznych przechowywania a i kategorii produktu AB zwraca 100.

C: Badanie wielu komórek modułu

Kwerendy na miara sprzedaży umieszcza w każdym sklepie na oś x, produktów uszkadzania w obszarze Kategorie produktu na oś y i plasterki przez wszystkich klientów.Zwraca następujące dataset.

Wszystkie sklepy detaliczne

A

B

W

D

Wszystkie produkty

90

100

90

110

350

AB

90

100

90

110

350

A

250

250

290

350

B

90

100

90

110

DYSK CD

510

700

510

550

W

510

510

550

D

700

700

750

Max

Jeśli miara Funkcji agregującej wartość właściwość jest Max, wartość miara moduł komórka obliczonej przez odjęcie najwyższej wartości kolumna źródło miara z tylko wiersze dla kombinacji składników, który definiuje komórka i podrzędnych tych członków.

Przykłady

Następujące przykłady zwracają wartości, które reprezentują najwyższej ceny sprzedaży.

A: Badanie jednej Atomowej komórki kostki

Kwerenda na miara sprzedaży dla nabywcy A, sklepie a i produkt a zwraca 300.

B: Badanie jednej Nonatomic komórki kostki

Kwerendy miara sprzedaży dla nabywcy a detalicznych przechowywania a i kategorii produktu AB zwraca 300.

C: Badanie wielu komórek modułu

Kwerendy na miara sprzedaży umieszcza w każdym sklepie na oś x, produktów uszkadzania w obszarze Kategorie produktu na oś y i plasterki przez wszystkich klientów.Zwraca następujące dataset.

Wszystkie sklepy detaliczne

A

B

W

D

Wszystkie produkty

750

700

290

510

750

AB

350

300

290

110

350

A

350

300

290

350

B

110

100

90

110

DYSK CD

750

700

510

750

W

550

510

550

D

750

700

750

Count

Jeśli miara Funkcji agregującej wartość właściwość jest Liczba, wartość miara moduł komórka jest obliczana przez dodanie liczby wartości kolumna źródło miara z tylko wiersze dla kombinacji składników, który definiuje komórka i podrzędnych tych członków.

Przykłady

Następujące przykłady zwracają wartości, które reprezentują liczbę transakcji sprzedaży.

A: Badanie jednej Atomowej komórki kostki

Kwerenda na miara sprzedaży dla nabywcy A, sklepie a i produkt a zwraca 3.

B: Badanie jednej Nonatomic komórki kostki

Kwerendy miara sprzedaży dla nabywcy a detalicznych przechowywania a i kategorii produktu AB zwraca 4.

C: Badanie wielu komórek modułu

Kwerendy na miara sprzedaży umieszcza w każdym sklepie na oś x, produktów uszkadzania w obszarze Kategorie produktu na oś y i plasterki przez wszystkich klientów.Zwraca następujące dataset.

Wszystkie sklepy detaliczne

A

B

W

D

Wszystkie produkty

12

5

2

2

3

AB

8

4

2

1

1

A

5

3

1

1

B

3

1

1

1

DYSK CD

4

1

1

2

W

2

1

1

D

2

1

1

Zliczenie wyróżnionych

Jeśli miara Funkcji agregującej wartość właściwość jest Zliczenie wyróżnionych, wartość miara moduł komórka jest obliczana przez dodanie liczby unikatowych wartości kolumna źródło miara z tylko wiersze dla kombinacji składników, który definiuje komórka i podrzędnych tych członków.

Miary z Funkcji agregującej wartości właściwość Zliczenie wyróżnionych jest nazywany miara liczności unikatowych wartości.miara Zliczenie wyróżnionych służy do zliczania wystąpień elementów członkowskich wymiar najniższy poziom w tabela fakt.Ponieważ liczba jest odrębną, jeżeli element członkowski występuje wiele razy będzie zliczane tylko raz.

Zliczenie wyróżnionych środki są często używane do określenia dla każdego element członkowski wymiaru, ilu członków odrębne, najniższy poziom inny wymiar udostępniać wiersze w tabela fakt.Na przykład w sprzedaży moduł, dla każdego klienta i grupy odbiorców, ile różne produkty zostały zakupione?(Oznacza to, że dla każdego element członkowski wymiar klientów ile odrębne, najniższy poziom element członkowski wymiar produktów udostępniać wiersze w tabela fakt?) Lub, na przykład w witrynie Internet wizyty moduł, każda odwiedzająca i grupy odwiedzających witryny były odwiedzane ile odrębne stron na stronie internetowej?(Oznacza to, że dla każdego element członkowski wymiar odwiedzających ile odrębne, najniższy poziom element członkowski wymiar stron udostępnić wierszy w tabela fakt?) W każdym z tych przykładów, najniższy poziom drugi wymiar są zliczane przez miara liczności unikatowych wartości.

Tego rodzaju analizy nie muszą być ograniczone do dwóch wymiarów.W fakt, miara Zliczenie wyróżnionych mogą być oddzielone i plastry za pomocą dowolnej kombinacji wymiar w module, łącznie z wymiar, który zawiera zliczoną członków.

miara Zliczenie wyróżnionych liczy składniki opiera się na kolumnę klucz obcy w tabela fakt.(To znaczy miara Kolumna źródłowa właściwość identyfikuje w tej kolumnie.) Ta kolumna sprzężenia kolumnę tabela wymiarów, która identyfikuje członków zliczane przez miara liczności unikatowych wartości.

Regularne moduły są ograniczone w ich wykorzystania środków Zliczenie wyróżnionych.Tylko jeden miara liczności unikatowych wartości jest dozwolona w module regularnych i jest dozwolony tylko w przypadku zwykłego moduł nie zawiera wymiar z operatorów zestawienie niestandardowe lub zbiorczego niestandardowe formuły.Moduły wirtualne, jednak nie udostępniać te ograniczenia.Moduł wirtualny można zastosować wiele środki Zliczenie wyróżnionych a także można używać operatorów zestawienie niestandardowe i formuły niestandardowego pakietu zbiorczego w połączeniu ze środkami Zliczenie wyróżnionych.

Ponieważ miara liczności unikatowych wartościs są nonadditive, obecność miara liczności unikatowych wartości znacznie ogranicza możliwość preaggregate moduł Microsoft ® SQL Server ™ 2000 Analysis Services.Z tego powodu zaleca się, że każdy Zliczenie wyróżnionych zostać umieszczone w swój własny moduł z żadnych innych środków.Te moduły Zliczenie wyróżnionych środków mogą zostać sprzężone następnie wraz z innych modułów moduł wirtualny efektywnie zarządzająca wszystkich środków.

Ostrzeżenie

Jeśli korzysta z modułu miara liczności unikatowych wartości, cały moduł jest traktowany jako nonadditive.Nonadditive modułs nie nie będących obsługi tworzone dynamicznie, dlatego funkcje MDX, takich jak VisualTotals, dynamiczne tworzenie członków, zwróci błąd, jeśli używane na nonadditive moduł.Dotyczy to także inne funkcje, takie jak umożliwienie visual sumy wymiar zabezpieczeń, które obejmują tworzone dynamicznie członków.

Przykłady

Następujące przykłady zwracanych wartości reprezentują liczbę transakcji sprzedaży z unikatowym cena sprzedaży.

A: Badanie jednej Atomowej komórki kostki

Kwerenda na miara sprzedaży dla nabywcy A, sklepie a i produkt a zwraca 2.

B: Badanie jednej Nonatomic komórki kostki

Kwerendy miara sprzedaży dla nabywcy a detalicznych przechowywania a i kategorii produktu AB zwraca 3.

C: Badanie wielu komórek modułu

Kwerendy na miara sprzedaży umieszcza w każdym sklepie na oś x, produktów uszkadzania w obszarze Kategorie produktu na oś y i plasterki przez wszystkich klientów.Zwraca następujące dataset.

Wszystkie sklepy detaliczne

A

B

W

D

Wszystkie produkty

11

4

2

2

3

AB

7

3

2

1

1

A

4

2

1

1

B

3

1

1

1

DYSK CD

4

1

1

2

W

2

1

1

D

2

1

1