Freigeben über


Measures und Measuregruppen

Ein Cube enthält Measures in Measuregruppen, Geschäftslogik sowie einer Auflistung von Dimensionen, die Kontext für die Auswertung der numerischen Daten, die ein Measure bereitstellt, darstellen. Measures und Measuregruppen sind ein wesentlicher Bestandteil eines Cubes. Ein Cube kann nicht ohne mindestens eines davon vorhanden sein.

In diesem Thema werden wichtige Konzepte erläutert. Außerdem sind Links zu schrittweisen Anleitungen zum Erstellen und Konfigurieren von Measures und Measuregruppen enthalten.

(In diesem Thema)

Lernen Sie die Konzepte für Measures und Measuregruppen anhand der folgenden Beschreibungen kennen: Measures und Measure Groups.

Erstellen von Measures und Measuregruppen

Wählen Sie einen der Ansätze zum Erstellen von Measures und Measuregruppen.

Konfigurieren von Measureeigenschaften

Wenn Sie den Cube mit dem Cube-Assistenten gestartet haben, müssen Sie möglicherweise die Aggregationsmethode ändern, ein Datenformat anwenden, die Sichtbarkeit des Measures in Clientanwendungen festlegen oder einen Measureausdruck hinzufügen, um die Daten zu bearbeiten, bevor Werte aggregiert werden.

Konfigurieren von Measuregruppeneigenschaften

In einem mehrdimensionalen Modell entspricht eine Measuregruppe einer Faktentabelle im Quell-Data Warehouse. Über Eigenschaften einer Measuregruppe können Sie Cacheverhalten, Speicher und Verarbeitungsdirektiven angeben, die gemeinsam auf Gruppenebene ausgeführt werden. Die Partitionskonfiguration wird teilweise durch die Eigenschaften bestimmt, die Sie für Measuregruppenobjekte festlegen.

Verwenden von Aggregatfunktionen

Machen Sie sich mit den Aggregationsmethoden vertraut, die einem Measure zugewiesen werden können.

Semiadditives Verhalten definieren

Semiadditives Verhalten bezieht sich auf Aggregationen, die nur für einige Dimensionen und nicht für alle gültig sind. Ein typisches Beispiel ist der Saldo eines Bankkontos. Sie können Salden nach Kunde und Region, aber nicht nach Zeit aggregieren. Beispielsweise würden Sie nicht Salden desselben Kontos für aufeinander folgende Tage addieren. Um semiadditives Verhalten zu definieren, verwenden Sie den Assistenten zum Hinzufügen von Business Intelligence.

Definieren von verknüpften Measuregruppen

Verwenden Sie eine vorhandene Measuregruppe in anderen Cubes in derselben Datenbank oder in anderen Analysis Services-Datenbanken.

Measures

Ein Measure stellt eine Spalte mit quantifizierbaren (und gewöhnlich numerischen) Daten dar, die aggregiert werden können. Measures stellen einige Aspekte der Organisationsaktivität dar, ausgedrückt in finanziellen Begriffen (z. B. Umsatz, Gewinn oder Kosten) oder als Anzahlen (Lagerbestände, Anzahl der Mitarbeiter, Kunden und Bestellungen) oder als komplexe Berechnung, die Geschäftslogik enthält.

Jeder Cube muss über mindestens ein Measure verfügen, aber die meisten haben viele, manchmal Hunderte. Strukturell gesehen ist einem Measure häufig eine Quellspalte in einer Faktentabelle zugeordnet, wobei die Spalte die Werte bereitstellt, mit denen das Measure geladen wird. Alternativ können Sie ein Measure auch mithilfe von MDX definieren.

Measures sind kontextbezogen und arbeiten mit numerischen Daten in einem Kontext, der durch die jeweiligen Dimensionselemente bestimmt wird, die in der Abfrage enthalten sind. Beispielsweise steht hinter einem Measure, das Reseller Sales berechnet, ein Sum-Operator, mit dem die Verkaufszahlen für jedes in der Abfrage enthaltene Dimensionselement addiert werden. Ob die Abfrage einzelne Produkte angibt, eine ganze Kategorie zusammenfasst oder nach Zeit oder Geografie aufgeteilt ist – das Measure sollte immer einen Vorgang erzeugen, der für die in der Abfrage enthaltenen Dimensionen gültig ist.

In diesem Beispiel aggregiert Reseller Sales die Umsätze auf verschiedenen Ebenen in der Sales Territory-Hierarchie.

PivotTable mit MDX-Legenden

Measures führen zu gültigen Ergebnissen, wenn die Faktentabelle, die die numerischen Daten enthält, auch Verweise auf Dimensionstabellen enthält, die in der Abfrage verwendet werden. Wenn im Reseller Sales-Beispiel jede Zeile, die einen Umsatz enthält, auch einen Zeiger auf eine Produkttabelle, eine Datumstabelle oder eine Vertriebsgebiettabelle enthält, werden Abfragen, die Elemente dieser Dimension enthalten, ordnungsgemäß aufgelöst.

Was geschieht, wenn das Measure nicht mit den in der Abfrage verwendeten Dimensionen verknüpft ist? In der Regel zeigt Analysis Services das Standardmeasure an, und der Wert wird für alle Elemente gleich sein. In diesem Beispiel hat Internet Sales, das von Kunden mithilfe des Onlinekatalogs direkt getätigte Käufe misst, keine Beziehung zur Vertriebsabteilung.

PivotTable mit wiederholten Measurewerten

Um die Wahrscheinlichkeit eines solchen Verhaltens in einer Clientanwendung zu minimieren, können Sie mehrere Cubes oder Perspektiven innerhalb derselben Datenbank erstellen und sicherstellen, dass jeder Cube oder jede Perspektive nur verknüpfte Objekte enthält. Die Beziehungen, die Sie überprüfen müssen, bestehen zwischen der Measuregruppe (der Faktentabelle zugeordnet) und den Dimensionen.

Measuregruppen

In einem Cube werden Measures nach den ihnen zugrunde liegenden Faktentabellen in Measuregruppen gruppiert. Measuregruppen werden verwendet, um Dimensionen Measures zuzuordnen. Measuregruppen werden auch für Measures verwendet, die Distinct Count als Aggregationsverhalten haben. Durch das Platzieren der Distinct Count Measures in der jeweils zugehörigen Measuregruppe wird die Aggregationsverarbeitung optimiert.

Ein einfaches MeasureGroup-Objekt besteht aus grundlegenden Informationen wie dem Gruppennamen, dem Speichermodus und dem Verarbeitungsmodus. Es enthält auch seine Bestandteile: die Measures, Dimensionen und Partitionen, aus denen die Measuregruppe zusammengesetzt ist.

Siehe auch

Konzepte

Cubes in mehrdimensionalen Modellen

Erstellen von Measures und Measuregruppen