Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrací množinu specifikovanou řetězcem ve formátu Multidimensional Expressions (MDX).
Syntax
StrToSet(Set_Specification [,CONSTRAINED] )
Arguments
Set_Specification
Platný řetězcový výraz, který přímo či nepřímo specifikuje množinu.
Remarks
Funkce StrToSet vrací množinu specifikovanou v řetězcovém výrazu. Funkce StrToSet se obvykle používá s uživatelsky definovanými funkcemi k vrácení specifikace množiny z externí funkce zpět do příkazu MDX, nebo když je parametrizován dotaz MDX.
Když je použita vlajka CONSTRAINED, specifikace sady musí obsahovat kvalifikovaná nebo nekvalifikovaná jména členů nebo sadu n-tic obsahujících kvalifikovaná či nekvalifikovaná jména členů ohraničena závorkami {}. Tento příznak se používá ke snížení rizika injekčních útoků přes specifikovaný řetězec. Pokud je zadán řetězec, který není přímo řešitelný pro kvalifikovaná nebo nekvalifikovaná jména členů, objeví se následující chyba: "Omezení uložená příznakem CONSTRAINED ve funkci STRTOSET byla porušena."
Pokud není použit příznak CONSTRAINED, specifikace specifikace množiny může být vyřešení na platný výraz Multidimensional Expressions (MDX), který vrací množinu.
Pro lepší pochopení rozdílů mezi množinami a členy viz Používání výrazů sad a Používání výrazů členů.
Examples
Následující příklad vrací množinu členů State-Province hierarchie atributů pomocí funkce StrToSet . Specifikace množiny poskytuje platný MDX výraz množiny.
SELECT StrToSet ('[Geography].[State-Province].Members')
ON 0
FROM [Adventure Works]
Následující příklad vrací chybu způsobenou příznakem CONSTRAINED. Zatímco specifikace sady poskytuje platný MDX výraz množiny, příznak CONSTRAINED vyžaduje kvalifikovaná nebo nekvalifikovaná jména členů ve specifikaci množiny.
SELECT StrToSet ('[Geography].[State-Province].Members', CONSTRAINED)
ON 0
FROM [Adventure Works]
Následující příklad vrací ukazatel Prodejní částky prodeje pro Německo a Kanadu. Specifikace množiny v specifikovaném řetězci obsahuje kvalifikovaná jména členů, jak vyžaduje příznak CONSTRAINED.
SELECT StrToSet ('{[Geography].[Geography].[Country].[Germany],[Geography].[Geography].[Country].[Canada]}', CONSTRAINED)
ON 0
FROM [Adventure Works]