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.
MDX bietet zahlreiche Funktionen, die mindestens ein Element, Tupel oder Sätze zurückgeben; oder die auf ein Element, Tupel oder eine Gruppe reagieren.
Elementfunktionen
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 benennen, 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-Memberfunktionen 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 besonders 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 erfordert.
Im folgenden Beispiel wird das erste Tupel innerhalb der Gruppe 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 Memberfunktion zum Zurückgeben eines Satzes finden Sie unter Key Concepts in MDX (Analysis Services).For more information about the members function to return a set, see Key Concepts in MDX (Analysis Services). Es gibt viele zusätzliche Funktionen.
Mit dem Doppelpunktoperator können Sie die natürliche Reihenfolge von Elementen verwenden, um einen Satz zu erstellen. Die im folgenden Beispiel gezeigte Menge enthält 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 Funktion, die alle Elemente einschließt. Die Elemente auf beiden Seiten des Doppelpunktoperators sind im resultierenden Satz enthalten.
Weitere Informationen zum Festlegen von Funktionen finden Sie unter MDX-Funktionsreferenz (MDX).
Array-Funktionen
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 wirkt auf einen MDX-Ausdruck ein, um Informationen zu den Tupeln, Mitgliedern oder Sätzen 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 und gibt einen skalaren Wert zurück. Die Funktion Aggregat (MDX) gibt beispielsweise einen skalaren Wert zurück, der durch Aggregieren von Maßen über die Tupel in einem angegebenen Bereich berechnet wird. Weitere Informationen zu numerischen Funktionen finden Sie unter MDX-Funktionsreferenz (MDX).
Zeichenfolgenfunktionen
Eine Zeichenfolgenfunktion wirkt auf einen MDX-Ausdruck, um eine Zeichenfolge zurückzugeben. 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)