Udostępnij za pośrednictwem


StrToMember (MDX)

Zwraca element członkowski określony przez ciąg –formatted Multidimensional Expressions (MDX).

StrToMember(Member_Name [,CONSTRAINED] ) 

Argumenty

  • Member_Name
    Wyrażenie prawidłowy ciąg określający, bezpośrednio lub pośrednio, element członkowski.

Remarks

The StrToMember funkcja returns the specified element członkowski. The StrToMember funkcja is typically used with user-defined functions to return a element członkowski specification from an external funkcja back to an MDX instrukcja.

  • Gdy używana jest flaga ograniczonego, nazwa elementu musi być bezpośrednio rozpoznawalnej nazwy kwalifikowanej lub niekwalifikowanych element członkowski członkowski.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 bezpośrednio rozpoznawalnej nazwy kwalifikowanej lub niekwalifikowanych element członkowski członkowski, pojawia się następujący komunikat o błędzie: "Ograniczenia nakładane przez CONSTRAINED flagi w funkcja STRTOMEMBER zostały naruszone. „

  • Gdy flaga ograniczonego nie jest używany, określonego element członkowski można rozwiązać albo bezpośrednio w element członkowski nazwy lub może rozwiązać do wyrażenie MDX, która jest rozpoznawana jako nazwy.

Przykłady

W poniższym przykładzie są zwracane w hierarchii atrybut State-Province, za pomocą miara Reseller kwota sprzedaży dla element członkowski członkowski Bayern StrToMember Funkcja. Określony ciąg pod warunkiem że kwalifikowaną element członkowski nazwy.

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

W poniższym przykładzie są zwracane miara Reseller kwota sprzedaży dla element członkowski członkowski Bayern przy użyciu StrToMember Funkcja. Ponieważ ciąg nazwy element członkowski członkowski tylko nazwa element członkowski członkowski niekwalifikowanych, kwerenda zwraca pierwsze wystąpienie określonego elementu członkowskiego, co się dzieje w hierarchii Customer Geography w wymiarze nabywca nie przecinają się o sprzedaży sprzedawcę.Najważniejsze wskazówki dyktowania, określając nazwę kwalifikowaną zapewniające oczekiwanych wyniki.

SELECT StrToMember ('[Bayern]').Parent
ON 0
FROM [Adventure Works]

W poniższym przykładzie są zwracane w hierarchii atrybut State-Province, za pomocą miara Reseller kwota sprzedaży dla element członkowski członkowski Bayern StrToMember Funkcja. Ciąg nazwy element członkowski, pod warunkiem że są zamieniane na nazwy kwalifikowanej element członkowski.

SELECT StrToMember ('[Geography].[Geography].[Country].[Germany].FirstChild')
ON 0
FROM [Adventure Works]

W poniższym przykładzie zwraca błąd z powodu ograniczonego flagi.W czasie, gdy ciąg nazwy element członkowski, pod warunkiem że zawiera prawidłowe wyrażenie element członkowski członkowski MDX, która jest rozpoznawana jako nazwa kwalifikowana element członkowski członkowski, Flaga ograniczonego wymaga nazwy kwalifikowanej lub niekwalifikowanych składników w ciągu nazwy element członkowski.

SELECT StrToMember ('[Geography].[Geography].[Country].[Germany].FirstChild', CONSTRAINED)
ON 0
FROM [Adventure Works]