2014-02-14 18 views
1

如何處理此錯誤:MDX函數CURRENTMEMBER失敗,因爲該屬性的座標包含一個集合。當執行MDX查詢時:錯誤:MDX函數CURRENTMEMBER失敗,因爲屬性的座標包含集合

SELECT (
{ [Measures].[Amount]} 
)ON COLUMNS, 
(
[OrganizationUnits].[Description].[Description].MEMBERS, 
[OrganizationUnits].[IsCURRENT].[IsCURRENT] 
) ON ROWS 
FROM 

(SELECT [OrganizationUnits].[Description] ON 0 
FROM 
[CubeName] 
WHERE( 

{[OrganizationUnits].[Description].&[Unit1],[OrganizationUnits].[Description].&[Unit2]} 
) 
) 

謝謝!!

回答

3

您似乎在您的多維數據集中使用了.CurrentMember的計算成員,可能類似[OrganizationUnits].[Description].CurrentMember。這將導致一個錯誤,在WHERE條件有一個以上的成員集,像你

WHERE( 

{[OrganizationUnits].[Description].&[Unit1],[OrganizationUnits].[Description].&[Unit2]} 
) 

有它下面的文章 - 以及它在頂部引用一個 - 包含一些建議,就如何解決這種類型的問題:https://web.archive.org/web/20170514194410/http://sqlblog.com/blogs/mosha/archive/2007/01/13/multiselect-friendly-mdx-for-calculations-looking-at-current-coordinate.aspx

相關問題