Share via


Einführung in Cubes

Ein Cube wird durch seine Measures und Dimensionen definiert. Die Measures und Dimensionen in einem Cube werden aus Tabellen und Sichten der Datenquellensicht abgeleitet, auf der der Cube basiert bzw. die von den Measure- und Dimensionsdefinitionen generiert wird.

Cubebeispiel

Der Imports-Cube enthält die beiden Measures Packages und Last sowie die drei verwandten Dimensionen Route, Source und Time.

Beispielcube 1

Die kleineren alphanumerischen Werte um den Cube herum stellen die Elemente der Dimension dar. Beispiele für Elemente sind ground (Element der Route-Dimension), Africa (Element der Source-Dimension) und 1st quarter (Element der Time-Dimension).

Measures

Die Werte innerhalb der Cubezellen stellen die beiden Measures Packages und Last dar. Das Packages-Measure gibt die Anzahl importierter Pakete an, und die Sum-Funktion wird zum Aggregieren der Measurefakten verwendet. Das Last-Measure gibt das Empfangsdatum an, und die Max-Funktion wird zum Aggregieren der Measurefakten verwendet.

Dimensionen

Die Route-Dimension stellt dar, auf welchem Weg die Importwaren ihr Ziel erreichen. Zu den Elementen dieser Dimension gehören ground, nonground, air, sea, road und rail. Die Source-Dimension gibt die Orte an, an denen die Importe produziert werden, z. B. Africa oder Asia. Die Time-Dimension stellt die Quartale und Halbjahre eines einzelnen Jahres dar.

Aggregate

Anwender des Produkts im geschäftlichen Bereich, die einen Cube verwenden, können beliebige Measurewerte für jedes Element in jeder Dimension bestimmen, unabhängig von der Ebene des Elements innerhalb der Dimension, da Werte von Analysis Services auf höheren Ebenen als erforderlich aggregiert werden. So können z. B. die Measurewerte der vorangegangenen Abbildung gemäß einer Standardkalenderhierarchie mithilfe der Calendar Time-Hierarchie in der Time-Dimension, wie im folgenden Diagramm dargestellt, aggregiert werden.

Diagramm mit Measures auf der Zeitdimension

Ergänzend zur Aggregation von Measures mithilfe einer einzigen Dimension können Sie Measures mithilfe von Kombinationen von Elementen unterschiedlicher Dimensionen aggregieren. Auf diese Weise ist es Anwendern des Produkts im geschäftlichen Bereich möglich, in mehreren Dimensionen gleichzeitig Measures auszuwerten. Wenn ein Anwender des Produkts im geschäftlichen Bereich z. B. die Quartalsimporte analysieren möchte, die per Luftfracht aus der östlichen und der westlichen Hemisphäre eingetroffen sind, kann der Anwender eine Abfrage an den Cube eingeben, um das folgende Dataset abzurufen.

Packages Last

All Sources

Eastern Hemisphere

Western Hemisphere

All Sources

Eastern Hemisphere

Western Hemisphere

All Time

25110

6547

18563

Dec-29-99

Dec-22-99

Dec-29-99

1st half

11173

2977

8196

Jun-28-99

Jun-20-99

Jun-28-99

1st quarter

5108

1452

3656

Mar-30-99

Mar-19-99

Mar-30-99

2nd quarter

6065

1525

4540

Jun-28-99

Jun-20-99

Jun-28-99

2nd half

13937

3570

10367

Dec-29-99

Dec-22-99

Dec-29-99

3rd quarter

6119

1444

4675

Sep-30-99

Sep-18-99

Sep-30-99

4th quarter

7818

2126

5692

Dec-29-99

Dec-22-99

Dec-29-99

Wenn ein Cube definiert wurde, können Sie neue Aggregationen erstellen, oder Sie können vorhandene Aggregationen ändern, um Optionen festzulegen, die angeben, ob Aggregationen während der Verarbeitung im Voraus oder zum Zeitpunkt der Abfrage berechnet werden. Verwandtes Thema:Aggregationen und Aggregationsentwürfe (SSAS).

