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.
Analysis Services ermöglicht die Verwendung von Funktionen in der Multidimensional Expressions (MDX)-Syntax. Funktionen können in jeder gültigen MDX-Anweisung verwendet werden und werden häufig in Abfragen, benutzerdefinierten Rollup-Definitionen und anderen Berechnungen verwendet. Dieser Abschnitt enthält Informationen zu den MDX-Funktionen.
Sie können die folgenden Tabellen verwenden, um Funktionen nach ihrer Kategorie des Rückgabewerts zu finden, oder Sie können eine Funktion nach Namen aus der alphabetischen Liste im Inhaltsverzeichnis auswählen.
Arrayfunktionen
| Funktion | Beschreibung |
|---|---|
| SetToArray (MDX) | Wandelt ein oder mehrere Sets in ein Array um, um in einer benutzerdefinierten Funktion verwendet zu werden. |
Hierarchiefunktionen
| Funktion | Beschreibung |
|---|---|
| Hierarchie (MDX) | Gibt die Hierarchie zurück, die ein bestimmtes Element oder Level enthält. |
| Dimension (MDX) | Gibt die Dimension zurück, die ein bestimmtes Element, eine Ebene oder eine Hierarchie enthält. |
| Abmessungen (MDX) | Gibt eine Hierarchie zurück, die durch einen numerischen oder Zeichenkettenausdruck spezifiziert ist. |
Ebenenfunktionen
| Funktion | Beschreibung |
|---|---|
| Level (MDX) | Gibt den Level eines Mitglieds zurück. |
| Levels (MDX) | Gibt die Ebene zurück, deren Position in einer Dimension oder Hierarchie durch einen numerischen Ausdruck angegeben oder deren Name durch einen Zeichenkettenausdruck angegeben ist. |
Logische Funktionen
| Funktion | Beschreibung |
|---|---|
| IsAncestor (MDX) | Gibt an, ob ein bestimmtes Mitglied ein Vorfahre eines anderen angegebenen Mitglieds ist. |
| IsEmpty (MDX) | Gibt zurück, ob der ausgewertete Ausdruck der leere Zellwert ist. |
| IsGeneration (MDX) | Gibt zurück, ob ein bestimmtes Mitglied zu einer bestimmten Generation gehört. |
| IsLeaf (MDX) | Gibt an, ob ein bestimmtes Mitglied ein Blattmitglied ist. |
| IsSibling (MDX) | Gibt an, ob ein bestimmtes Mitglied ein Geschwisterteil eines anderen angegebenen Mitglieds ist. |
Memberfunktionen
| Funktion | Beschreibung |
|---|---|
| Vorfahre (MDX) | Gibt den Vorfahren eines Mitglieds auf einer bestimmten Ebene oder Entfernung zurück. |
| Closing Period (MDX) | Gibt das letzte Geschwisterkind unter den Nachkommen eines Mitglieds auf einer bestimmten Ebene zurück. |
| Cousin (MDX) | Gibt das Kindmitglied mit derselben relativen Position unter einem Elternmitglied wie das angegebene Kindmitglied zurück. |
| Aktuelles Mitglied (MDX) | Gibt das aktuelle Element entlang einer bestimmten Dimension oder Hierarchie während der Iteration zurück. |
| DataMember (MDX) | Gibt das systemgenerierte Datenmitglied zurück, das mit einem Nichtblatt-Mitglied einer Dimension assoziiert ist. |
| DefaultMember (MDX) | Gibt das Standardmitglied einer Dimension oder Hierarchie zurück. |
| FirstChild (MDX) | Bringt das erste Kind eines Mitglieds zurück. |
| Firstsibling (MDX) | Gibt das erste Kind des Elternteils eines Mitglieds zurück. |
| Gegenstand (Mitglied) (MDX) | Gibt ein Mitglied aus einem bestimmten Tupel zurück. |
| Lag (MDX) | Gibt das Element zurück, das eine bestimmte Anzahl von Positionen vor einem bestimmten Element entlang der Dimension des Elements hat. |
| LastChild (MDX) | Gibt das letzte Kind eines bestimmten Mitglieds zurück. |
| LastSibling (MDX) | Gibt das letzte Kind des Elternteils eines bestimmten Mitglieds zurück. |
| Lead (MDX) | Gibt das Element zurück, das eine festgelegte Anzahl von Positionen nach einem bestimmten Element entlang der Dimension des Mitglieds ist. |
| LinkMember (MDX) | Gibt das Mitglied zurück, das einem spezifizierten Mitglied in einer bestimmten Hierarchie entspricht. |
| Mitglieder (String) (MDX) | Gibt ein durch eine Zeichenkettenausdruck spezifiziertes Element zurück. |
| NextMember (MDX) | Gibt das nächste Mitglied im Level zurück, das ein bestimmtes Mitglied enthält. |
| OpeningPeriod (MDX) | Gibt das erste Geschwisterkind unter den Nachkommen einer bestimmten Stufe zurück, optional bei einem bestimmten Glied. |
| ParallelPeriod (MDX) | Gibt ein Mitglied aus einer früheren Zeit in derselben relativen Position wie ein bestimmtes Mitglied zurück. |
| Parent (MDX) | Gibt den Elternteil eines Mitglieds zurück. |
| Vorheriges Mitglied (MDX) | Gibt das vorherige Mitglied in dem Level zurück, das ein bestimmtes Mitglied enthält. |
| StrToMember (MDX) | Gibt das von einem MDX-formatierte String definierte Mitglied zurück. |
| Unbekanntes Mitglied (MDX) | Gibt das unbekannte Mitglied zurück, das mit einem Level oder Mitglied verbunden ist. |
| ValidMeasure (MDX) | Gibt ein gültiges Maß in einem virtuellen Würfel zurück, indem nicht anwendbare Dimensionen auf deren oberes Niveau gezwungen werden. |
Numerische Funktionen
| Funktion | Beschreibung |
|---|---|
| Aggregat (MDX) | Gibt einen skalaren Wert zurück, berechnet durch das Aggregieren entweder von Maßen oder einem optional angegebenen numerischen Ausdruck über die Tupel einer bestimmten Menge. |
| Avg (MDX) | Gibt den Durchschnittswert der Maße oder den Durchschnittswert eines optionalen numerischen Ausdrucks zurück, der über eine bestimmte Menge ausgewertet wird. |
| CalculationCurrentPass (MDX) | Gibt den aktuellen Berechnungsdurchlauf eines Würfels für den angegebenen Abfragekontext zurück. |
| CalculationPassValue (MDX) | Gibt den Wert eines MDX-Ausdrucks zurück, der über den angegebenen Berechnungsdurchlauf eines Würfels ausgewertet wird. |
| CoalesceEmpty (MDX) | Einen leeren Zellwert koalesziert zu einer Zahl oder Zeichenkette und gibt den koaleszierten Wert zurück. |
| Korrelation (MDX) | Gibt den Korrelationskoeffizienten von zwei Reihen zurück, die über eine Menge ausgewertet sind. |
| Count (Dimension) (MDX) | Gibt die Anzahl der Dimensionen in einem Würfel zurück. |
| Anzahl (Hierarchieebenen) (MDX) | Gibt die Anzahl der Ebenen in einer Dimension oder Hierarchie zurück. |
| Anzahl (Set) (MDX) | Gibt die Anzahl der Zellen in einer Menge zurück. |
| Count (Tupel) (MDX) | Gibt die Anzahl der Dimensionen in einem Tupel zurück. |
| Kovarianz (MDX) | Gibt die Populationskovarianz von zwei Reihen zurück, die über eine Menge evaluiert werden, unter Verwendung der verzerrten Populationsformel. |
| KovarianzN (MDX) | Gibt die Stichprobenkovarianz von zwei Reihen zurück, die über eine Menge ausgewertet sind, unter Verwendung der unverzerrten Populationsformel. |
| DistinctCount (MDX) | Gibt die Anzahl der distinen, nichtleeren Tupel in einer Menge zurück. |
| IIf (MDX) | Gibt einen von zwei Werten zurück, die durch einen logischen Test bestimmt werden. |
| LinRegIntercept (MDX) | berechnet die lineare Regression einer Menge und gibt den Wert des Intercepts in der Regressionslinie zurück, y = ax + b. |
| LinRegPoint (MDX) | berechnet die lineare Regression einer Menge und gibt den Wert von y in der Regressionslinie zurück, y = ax + b. |
| LinRegR2 (MDX) | berechnet die lineare Regression einer Menge und gibt den Bestimmungskoeffizienten R² zurück. |
| LinRegSlope (MDX) | berechnet die lineare Regression einer Menge und gibt den Wert der Steigung in der Regressionslinie y = ax + b zurück. |
| LinRegVariance (MDX) | berechnet die lineare Regression einer Menge und gibt die mit der Regressionslinie verbundene Varianz zurück, y = ax + b. |
| LookupCube (MDX) | Gibt den Wert eines MDX-Ausdrucks zurück, der über einen anderen angegebenen Würfel in derselben Datenbank ausgewertet wurde. |
| Max (MDX) | Gibt den maximalen Wert eines numerischen Ausdrucks zurück, der über einer Menge ausgewertet wird. |
| Median (MDX) | Gibt den Medianwert eines numerischen Ausdrucks zurück, der über einer Menge ausgewertet wird. |
| Min (MDX) | Gibt den Minimalwert eines numerischen Ausdrucks zurück, der über einer Menge ausgewertet wird. |
| Ordinal (MDX) | Gibt den nullbasierten Ordinalwert zurück, der mit einem Level verbunden ist. |
| Vorhersagen (MDX) | Gibt einen Wert eines numerischen Ausdrucks zurück, der über ein Data-Mining-Modell ausgewertet wird. |
| Rang (MDX) | Gibt den ein-basierten Rang eines angegebenen Tupels in einer bestimmten Menge zurück. |
| RollupChildren (MDX) | Gibt einen Wert zurück, der durch das Zusammenrollen der Werte der Kinder eines bestimmten Mitglieds mit dem angegebenen unären Operator erzeugt wird. |
| Stddev (MDX) | Alias für Stdev (MDX). |
| StddevP (MDX) | Alias für StdevP (MDX). |
| Stdev (MDX) | Gibt die Stichprobenstandardabweichung eines numerischen Ausdrucks zurück, der über eine Menge ausgewertet wird, unter Verwendung der unverzerrten Populationsformel. |
| StdevP (MDX) | Gibt die Populationsstandardabweichung eines numerischen Ausdrucks zurück, der über eine Menge evaluiert wird, unter Verwendung der verzerrten Populationsformel. |
| StrToValue (MDX) | Gibt den von einem MDX-formatierten String angegebenen Wert zurück. |
| Sum (MDX) | Gibt die Summe eines numerischen Ausdrucks zurück, der über einer Menge ausgewertet wird. |
| Wert (MDX) | Gibt den Wert einer Maßgröße zurück. |
| Var (MDX) | Gibt die Stichprobenvarianz eines numerischen Ausdrucks zurück, der über eine Menge ausgewertet wird, unter Verwendung der unverzerrten Populationsformel. |
| Varianz (MDX) | Alias für Var (MDX). |
| VarianzP (MDX) | Alias für VarP (MDX). |
| VarP (MDX) | Gibt die Populationsvarianz eines numerischen Ausdrucks zurück, der über eine Menge ausgewertet wird, unter Verwendung der verzerrten Populationsformel. |
Festlegen von Funktionen
| Funktion | Beschreibung |
|---|---|
| AddCalculatedMembers (MDX) | Gibt eine Menge zurück, die durch das Hinzufügen berechneter Mitglieder zu einer bestimmten Menge erzeugt wird. |
| AllMembers (MDX) | Gibt eine Menge zurück, die alle Elemente, einschließlich berechneter Elemente, der angegebenen Dimension, Hierarchie oder Ebene enthält. |
| Vorfahren (MDX) | Gibt eine Menge aller Vorfahren eines Mitglieds auf einer bestimmten Ebene oder Entfernung zurück. |
| Ascendanten (MDX) | Gibt die Menge der Ascendanten eines bestimmten Mitglieds zurück, einschließlich des Mitglieds selbst. |
| Axis (MDX) | Gibt eine in einer Achse definierte Menge zurück. |
| BottomCount (MDX) | Sortiert eine Menge in aufsteigender Reihenfolge und gibt die angegebene Anzahl von Tupeln mit den niedrigsten Werten zurück. |
| BottomPercent (MDX) | Sortiert eine Menge in aufsteigender Reihenfolge und gibt eine Menge von Tupeln mit den niedrigsten Werten zurück, deren kumulativer Gesamtwert gleich oder kleiner als ein bestimmter Prozentsatz ist. |
| BottomSum (MDX) | Sortiert eine Menge in aufsteigender Reihenfolge und gibt eine Menge von Tupeln mit den niedrigsten Werten zurück, deren Gesamtwert gleich oder kleiner als ein bestimmter Wert ist. |
| Untergeordnete Elemente (MDX) | Gibt die Kinder eines bestimmten Mitglieds zurück. |
| Crossjoin (MDX) | Gibt das Kreuzprodukt einer oder mehrerer Mengen zurück. |
| CurrentOrdinal (MDX) | Gibt während der Iteration die aktuelle Iterationsnummer innerhalb einer Menge zurück. |
| Nachkommen (MDX) | Gibt die Menge der Nachkommen eines Mitglieds auf einer bestimmten Ebene oder Entfernung zurück, wobei optional Nachkommen in anderen Ebenen einbezogen oder ausgeschlossen werden. |
| Distinct (MDX) | Gibt eine Menge zurück und entfernt doppelte Tupel aus einer angegebenen Menge. |
| DrilldownLevel (MDX) | Bohrt die Mitglieder einer Menge auf eine Ebene unter der niedrigsten im Set dargestellten Ebene oder eine Ebene unter eine optional festgelegte Ebene eines im Set dargestellten Elements. |
| DrilldownLevelBottom (MDX) | Bohrt die untersten Mitglieder eines Sets, auf einer festgelegten Ebene, auf eine Ebene darunter. |
| DrilldownLevelTop (MDX) | Bohrt die obersten Mitglieder eines Sets, auf einer festgelegten Ebene, auf eine Ebene darunter. |
| DrilldownMember (MDX) | Bohrt die Elemente in einer bestimmten Menge, die in einer zweiten Menge vorhanden sind. Alternativ konzentriert sich die Funktion auf eine Menge von Tupeln. |
| DrilldownMemberBottom (MDX) | Bohrt die Elemente in einer bestimmten Menge, die in einer zweiten Menge vorhanden sind, und begrenzt die Ergebnismenge auf eine bestimmte Anzahl von Elementen. Alternativ geht diese Funktion auch auf eine Menge von Tupeln ein. |
| DrilldownMemberTop (MDX) | Bohrt die Elemente in einer bestimmten Menge, die in einer zweiten Menge vorhanden sind, und begrenzt die Ergebnismenge auf eine bestimmte Anzahl von Elementen. Alternativ bohrt diese Funktion auf eine Menge von Tupeln. |
| DrillupLevel (MDX) | Drillt die Mitglieder einer Gruppe, die unter einem bestimmten Level liegen. |
| DrillupMember (MDX) | Bohrt die Elemente in einem bestimmten Set, die in einem zweiten, festgelegten Set vorhanden sind. |
| Außer (MDX) | Findet den Unterschied zwischen zwei Sets, wobei optional Duplikate erhalten bleiben. |
| Existiert (MDX) | Gibt die Menge der Mitglieder einer Menge zurück, die mit einem oder mehreren Tupeln einer oder mehreren anderen Mengen existieren. |
| Extrakt (MDX) | Gibt eine Menge von Tupeln aus extrahierten Dimensionselementen zurück. |
| Filter (MDX) | Gibt die Menge zurück, die durch das Filtern einer bestimmten Menge basierend auf einer Suchbedingung entsteht. |
| Generate (MDX) | Wendet eine Menge auf jedes Element einer anderen Menge an und fügt dann die resultierenden Mengen durch Vereinigung hinzu. Alternativ gibt diese Funktion eine konkatenierte Zeichenkette zurück, die durch die Auswertung eines Zeichenzeichenausdrucks über einer Menge erstellt wird. |
| Head (MDX) | Gibt die zuerst angegebene Anzahl von Elementen in einer Menge zurück, während Duplikate erhalten bleiben. |
| Hierarchize (MDX) | Ordnet die Mitglieder einer Menge in einer Hierarchie. |
| Intersect (MDX) | Gibt den Schnittpunkt zweier Eingangssätze zurück und behält optional Duplikate. |
| LastPeriods (MDX) | Gibt eine Gruppe von Mitgliedern bis zu und einschließlich eines bestimmten Mitglieds zurück. |
| Mitglieder (Set) (MDX) | Gibt die Menge der Mitglieder in einer Dimension, Ebene oder Hierarchie zurück. |
| Mtd (MDX) | Gibt eine Gruppe von Geschwistermitgliedern auf derselben Ebene wie ein bestimmtes Mitglied zurück, beginnend mit dem ersten Geschwisterteil und endend mit dem jeweiligen Glied, entsprechend der Jahresstufe in der Zeitdimension. |
| NameToSet (MDX) | Gibt eine Menge zurück, die das durch eine MDX-formatierte Zeichenkette angegebene Mitglied enthält. |
| NonEmptyCrossjoin (MDX) | Gibt das Kreuzprodukt einer oder mehrerer Mengen als Menge zurück, ohne leere Tupel und Tupel ohne zugehörige Faktentabellendaten. |
| Ordnung (MDX) | Ordnet Mitglieder einer bestimmten Menge an, wobei optional die Hierarchie erhalten oder gebrochen wird. |
| PeriodEnToDate (MDX) | Gibt eine Gruppe von Geschwistermitgliedern von derselben Ebene wie ein bestimmtes Mitglied zurück, beginnend mit dem ersten Geschwisterteil und endend mit dem gegebenen Mitglied, wie durch eine bestimmte Stufe in der Zeitdimension festgelegt. |
| Qtd (MDX) | Gibt eine Gruppe von Geschwistermitgliedern vom gleichen Level wie ein bestimmtes Mitglied zurück, beginnend mit dem ersten Geschwisterteil und endend mit dem jeweiligen Glied, entsprechend der Viertel-Ebene in der Zeitdimension. |
| Geschwister (MDX) | Gibt die Geschwister eines bestimmten Mitglieds zurück, einschließlich des Mitglieds selbst. |
| StripCalculatedMembers (MDX) | Gibt eine Menge zurück, die durch das Entfernen der berechneten Mitglieder aus einer bestimmten Menge erzeugt wird. |
| StrToSet (MDX) | Gibt die von einem MDX-formatierte String definierte Menge zurück. |
| Teilmenge (MDX) | Gibt eine Teilmenge von Tupeln aus einer spezifizierten Menge zurück. |
| Schwanz (MDX) | Gibt eine Teilmenge vom Ende einer Menge zurück. |
| ToggleDrillState (MDX) | Schaltet den Drill-Status der Mitglieder um. |
| TopCount (MDX) | Sortiert eine Menge in absteigender Reihenfolge und gibt die angegebene Anzahl der Elemente mit den höchsten Werten zurück. |
| TopPercent (MDX) | Sortiert eine Menge in absteigender Reihenfolge und liefert eine Menge von Tupeln mit den höchsten Werten, deren kumulativer Gesamtwert gleich oder kleiner als ein bestimmter Prozentsatz ist. |
| TopSum (MDX) | Sortiert eine Menge und gibt die obersten Elemente zurück, deren kumulativer Gesamtwert mindestens ein bestimmter Wert ist. |
| Union (MDX) | Gibt die Vereinigung zweier Mengen zurück, wobei optional Duplikate erhalten bleiben. |
| Unordnung (MDX) | Entfernt jede erzwungene Reihenfolge aus einer bestimmten Menge. |
| VisualTotals (MDX) | Gibt eine Menge zurück, die durch dynamisches Summieren von Kindmitgliedern in einer bestimmten Menge generiert wird, wobei optional ein Muster für den Namen des Elternmitglieds im resultierenden Zellsatz verwendet wird. |
| Wtd (MDX) | Gibt eine Gruppe von Geschwistermitgliedern von derselben Ebene wie ein bestimmtes Mitglied zurück, beginnend mit dem ersten Geschwisterteil und endend mit dem jeweiligen Mitglied, entsprechend der Woche-Stufe in der Zeitdimension. |
| Ytd (MDX) | Gibt eine Gruppe von Geschwistermitgliedern auf derselben Ebene wie ein bestimmtes Mitglied zurück, beginnend mit dem ersten Geschwisterteil und endend mit dem jeweiligen Glied, entsprechend der Jahresstufe in der Zeitdimension. |
Zeichenfolgenfunktionen
| Funktion | Beschreibung |
|---|---|
| CalculationPassValue (MDX) | Gibt den Wert eines MDX-Ausdrucks zurück, der über den angegebenen Berechnungsdurchgang eines Würfels ausgewertet wird. |
| CoalesceEmpty (MDX) | Einen leeren Zellwert koalesziert zu einer Zahl oder Zeichenkette und gibt den koaleszierten Wert zurück. |
| Generate (MDX) | Wendet eine Menge auf jedes Element einer anderen Menge an und fügt dann die resultierenden Mengen durch Vereinigung hinzu. Alternativ gibt diese Funktion eine konkatenierte Zeichenkette zurück, die durch die Auswertung eines Zeichenzeichenausdrucks über einer Menge erstellt wird. |
| IIf (MDX) | Gibt einen von zwei Werten zurück, die durch einen logischen Test bestimmt werden. |
| LookupCube (MDX) | Gibt den Wert eines MDX-Ausdrucks zurück, der über einen anderen angegebenen Würfel in derselben Datenbank ausgewertet wurde. |
| MemberToStr (MDX) | Gibt eine MDX-formatierte Zeichenkette zurück, die einem spezifizierten Mitglied entspricht. |
| Name (MDX) | Gibt den Namen einer Dimension, Hierarchie, Ebene oder eines Mitglieds zurück. |
| Eigenschaften (MDX) | Gibt eine Zeichenkette oder einen stark typisierten Wert zurück, der einen Mitglieder-Eigenschaftswert enthält. |
| SetToStr (MDX) | Gibt eine MDX-formatierte Zeichenkette von zurück, die einer bestimmten Menge entspricht. |
| TupleToStr (MDX) | Gibt einen MDX-formatierten String zurück, der dem angegebenen Tupel entspricht. |
| UniqueName (MDX) | Gibt den eindeutigen Namen einer bestimmten Dimension, Hierarchie, Ebene oder eines Mitglieds zurück. |
| Benutzername (MDX) | Gibt den Domainnamen und Benutzernamen der aktuellen Verbindung zurück. |
Unterwürfelfunktionen
| Funktion | Beschreibung |
|---|---|
| Das (MDX) | Gibt den aktuellen Subwürfel zurück. |
| Blätter (MDX) | Gibt die Menge der Blattmitglieder in der angegebenen Dimension, dem Element oder Tupel zurück. |
Tupelfunktionen
| Funktion | Beschreibung |
|---|---|
| Strom (MDX) | Gibt während der Iteration das aktuelle Tupel aus einer Menge zurück. |
| Element (Tupel) (MDX) | Gibt ein Tupel aus einem Set zurück. |
| Root (MDX) | Gibt ein Tupel zurück, das aus allen Mitgliedern jeder Attributhierarchie in einem Würfel, einer Dimension oder einem Tupel besteht. |
| StrToTuple (MDX) | Gibt das Tupel zurück, das durch eine MDX-formatierte Zeichenkette angegeben ist. |
Weitere Funktionen
| Funktion | Beschreibung |
|---|---|
| Fehler (MDX) | Ruft einen Fehler aus und liefert optional eine bestimmte Fehlermeldung. |