Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
gilt für:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
MDX bietet zahlreiche Funktionen, die mindestens ein Element, Tupel oder Sätze zurückgeben; oder die auf ein Element, Tupel oder eine Gruppe reagieren.
Memberfunktionen
MDX bietet mehrere Funktionen zum Abrufen von Elementen aus anderen MDX-Entitäten, z. B. aus Dimensionen, Ebenen, Mengen oder Tupeln. Beispielsweise ist die Funktion "FirstChild " eine Funktion, die auf ein Element wirkt und ein Element zurückgibt.
Um das erste untergeordnete Mitglied der Zeitdimension zu erhalten, können Sie das Mitglied explizit angeben, wie im folgenden Beispiel gezeigt.
SELECT [Date].[Calendar Year].[CY 2001] on 0
FROM [Adventure Works]
Sie können auch die FirstChild-Funktion verwenden, um dasselbe Element wie im folgenden Beispiel zurückzugeben.
SELECT [Date].[Calendar Year].FirstChild on 0
FROM [Adventure Works]
Weitere Informationen zu MDX-Mitgliedsfunktionen finden Sie unter MDX-Funktionsreferenz (MDX).
Tupelfunktionen
MDX bietet mehrere Funktionen, die Tupel zurückgeben, und sie können überall verwendet werden, wo ein Tupel akzeptiert wird. Beispielsweise kann die Funktion Item (Tuple) (MDX) verwendet werden, um das erste Tupel aus einem Satz zu extrahieren, was sehr hilfreich ist, wenn Sie wissen, dass ein Satz aus einem einzelnen Tupel besteht und Sie dieses Tupel einer Funktion übergeben möchten, die ein Tupel benötigt.
Im folgenden Beispiel wird das erste Tupel aus der Menge von Tupeln auf der Spaltenachse zurückgegeben.
SELECT {
([Measures].[Reseller Sales Amount]
,[Date].[Calendar Year].[CY 2003]
)
, ([Measures].[Reseller Sales Amount]
,[Date].[Calendar Year].[CY 2004]
)
}.Item(0)
ON COLUMNS
FROM [Adventure Works]
Weitere Informationen zu Tupelfunktionen finden Sie unter MDX-Funktionsreferenz (MDX).
Festlegen von Funktionen
MDX stellt mehrere Funktionen bereit, die Sets zurückgeben. Das explizite Eingeben von Tupeln und das Einschließen in geschweifte Klammern ist nicht die einzige Möglichkeit zum Abrufen eines Satzes. Weitere Informationen zur Mitgliederfunktion zur Rückgabe eines Satzes finden Sie unter Key Concepts in MDX (Analysis Services). Es gibt viele zusätzliche Satzfunktionen.
Mit dem Doppelpunktoperator können Sie die natürliche Reihenfolge von Elementen verwenden, um einen Satz zu erstellen. Die im folgenden Beispiel gezeigte Gruppe enthält z. B. Tupel für das 1. bis 4. Quartal des Kalenderjahres 2002.
SELECT
{[Calendar Quarter].[Q1 CY 2002]:[Calendar Quarter].[Q4 CY 2002]}
ON 0
FROM [Adventure Works]
Wenn Sie den Doppelpunktoperator nicht zum Erstellen des Satzes verwenden, können Sie denselben Satz von Elementen erstellen, indem Sie die Tupel im folgenden Beispiel angeben.
SELECT {
[Calendar Quarter].[Q1 CY 2002],
[Calendar Quarter].[Q2 CY 2002],
[Calendar Quarter].[Q3 CY 2002],
[Calendar Quarter].[Q4 CY 2002]
} ON 0
FROM [Adventure Works]
Der Doppelpunktoperator ist eine einschließende Funktion. Die Elemente auf beiden Seiten des Doppelpunktoperators sind im resultierenden Satz enthalten.
Weitere Informationen zum Festlegen von Funktionen finden Sie unter MDX-Funktionsreferenz (MDX).
Arrayfunktionen
Eine Arrayfunktion wirkt auf einen Satz und gibt ein Array zurück. Weitere Informationen zu Arrayfunktionen finden Sie unter MDX-Funktionsreferenz (MDX).
Hierarchiefunktionen
Eine Hierarchiefunktion gibt eine Hierarchie zurück, indem sie auf ein Element, eine Ebene, eine Hierarchie oder eine Zeichenfolge wirkt. Weitere Informationen zu Hierarchiefunktionen finden Sie unter MDX-Funktionsreferenz (MDX).
Ebenenfunktionen
Eine Ebenenfunktion gibt eine Ebene zurück, indem sie auf ein Element, eine Ebene oder eine Zeichenfolge wirkt. Weitere Informationen zu Ebenenfunktionen finden Sie unter MDX-Funktionsreferenz (MDX).
Logische Funktionen
Eine logische Funktion wird auf einen MDX-Ausdruck angewendet, um Informationen zu den Tupeln, Elementen oder Mengen im Ausdruck zurückzugeben. Die Funktion IsEmpty (MDX) wertet z. B. aus, ob ein Ausdruck einen leeren Zellwert zurückgegeben hat. Weitere Informationen zu logischen Funktionen finden Sie unter MDX-Funktionsreferenz (MDX).
Numerische Funktionen
Eine numerische Funktion wirkt auf einen MDX-Ausdruck, um einen skalaren Wert zurückzugeben. Die Funktion Aggregat (MDX) gibt z. B. einen skalaren Wert zurück, der durch Aggregieren von Maßzahlen über die Tupel in einer angegebenen Menge berechnet wird. Weitere Informationen zu numerischen Funktionen finden Sie unter MDX-Funktionsreferenz (MDX).
String-Funktionen
Eine Zeichenfolgenfunktion wirkt auf einen MDX-Ausdruck und gibt eine Zeichenfolge zurück. Beispielsweise gibt die Funktion UniqueName (MDX) einen Zeichenfolgenwert zurück, der den eindeutigen Namen einer Dimension, Hierarchie, Ebene oder Eines Elements enthält. Weitere Informationen zu Zeichenfolgenfunktionen finden Sie unter MDX-Funktionsreferenz (MDX).
Siehe auch
Wichtige Konzepte in MDX (Analysis Services)
MDX Query Fundamentals (Analysis Services)
MDX-Funktionsreferenz (MDX)