Zuordnen von Measures, Attributen und Hierarchien

Die Measures, Attribute und Hierarchien des Cubes in dem Beispiel werden aus den folgenden Spalten in den Fakten- und Dimensionstabellen des Cubes abgeleitet.

Measure oder Attribut (Ebene)

Mitglieder

Quelltabelle

Quellspalte

Beispielspaltenwert

Packages-Measure

Nicht anwendbar

ImportsFactTable

Packages

12

Last-Measure

Nicht anwendbar

ImportsFactTable

Last

May-03-99

Route Category-Ebene in Route-Dimension

nonground, ground

RouteDimensionTable

Route_Category

Nonground

Route-Attribut in Route-Dimension

air, sea, road, rail

RouteDimensionTable

Route

Sea

Hemisphere-Attribut in Source-Dimension

Eastern Hemisphere, Western Hemisphere

SourceDimensionTable

Hemisphere

Eastern Hemisphere

Continent-Attribut in Source-Dimension

Africa, Asia, Australia, Europe, N. America, S. America

SourceDimensionTable

Continent

Europe

Half-Attribut in Time-Dimension

1st half, 2nd half

TimeDimensionTable

Half

2nd half

Quarter-Attribut in Time-Dimension

1st quarter, 2nd quarter, 3rd quarter, 4th quarter

TimeDimensionTable

Quarter

3rd quarter

Daten in einer einzelnen Cubezelle werden normalerweise aus mehreren Zeilen in der Faktentabelle abgeleitet. So enthält z. B. die Cubezelle am Schnittpunkt von air-Element, Africa-Element und 1st quarter-Element einen Wert, der durch Aggregieren der folgenden Zeilen in der ImportsFactTable-Faktentabelle abgeleitet wird.

Import_ReceiptKey

RouteKey

SourceKey

TimeKey

Packages

Last

3516987

1

6

1

15

Jan-10-99

3554790

1

6

1

40

Jan-19-99

3572673

1

6

1

34

Jan-27-99

3600974

1

6

1

45

Jan-10-99

3645541

1

6

1

20

Jan-10-99

3674906

1

6

1

36

Jan-10-99

In der vorangegangenen Tabelle weist die Tatsache, dass jede Zeile denselben Wert für die Spalten RouteKey, SourceKey und TimeKey enthält, darauf hin, dass diese Zeilen zur selben Cubezelle beitragen.

In dem hier dargestellten Beispiel geht es um einen sehr einfachen Cube, der nur eine einzige Measuregruppe enthält und bei dem alle Dimensionstabellen in einem Sternschema mit der Faktentabelle verknüpft sind. In weiteres häufiges Schema ist das Schneeflockenschema, in dem mindestens eine Dimensionstabelle mit einer anderen Dimensionstabelle und nicht direkt mit der Faktentabelle verknüpft wird. Verwandtes Thema:Dimensionen (Analysis Services).

Das hier dargestellte Beispiel enthält nur eine einzige Faktentabelle. Wenn ein Cube mehrere Faktentabellen enthält, werden die Measures aus jeder Faktentabelle in Measuregruppen organisiert, und eine Measuregruppe wird mithilfe von definierten Dimensionsbeziehungen mit einer bestimmten Gruppe von Dimensionen verbunden. Diese Beziehungen werden durch Angeben der teilnehmenden Tabellen in der Datenquellensicht und der Granularität der Beziehung definiert. Verwandtes Thema:Dimensionsbeziehungen.

Siehe auch

Konzepte

Verwenden von Analysis Services-Datenbanken

Andere Ressourcen

Working with Cubes and Measures
Working with Dimensions and Levels

Hilfe und Informationen

Informationsquellen für SQL Server 2005