Aracılığıyla paylaş


StrToSet (mdx)

Bir çok boyutlu ifadeleri (mdx) olarak biçimlendirilmiş dize belirtilen küme döndürür.

Sözdizimi

StrToSet(Set_Specification [,CONSTRAINED] ) 

Bağımsız değişkenler

  • Set_Specification
    Belirtme, doğrudan veya dolaylı olarak bir geçerli dize ifade, bir küme.

Açıklamalar

The StrToSet function returns the set specified in the string expression.The StrToSet function is typically used with user-defined functions to return a set specification from an external function back to an MDX statement, or when an MDX query is parameterized.

  • KISITLANMIŞ bayrağı kullanıldığında küme belirtimi nitelenmiş ya da nitelenmemiş üye adları veya tarafından {} kaşlı ayraçlar içine nitelenmiş ya da nitelenmemiş üye adlarını içeren dizilerini küme içermelidir.Bu bayrak aracılığıyla belirtilen dize ekleme saldırıları riskini azaltmak için kullanılır.Bir dize sağlanmışsa nitelenmiş ya da nitelenmemiş çözülebilir doğrudan üye adları aşağıdaki hata görüntülenir değil: "Kısıtlamalar CONSTRAINED tarafından strtoset işlev bayrağı ihlal."

  • KISITLANMIŞ bayrağı kullanıldığında, küme döndüren geçerli bir çok boyutlu ifadeleri (mdx) ifade için belirtilen küme belirtimi çözebilirsiniz.

  • Kümeleri ve üyeleri arasındaki farkları daha iyi anlamak için bkz: Set ifadeleri kullanarak ve üye ifadeleri kullanma.

Örnekler

Aşağıdaki örnek kullanarak Semt Bölge öznitelik hiyerarşisi üyeleri küme döndürür StrToSet işlev.Geçerli bir mdx küme küme belirtimini sağlar ifade.

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

Aşağıdaki örnek, bir hata yüzünden KISITLANMIŞ bayrağı döndürür.Geçerli bir mdx küme küme belirtimi sağlarken ifade, KISITLANMIŞ bayrağı nitelenmiş ya da nitelenmemiş üye adları küme belirtimi gerektirir.

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

Aşağıdaki örnek, Almanya ve Kanada ülkelerin bayi satış tutarı ölçü verir.KISITLANMIŞ bayrağı gerektirdiği gibi tam üye adları belirtilen dize içinde sağlanan küme belirtimini içerir.

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

Ayrıca bkz.

Başvuru