Semiadditives Verhalten definieren

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

Semiadditive Measures, die nicht in allen Dimensionen einheitlich aggregiert werden, kommen in vielen Geschäftsszenarien sehr häufig vor. Jeder Cube, der auf Momentaufnahmen von Bilanzen über einen Zeitraum basiert, weist dieses Problem auf. Sie finden diese Momentaufnahmen in Anwendungen, die mit Wertpapiere, Kontostände, Budgetierung, Humanressourcen, Versicherungspolicen, Schadensansprüchen und viele andere Geschäftsfelder behandeln.

Fügen Sie semiadditives Verhalten einem Cube hinzu, um eine Aggregationsmethode für einzelne Measures oder Elemente eines Kontotypattributs zu definieren. Wenn der Cube eine Kontodimension enthält, können Sie automatisch semiadditives Verhalten auf der Basis des Kontotyps festlegen.

Öffnen Sie einen Cube im Cube-Designer, und wählen Sie im Menü Cube die Option Business Intelligence hinzufügen aus, um semiadditives Verhalten hinzuzufügen. Wählen Sie im Business Intelligence-Assistenten auf der Seite Erweiterung auswählen die Option Semiadditives Verhalten definieren aus. Dieser Assistent führt Sie anschließend durch die Schritte zum Identifizieren der Measures, die semiadditives Verhalten aufweisen.

Mit Ausnahme von LastChild, das in der Standard Edition verfügbar ist, ist semiadditives Verhalten nur in der Business Intelligence Edition oder der Enterprise Edition verfügbar.

Semiadditives Verhalten definieren

Auf der Seite Semiadditives Verhalten definieren des Assistenten können Sie durch Auswählen einer der folgenden Optionen auswählen, wie semiadditiv definiert werden soll:

Semiadditives Verhalten deaktivieren
Deaktiviert das semiadditive Verhalten für einen Cube, für den vorher semiadditives Verhalten definiert war. Durch Auswählen dieser Option wird ein Measure auf SUM zurückgesetzt, wenn es auf einen der folgenden Aggregationsfunktionstypen festgelegt ist:

  • By Account

  • Average of Children

  • First Child

  • Last Child

  • Last Nonempty Child

  • First Nonempty Child

  • Keine

Mit dieser Option werden keine Measures mit einer regulären Aggregationsfunktion geändert: Sum, Min, Max, Countoder Distinct****Count.

Die Kontodimension "Account", die semiadditive Elemente enthält, wurde vom Assistenten erkannt. Elemente dieser Dimension werden vom Server gemäß dem semiadditiven Verhalten aggregiert, das für den jeweiligen Kontotyp angegeben ist.
Bewirkt, dass alle Measures aus einer Measuregruppe, die durch eine Dimension des Typs Account dimensioniert wurden, vom System auf die Aggregationsfunktion By Account festgelegt und Elemente dieser Dimension gemäß dem semiadditiven Verhalten, das für den jeweiligen Kontotyp angegeben ist, vom Server aggregiert werden.

Hinweis

Diese Option wird standardmäßig ausgewählt, wenn der Assistent eine Dimension des Typs Account erkennt.

Semiadditives Verhalten für einzelne Measures definieren
Wählt das semiadditive Verhalten für jedes Measure einzeln aus. Die Standardeinstellung ist SUM (vollständig additiv).

Hinweis

Diese Option wird standardmäßig ausgewählt, wenn der Assistent keine Dimension des Typs Account erkennt.

Für die einzelnen Measures können Sie einen der Typen der semiadditiven Funktionalität auswählen, die in der folgenden Tabelle beschrieben sind.

Semiadditive Funktion Beschreibung
Average of Children Die Aggregation eines Elements ist der Durchschnitt seiner untergeordneten Elemente.
ByAccount Das System liest das für den Kontotyp angegebene semiadditive Verhalten.
Anzahl Die Aggregation ist eine Anzahl von Elementen.
Distinct Count Die Aggregation ist eine Anzahl von eindeutigen Elementen.
First Child Der Elementwert wird als der Wert seines ersten untergeordneten Elements in der Zeitdimension ausgewertet.
FirstNonEmpty Der Elementwert wird als der Wert seines ersten untergeordneten Elements in der Zeitdimension ausgewertet, das Daten enthält.
LastChild Der Elementwert wird als der Wert seines letzten untergeordneten Elements in der Zeitdimension ausgewertet.
LastNonEmpty Der Elementwert wird als der Wert seines letzten untergeordneten Elements in der Zeitdimension ausgewertet, das Daten enthält.
Max Die Standardfunktion für maximale Aggregation wird angewendet.
Min Die Standardfunktion für minimale Aggregation wird angewendet.
Keine Keine Aggregation wird angewendet.
Sum Die Standardfunktion zur Summierung wird angewendet.

Vorhandenes semiadditive Verhalten wird nach Abschluss des Assistenten überschrieben.