StrToSet (MDX)
Verir küme çok boyutlu deyimler (MDX) –formatted dizesiyle belirtilmiş.
StrToSet(Set_Specification [,CONSTRAINED] )
Bağımsız değişkenler
- Set_Specification
Doğrudan veya dolaylı olarak belirten BIR geçerli bir dize deyim, bir küme.
Remarks
The StrToSet işlev returns the specified küme. The StrToSet işlev is typically used with user-defined functions to return a küme specification from an external işlev back to an MDX deyim.
KıSıTLANMıŞ bayrağı kullanıldığında, küme belirtimini tam veya nitelenmemiş üye adları içermelidir veya küme tarafından içine tam veya nitelenmemiş üye adlarını içeren dizilerini, {} braces.Bu bayrak, belirtilen dizeyi aracılığıyla ekleme saldırıları riskini azaltmak için kullanılır.Bir dize sağlanıyorsa tam veya nitelenmemiş doğrudan çözülebilir üye adları, aşağıdaki hata ortaya çıkıyor değildir: "Kısıtlamaları tarafından CONSTRAINED uygulanan STRTOSET işlev bayrağı ihlal."
KıSıTLANMıŞ bayrağı kullanıldığında, küme belirtim kümesi döndüren geçerli bir çok boyutlu deyimler (MDX) ifade çözümleyebilirsiniz.
Örnekler
Aşağıdaki örnek verir küme kullanarak Semti öznitelik hiyerarşisi üyelerinin StrToSet işlev. küme Belirtimi geçerli bir MDX sağlanan küme ifade.
SELECT StrToSet ('[Geography].[State-Province].Members')
ON 0
FROM [Adventure Works]
Aşağıdaki örnek, bir hata yüzünden, KıSıTLANMıŞ bayrağı verir.Geçerli bir MDX ifade ayarlamak kümesi belirtimi sağlanan karşın, KıSıTLANMıŞ bayrak kümesi belirtimi tam veya nitelenmemiş üye adlarını gerektirir.
SELECT StrToSet ('[Geography].[State-Province].Members', CONSTRAINED)
ON 0
FROM [Adventure Works]
Aşağıdaki örnek, Almanya ve Kanada'daki ülkeler için bayi satış tutarı ölçü verir.küme Belirtimi, belirtilen dizeyi sağlanan KıSıTLANMıŞ bayrağı gerektirdiği gibi tam bir üye adları içerir.
SELECT StrToSet ('{[Geography].[Geography].[Country].[Germany],[Geography].[Geography].[Country].[Canada]}', CONSTRAINED)
ON 0
FROM [Adventure Works]