StrToSet (MDX)
Zwraca zestaw określonym przez ciąg sformatowanych przy użyciu wyrażeń wielowymiarowych (MDX).
Składnia
StrToSet(Set_Specification [,CONSTRAINED] )
Argumenty
- Set_Specification
Nieprawidłowy ciąg wyrażenie bezpośrednio lub pośrednio, określając zestaw.
Uwagi
StrToSet Funkcja zwraca zestaw określony w ciąg wyrażenie.StrToSet Funkcja zazwyczaj jest używana z funkcji zdefiniowanych przez użytkownika ma zwrócić specyfikacja zestaw funkcji zewnętrznej do instrukcja MDX lub gdy sparametryzowana kwerendy MDX.
Gdy jest używana flaga ograniczonego, specyfikacja zestawu musi zawierać kwalifikowaną lub niekwalifikowaną element członkowski nazwy lub zestaw krotek, zawierające kwalifikowaną lub niekwalifikowaną element członkowski nazwy ujętego w nawiasy klamrowe {}.Ta flaga jest używana do zmniejszenia ryzyka ataki za pośrednictwem określonego ciąg.Jeśli ciąg jest pod warunkiem, że nie jest rozpoznawana bezpośrednio kwalifikowaną lub niekwalifikowaną element członkowski nazwy pojawia się następujący komunikat o błędzie: "Ograniczenia narzucone przez ograniczony zostały naruszone flagi w funkcja STRTOSET."
Określony zestaw specyfikacji można rozwiązać na prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca zestaw, nie jest używana flaga ograniczonego.
Aby lepiej zrozumieć różnice między zestawami i członków, zobacz przy użyciu zestawu wyrażeń i korzystanie z wyrażeń członkowskich.
Przykłady
Poniższy przykład zwraca zestaw elementów członkowskich prowincji Państwo hierarchia atrybutu za pomocą StrToSet funkcja.Specyfikacja zestaw zawiera wyrażenie zestaw MDX prawidłowy.
SELECT StrToSet ('[Geography].[State-Province].Members')
ON 0
FROM [Adventure Works]
Poniższy przykład zwraca błąd z powodu ograniczonego flagi.Specyfikacja zestaw zapewnia wyrażenie zestaw MDX prawidłowy, ograniczonego Flaga wymaga kwalifikowaną lub niekwalifikowaną element członkowski nazwy zestaw specyfikacji.
SELECT StrToSet ('[Geography].[State-Province].Members', CONSTRAINED)
ON 0
FROM [Adventure Works]
Poniższy przykład zwraca miara Reseller kwota sprzedaży dla krajów Niemiec i Kanady.Specyfikacja zestaw w określony ciąg zawiera kwalifikowaną element członkowski nazwy wymagane przez flagę ograniczone.
SELECT StrToSet ('{[Geography].[Geography].[Country].[Germany],[Geography].[Geography].[Country].[Canada]}', CONSTRAINED)
ON 0
FROM [Adventure Works]