StrToMember (MDX)
Bir çok boyutlu deyimler (MDX) –formatted tarafından belirtilen üye işlevi dize.
StrToMember(Member_Name [,CONSTRAINED] )
Bağımsız değişkenler
- Member_Name
Geçerli BIR dize ifade, doğrudan veya dolaylı olarak, üye belirtme.
Remarks
The StrToMember işlev returns the specified üye. The StrToMember işlev is typically used with user-defined functions to return a üye specification from an external işlev back to an MDX deyim.
KıSıTLANMıŞ bayrağı kullanıldığında, üye adı için bir koşullu veya nitelenmemiş üye adı çözülebilir doğrudan olması gerekir.Bu bayrak, belirtilen dizeyi aracılığıyla ekleme saldırıları riskini azaltmak için kullanılır.Bir dize ise, tam veya nitelenmemiş üye adı çözülebilir doğrudan olması koşuluyla, aşağıdaki hata ortaya çıkıyor: "Kısıtlamaları tarafından CONSTRAINED uygulanan STRTOMEMBER işlev bayrağı ihlal."
KıSıTLANMıŞ bayrağı kullanıldığında, belirtilen üye ya da doğrudan bir üye adı çözümlemek için veya bir MDX için çözümleyebilir ifade, bir ad için çözümler.
Örnekler
Aşağıdaki örnek, kullanarak Semti öznitelik hiyerarşisinde Bayern üye bayi satış tutarı ölçü verir StrToMember işlev. Belirtilen dize, tam üye adını sağladı.
SELECT StrToMember ('[Geography].[State-Province].[Bayern]')
ON 0
FROM [Adventure Works]
Aşağıdaki örnek, satış tutarı bayi ölçü kullanarak Bayern üye verir StrToMember işlev. Üye adı itibaren dize koşuluyla, yalnızca bir nitelenmemiş üye adı sorgu ile bayi satış kesişen müşteri boyut müşteri Coğrafya hiyerarşisinde olmasını olmuyor belirtilen üye ilk örneğini döndürür.En iyi yöntemler beklenen sonuçlar emin olmak için tam adını belirtir.
SELECT StrToMember ('[Bayern]').Parent
ON 0
FROM [Adventure Works]
Aşağıdaki örnek, kullanarak Semti öznitelik hiyerarşisinde Bayern üye bayi satış tutarı ölçü verir StrToMember işlev. Üye adı dize giderir koşullu üye adı verilen.
SELECT StrToMember ('[Geography].[Geography].[Country].[Germany].FirstChild')
ON 0
FROM [Adventure Works]
Aşağıdaki örnek, bir hata yüzünden, KıSıTLANMıŞ bayrağı verir.Sağlanan üye adı dizesi geçerli bir MDX üye taşıdığı sürece ifade KıSıTLANMıŞ bayrağı tam veya nitelenmemiş üye üye adı dizesi adlarını gerektiren koşullu üye adı gideren.
SELECT StrToMember ('[Geography].[Geography].[Country].[Germany].FirstChild', CONSTRAINED)
ON 0
FROM [Adventure Works]