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.
Gibt das Tupel zurück, das durch eine Multidimensional Expressions (MDX)-formatierte Zeichenkette spezifiziert ist.
Syntax
StrToTuple(Tuple_Specification [,CONSTRAINED] )
Argumente
Tuple_Specification
Ein gültiger String-Ausdruck, der direkt oder indirekt ein Tupel angibt.
Bemerkungen
Die StrToTuple-Funktion gibt die angegebene Menge zurück. Die StrToTuple-Funktion wird typischerweise zusammen mit benutzerdefinierten Funktionen verwendet, um eine Tuple-Spezifikation von einer externen Funktion zurück zu einer MDX-Anweisung zurückzugeben.
Wenn die CONSTRAINED Flag verwendet wird, muss die Tuple-Spezifikation qualifizierte oder unqualifizierte Mitgliedernamen enthalten. Dieses Flag wird verwendet, um das Risiko von Injektionsangriffen über die angegebene Zeichenkette zu verringern. Wenn eine Zeichenkette angegeben wird, die nicht direkt auf qualifizierte oder unqualifizierte Mitgliedernamen auflösbar ist, erscheint folgender Fehler: "Die durch das CONSTRAINED Flag in der STRTOTUPLE-Funktion auferlegten Einschränkungen wurden verletzt."
Wenn das CONSTRAINED Flag nicht verwendet wird, kann das angegebene Tupel zu einem gültigen MDX-Ausdruck aufgelöst werden, der ein Tupel zurückgibt.
Beispiele
Das folgende Beispiel liefert für das Bayern-Mitglied für das Kalenderjahr 2004 das Maß Reseller Sales Amount. Die bereitgestellte Tupelspezifikation enthält einen gültigen MDX-Tupel-Ausdruck.
SELECT StrToTuple ('([Geography].[State-Province].[Bayern],[Date].[Calendar Year].[CY 2004], [Measures].[Reseller Sales Amount])')
ON 0
FROM [Adventure Works]
Das folgende Beispiel liefert für das Bayern-Mitglied für das Kalenderjahr 2004 das Maß Reseller Sales Amount. Die bereitgestellte Tuple-Spezifikation enthält qualifizierte Mitgliedernamen, wie es vom CONSTRAINED Flag gefordert wird.
SELECT StrToTuple ('([Geography].[State-Province].[Bayern],[Date].[Calendar Year].[CY 2004], [Measures].[Reseller Sales Amount])', CONSTRAINED)
ON 0
FROM [Adventure Works]
Das folgende Beispiel liefert für das Bayern-Mitglied für das Kalenderjahr 2004 das Maß Reseller Sales Amount. Die bereitgestellte Tupelspezifikation enthält einen gültigen MDX-Tupel-Ausdruck.
SELECT StrToTuple ('([Geography].[State-Province].[Bayern],[Date].[Calendar Year].&[2003].NEXTMEMBER, [Measures].[Reseller Sales Amount])')
ON 0
FROM [Adventure Works]
Das folgende Beispiel liefert einen Fehler aufgrund des CONSTRAINED Flags. Während die bereitgestellte Tuple-Spezifikation einen gültigen MDX-Tuple-Ausdruck enthält, erfordert die CONSTRAINED Flag qualifizierte oder unqualifizierte Mitgliedernamen in der Tuple-Spezifikation.
SELECT StrToTuple ('([Geography].[State-Province].[Bayern],[Date].[Calendar Year].&[2003].NEXTMEMBER, [Measures].[Reseller Sales Amount])', CONSTRAINED)
ON 0
FROM [Adventure Works]