我必須編寫將顯示在列上的MDX,並將行分爲三組。第一組由幾個數字區分,第二組由屬性區分,第三組是休息不適合的地方。MDX中的多條語句
我的代碼看起來像,到目前爲止:
case
when [Customer].[Customer's Document].CURRENTMEMBER.MEMBERVALUE = "4254255527" then "ABC"
when [Customer].[Customer's Document].CURRENTMEMBER.MEMBERVALUE = "2752637520" then "ABC"
when [Customer].[Customer's Document].CURRENTMEMBER.MEMBERVALUE = "5637839739" then "ABC"
when [Customer].[Customer's Document].CURRENTMEMBER.MEMBERVALUE = "9378793737" then "ABC"
when [Customer].[Customer's Document].CURRENTMEMBER.MEMBERVALUE = "3789789397" then "ABC"
when [Document].[Document series].CURRENTMEMBER.MEMBERVALUE = "XYZ" then "XYZ"
else "Rest"
end
但我發現了「休息」每次。
我該如何糾正?
編輯: 另一種嘗試,但仍無法正常工作:
case
when [Customer].[Customer's Document].[&5196189651] then "ABC"
when [Customer].[Customer's Document].[&7885181585] then "ABC"
when [Customer].[Customer's Document].[&7511535861] then "ABC"
when [Customer].[Customer's Document].[&4742575277] then "ABC"
when [Customer].[Customer's Document].[&7272727272] then "ABC"
when [Customer's Document].[Document Series].[&CHP] then "XYZ"
else "Rest"
end
什麼是客戶文檔的價值,關鍵和名稱屬性?客戶維度的結構是什麼?你如何查詢這項措施並將「休息」視爲最終結果?請將查詢添加到您的問題中,以便我們提供幫助。 – BICube
@Dodzik - 在最終的SELECT子句的行上是Dimension [[Customer])?如果它不在行上,那麼Currentmember是所有成員....只有當維度實際上是_current_即在上下文中時,currentmember才起作用。這可能是你一直得到休息的原因。你可以添加你的mdx腳本的其餘部分嗎? – whytheq