Я пытаюсь получить расчетную меру при оценке Pentaho Analyser.
Замечание: нужна мера с условием. Мой код:
IIf ([Product].CurrentMember Is [Product].[Food], [Unit Sales], 0)
Итак, я получаю:
Напитки 0
Еда 14
Остальное 0
End it работает только пока параметр [Product] присутствует в строках или столбцах.
Но когда я вставляю другой слайсер и удаляю [Продукт] (например, [Партнер]), я получаю:
ИБМ 0
MS 0
Яблоко 0
Вместо:
IBM 7
MS 2
яблоко 5
Я знаю, что основная проблема заключается в свойстве CurrentMember, и оно всегда равно нулю, потому что в данном измерении есть CurrentMember. Пожалуйста, не отвечайте: «Отфильтруйте это по «Еде»», потому что я пытаюсь создать что-то более сложное, и это первый шаг.
Есть ли какой-нибудь трюк, чтобы заставить эту меру работать?
РЕДАКТИРОВАТЬ: У меня есть 3 измерения: продукт, партнер, страна. Мне нужно получить расчетную меру по формуле mdx: [Продажи в шт.], когда это [Продукт].[Еда] и [Продукт].[Напиток ] и это НЕ [Страна].[США] и [Страна].[Германия], а все остальное.
Спасибо, С наилучшими пожеланиями