Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar mängden som specificeras av en sträng med Multidimensional Expressions (MDX)-format.
Syntax
StrToSet(Set_Specification [,CONSTRAINED] )
Arguments
Set_Specification
Ett giltigt stränguttryck som specificerar, direkt eller indirekt, en mängd.
Remarks
Funktionen StrToSet returnerar mängden som anges i stränguttrycket. StrToSet-funktionen används vanligtvis tillsammans med användardefinierade funktioner för att returnera en uppsättningsspecifikation från en extern funktion tillbaka till en MDX-sats, eller när en MDX-fråga är parameteriserad.
När CONSTRAINED flaggan används måste uppsättningsspecifikationen innehålla kvalificerade eller okvalificerade medlemsnamn eller en uppsättning tupler med kvalificerade eller okvalificerade medlemsnamn omslutna av klammer.{} Denna flagga används för att minska risken för injektionsattacker via den angivna strängen. Om en sträng tillhandahålls som inte är direkt lösbar till kvalificerade eller okvalificerade medlemsnamn visas följande fel: "De begränsningar som införts av CONSTRAINED flaggan i STRTOSET-funktionen har brutits."
När CONSTRAINED flaggan inte används kan den specificerade mängdspecifikationen resolveras till ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.
För att bättre förstå skillnaderna mellan mängder och medlemmar, se Användning av mängduttryck och Användning av medlemsuttryck.
Examples
Följande exempel returnerar mängden medlemmar i State-Province attributhierarki med hjälp av StrToSet-funktionen . Mängdspecifikationen tillhandahåller ett giltigt MDX-mängduttryck.
SELECT StrToSet ('[Geography].[State-Province].Members')
ON 0
FROM [Adventure Works]
Följande exempel ger ett fel på grund av CONSTRAINED flaggan. Medan setspecifikationen tillhandahåller ett giltigt MDX-setuttryck, kräver CONSTRAINED flaggan kvalificerade eller okvalificerade medlemsnamn i setspecifikationen.
SELECT StrToSet ('[Geography].[State-Province].Members', CONSTRAINED)
ON 0
FROM [Adventure Works]
Följande exempel returnerar måttet Återförsäljarförsäljningsbelopp för Tyskland och Kanada. Uppsättningsspecifikationen som anges i den angivna strängen innehåller kvalificerade medlemsnamn, enligt kravet av CONSTRAINED-flaggan.
SELECT StrToSet ('{[Geography].[Geography].[Country].[Germany],[Geography].[Geography].[Country].[Canada]}', CONSTRAINED)
ON 0
FROM [Adventure Works]