#excel #pivot #mdx #olap
Вопрос:
У меня есть очень простой вопрос.
К сожалению, я полный новичок в области многомерных выражений. Я хотел бы проверить, выполняется ли условие, используя рассчитанную меру. Для этого я использую следующую многомерную инструкцию с помощью инструментов OLAP в Excel:
IIF([Меры].[Цель]>0,1,НОЛЬ)
Таким образом, я получаю правильное отображение на уровне строк, но не в общем результате. Там я ожидаю 17 вместо 1. Конечно, функция Sum там отсутствует, но я понятия не имею, как ее применить.
Я был бы очень рад любой помощи. Спасибо и приветствую вас.
Комментарии:
1. Я думаю, что лучшее описание таково: мне нужна функция подсчета.
2. У меня есть решение в подходе, однако мне все еще нужно другое представление на уровне строк, чем в общем результате. Следующая инструкция подсчитывает строки, соответствующие условию: COUNT(ФИЛЬТР([Измерение]. Члены, [Меры]. [Цель]>0)) Для общего результата это желаемый результат, но не для результата на уровне строк.
3. Я нашел способ различать уровень строки и общий результат: Случай, когда [Измерение]. Текущий член. Уровень. Порядковый номер = 0, Затем [Измерение1] Или [Измерение2] Заканчивается, поэтому я могу использовать оба оператора контекстуально. Я почти уверен, что для этого есть более элегантное решение, но для моих требований пока этого решения достаточно (на данный момент).