Мне нужно написать 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
Но я получаю "Rest" каждый раз.
Как исправить это?
Edit: Другой попробовать, но до сих пор не работает:
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 - это размер '[Customer]' в строках возможного предложения SELECT ?! если он не находится в строках, то Currentmember является членом All. currentMember только функции, если размер фактически _current_ i.e в контексте. Вероятно, это причина, по которой вы все время отдыхаете. Можете ли вы добавить оставшуюся часть вашего mdx-скрипта, пожалуйста? – whytheq