我在包含我的切片器信息的mdx查詢中創建成員,最後一個是我的度量。當我爲我的元組添加一個集合(因爲在一個維度上有多個切片器),我得到這個錯誤。在計算的mdx成員中組合集合和元組
此函數需要參數的字符串或數字表達式。 使用元組集表達式。
當我將我的設置的2個成員之一添加到我的元組中時,我不會收到此錯誤。
這是什麼意思,我真的不知道做這個東西,根本沒有加入切片機
我在包含我的切片器信息的mdx查詢中創建成員,最後一個是我的度量。當我爲我的元組添加一個集合(因爲在一個維度上有多個切片器),我得到這個錯誤。在計算的mdx成員中組合集合和元組
此函數需要參數的字符串或數字表達式。 使用元組集表達式。
當我將我的設置的2個成員之一添加到我的元組中時,我不會收到此錯誤。
這是什麼意思,我真的不知道做這個東西,根本沒有加入切片機
元組是一個單元。一個集合包含單元格。一個集合不能是元組的座標之一,因爲最終的結果不是一個單元格(單元格由1給出,每個維度只有一個成員,未指定的成員將被視爲全部成員或默認值。成員
圍繞它的方式是通過創建計算的成員:
With Member [Time].[Current Period] as { [Time].[2013], [Time].[2014] }
Select (... your query here ...)
Where ([Products].[My product], [Time].[Current Period], ...)
在切片機,你實際上有一個元組,在每個維度指定單個成員的事實是,在成員時間維度不是來自維度表列的「純粹」成員,而是計算成員沒有影響。
沒有實際代碼之間的差異也很難幫助你。
無論如何,從你的問題看來,你似乎與集合和元組混淆(例如,你不能將一個集合添加到一個元組)。我建議您查看解釋這些基本概念的MDX教程:例如,icCube gentle MDX introduction應該沒問題。
是的,這是這種情況,我無法添加設置爲元組,但我不明白爲什麼 – jelle
元組是成員列表。一個集合是一個元組列表,而不是一個成員,所以你不能將一個集合添加到一個元組中。 –