Мне нужно написать 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
[Customer]
в строках возможного предложения SELECT ?! если он не находится в строках, то Currentmember является членом All ....currentmember работает только в том случае, если измерение на самом деле текущее, т.е. в контексте. Вероятно, поэтому вы постоянно отдыхаете. Можете ли вы добавить оставшуюся часть вашего сценария mdx, пожалуйста? - person whytheq   schedule 19.04.2016