Measures und Measuregruppen

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Ein Cube enthält Measures in Measuregruppen, Geschäftslogik sowie eine Sammlung von Dimensionen, die Kontext für die Auswertung der numerischen Daten eines Measures bereitstellen. Measures und Measuregruppen sind wesentliche Bestandteile eines Cubes. Ein Cube kann ohne mindestens eines dieser Elemente nicht bestehen.

In diesem Thema werden Measures und Measure Groupsbeschrieben. Außerdem enthält es die folgende Tabelle mit Links zu Schritten zum Erstellen und Konfigurieren von Measures und Measuregruppen.

Link Beschreibung
Erstellen von Measures und Measuregruppen in mehrdimensionalen Modellen Wählen Sie einen von mehreren Ansätzen zum Erstellen von Measures und Measuregruppen aus.
Konfigurieren von Measureeigenschaften Wenn Sie den Cube-Assistenten zum Starten des Cubes verwendet 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 vor dem Aggregieren von Werten zu bearbeiten.
Konfigurieren von Measuregruppeneigenschaften In einem mehrdimensionalen Modell entspricht eine Measuregruppe einer Faktentabelle im als Quelle verwendeten Data Warehouse. Anhand von Eigenschaften für eine Measuregruppe können Sie Cacheverhalten, Speicher und Verarbeitungsrichtlinien festlegen, die kollektiv auf Ebene der Measuregruppe gelten. Die Partitionskonfiguration richtet sich teilweise nach den Eigenschaften, die Sie für Measuregruppenobjekte festgelegten.
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 gültig sind. Ein typisches Beispiel ist der Saldo eines Bankkontos. Möglicherweise möchten Sie Saldi nach Kunde und Region hinzufügen, aber nicht nach Zeit. Beispielsweise würden Sie keine Saldi vom gleichen Konto über mehrere aufeinanderfolgende Tage hinzufügen wollen. Verwenden Sie den Business Intelligence-Assistenten, um semiadditives Verhalten zu definieren.
Verknüpfte Measuregruppen Führen Sie eine vorhandene Measuregruppe in anderen Cubes in derselben Datenbank oder in anderen Analysis Services-Datenbanken einem anderen Zweck zu.

Measures

Ein Measure stellt eine Spalte mit quantifizierbaren (und gewöhnlich numerischen) Daten dar, die aggregiert werden können. Measures stellen einen bestimmen Aspekt der Organisationstätigkeit dar, ausgedrückt in finanzieller Hinsicht (z. B. Umsatz, Margen oder Kosten), als Anzahlen (Menge des Bestands, Anzahl der Mitarbeiter, Kunden und Bestellungen) oder als eine komplexere Berechnung, die die Geschäftslogik umfasst.

Jeder Cube muss über mindestens ein Measure verfügen, die meisten besitzen jedoch mehrere, einige sogar Hunderte. Strukturell gesehen ist ein Measure häufig einer Quellspalte in einer Faktentabelle zugeordnet, wobei die Spalte die Werte enthält, die zum Laden des Measures verwendet werden. Alternativ können Sie ein Measure auch mithilfe von MDX definieren.

Measures sind kontextbezogen und gelten für numerische Daten in einem Kontext, der durch die Dimensionselemente bestimmt wird, die in der Abfrage enthalten sind. Beispielsweise wird ein Measure, durch das Verkäufe des Wiederverkäufers berechnet werden, durch einen Sum -Operator gesichert und fügt die Beträge der Verkäufe für jedes in der Abfrage enthaltene Dimensionselement hinzu. Unabhängig davon, ob die Abfrage einzelne Produkte angibt, sich auf eine Kategorie bezieht oder nach Zeit oder Geografie segmentiert ist, sollte das Measure einen Vorgang erzeugen, der für die in der Abfrage enthaltenen Dimensionen gültig ist.

In diesem Beispiel werden die Verkäufe des Wiederverkäufers zu verschiedenen Ebenen der Vertriebsgebietshierarchie aggregiert.

PivotTable mit Measures und Dimensionen, die

Measures erzeugen gültige Ergebnisse, wenn die Faktentabelle, die die numerischen Quelldaten enthält, auch Zeiger auf in der Abfrage verwendete Dimensionstabellen enthält. Wenn in dem Beispiel mit Verkäufen des Wiederverkäufers in jeder Zeile, in der ein Betrag der Verkäufe gespeichert wird, auch ein Zeiger auf eine Produkttabelle, eine Datentabelle oder eine Vertriebsgebietstabelle gespeichert wird, werden Abfragen, die Elemente aus solchen Dimensionen enthalten, korrekt aufgelöst.

Was geschieht, wenn das Measure keinen Bezug zu den in der Abfrage verwendeten Dimensionen aufweist? In der Regel werden Analysis Services das Standardmeasure anzeigen, und der Wert wird für alle Elemente gleich sein. In diesem Beispiel weisen Internetverkäufe, durch die Direktverkäufe von Kunden über den Onlinekatalog gemessen werden, keine Beziehung zur Vertriebsorganisation auf.

Pivottable mit wiederholten Measurewerten

Um die Wahrscheinlichkeit zu senken, solche Verhaltensweisen in einer Clientanwendung zu finden, könnten Sie mehrere Cubes oder Perspektiven innerhalb derselben Datenbank erstellen und sicherstellen, dass jeder Cube oder jede Perspektive nur verknüpfte Objekte enthält. Sie müssen die Beziehungen zwischen der Measuregruppe (mit der Faktentabelle verknüpft) und den Dimensionen überprüfen.

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, die die Measuregruppe bilden.

Weitere Informationen

Cubes in mehrdimensionalen Modellen
Erstellen von Measures und Measuregruppen in mehrdimensionalen Modellen