Freigeben über


MDX-Zellberechnungen – Erstellen von Zellenberechnungen

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

MDX (Multidimensional Expressions) stellt eine Reihe von Tools zum Generieren berechneter Werte bereit, wie z. B. berechnete Elemente, benutzerdefinierte Rollups und benutzerdefinierte Elemente. Allerdings ist es schwierig, mithilfe dieser Funktionen eine bestimmte Menge von Zellen oder eine einzelne Zelle zu beeinflussen.

Wenn Sie berechnete Werte für bestimmte Zellen generieren möchten, sollten Sie die Funktion für berechnete Zellen in MDX verwenden. Mit berechneten Zellen können Sie einen bestimmten Slice von Zellen definieren, der als Berechnungsteilcubebezeichnet wird, und eine Formel auf jede einzelne Zelle im Berechnungsteilcube anwenden, wobei eine optionale Bedingung zugrunde liegt, die auf jede Zelle angewendet werden kann.

Berechnete Zellen stellen außerdem eine komplexe Funktionalität bereit, z. B. zielsuchende Formeln (wie sie in KPIs verwendet werden) oder Formeln für spekulative Analysen. Diese Funktionalität kommt von der Passreihenfolge-Funktion in Microsoft SQL Server SQL Server Analysis Services, die es ermöglicht, rekursive Läufe mit berechneten Zellen zu erstellen, wobei Berechnungsformeln auf bestimmte Durchläufe in der Passreihenfolge angewendet werden. Weitere Informationen zum Passauftrag finden Sie unter Grundlegendes zu Pass order und Solve Order (MDX).

In Bezug auf den Gültigkeitsbereich sind berechnete Zellen sowohl mit benannten Mengen als auch mit berechneten Elementen vergleichbar, da berechnete Zellen temporär für die Dauer einer Sitzung oder einer einzelnen Abfrage erstellt oder global als Teil eines Cubes zur Verfügung gestellt werden können.

  • Im Bereich einer Abfrage Mit dem WITH-Schlüsselwort können Sie eine berechnete Zelle erstellen, die als Teil einer MDX-Abfrage definiert ist und deren Bereich somit auf die Abfrage beschränkt ist. Anschließend können Sie die berechnete Zelle in einer MDX-SELECT-Anweisung verwenden. Bei dieser Vorgehensweise kann die mit dem WITH -Schlüsselwort erstellte berechnete Zelle geändert werden, ohne dass die SELECT-Anweisung davon beeinflusst wird.

    Weitere Informationen zur Verwendung der WITH-Schlüsselwort (keyword) zum Erstellen berechneter Member finden Sie unter Erstellen Query-Scoped Zellberechnungen (MDX).

  • Im Bereich einer Sitzung Mit der CREATE CELL CALCULATION- oder der ALTER CUBE-Anweisung können Sie ein berechnetes Element erstellen, dessen Bereich mehr als den Kontext der Abfrage umfasst, dessen Bereich nämlich die Dauer der MDX-Sitzung ist.

    Weitere Informationen zum Erstellen berechneter Elemente in einer Sitzung mithilfe der CREATE CELL CALCULATION- oder der ALTER CUBE-Anweisung finden Sie unter Erstellen berechneter Zellen im Bereich einer Sitzung.

Weitere Informationen

ALTER CUBE-Anweisung (MDX)
CREATE CELL CALCULATION-Anweisung (MDX)
Erstellen von Zellenberechnungen im Bereich einer Abfrage (MDX)
Grundlegendes zu MDX-Abfragen (Analysis Services)