Udostępnij za pośrednictwem


StrToSet (MDX)

Zwraca zestaw określonym przez ciąg –formatted Multidimensional Expressions (MDX).

StrToSet(Set_Specification [,CONSTRAINED] ) 

Argumenty

  • Set_Specification
    Wyrażenie tekstowe prawidłowy bezpośrednio lub pośrednio, określając zestaw.

Remarks

The StrToSet funkcja returns the specified zestaw. The StrToSet funkcja is typically used with user-defined functions to return a zestaw specification from an external funkcja back to an MDX instrukcja.

  • Gdy używana jest flaga ograniczonego, specyfikacja zestawu musi zawierać kwalifikowana lub niekwalifikowanych element członkowski lub zestaw krotek, zawierające kwalifikowana lub niekwalifikowanych nazw element członkowski nazwy ujętego w nawiasy klamrowe {}.Ta flaga jest używana do zmniejszenia ryzyka ataków iniekcji za pośrednictwem określonego ciąg znaków.Jeśli ciąg jest pod warunkiem że nie jest element członkowski członkowski bezpośrednio rozpoznawalnej kwalifikowaną lub niekwalifikowanych nazw, zostanie wyświetlony następujący komunikat o błędzie: "Ograniczenia nakładane przez CONSTRAINED flagi w funkcja STRTOSET zostały naruszone. „

  • Gdy flaga ograniczonego nie jest używana, określony zestaw specyfikacji rozpoznawała prawidłowe wyrażenie Multidimensional Expressions (MDX), która zwraca zestaw.

Przykłady

W poniższym przykładzie zwraca zestaw elementów członkowskich hierarchii atrybut State-Province, za pomocą StrToSet Funkcja. Specyfikacja zestaw pod warunkiem, że prawidłowe MDX ustawić wyrażenie.

SELECT StrToSet ('[Geography].[State-Province].Members')
ON 0
FROM [Adventure Works]

W poniższym przykładzie zwraca błąd z powodu ograniczonego flagi.W czasie, gdy specyfikacja zestaw pod warunkiem, że prawidłowe MDX ustawić wyrażenie, Flaga ograniczonego wymaga nazwy kwalifikowanej lub niekwalifikowanych składników w specyfikacji zestaw.

SELECT StrToSet ('[Geography].[State-Province].Members', CONSTRAINED)
ON 0
FROM [Adventure Works]

W poniższym przykładzie są zwracane miara Reseller kwota sprzedaży dla krajów Niemcy i Kanady.Specyfikacja zestaw w określony ciąg znaków zawiera nazwy kwalifikowanych składników, zgodnie z wymaganiami ograniczonego flagi.

SELECT StrToSet ('{[Geography].[Geography].[Country].[Germany],[Geography].[Geography].[Country].[Canada]}', CONSTRAINED)
ON 0
FROM [Adventure Works]