У меня есть 2 вопроса в конструкторе запросов SSRS для моей табличной модели SSAS. Создать вычисляемый столбец-члены, которые в основном говорит, если этот другой столбец = «Дата последнего счета-фактуры», поставить «Последняя Дата счета-фактуры» в качестве значения, в противном случае, поставить значение другого столбца в «FiscalMonthLastDay»:MDX Help SSRS Query Designer Вычисление выраженного члена оператора и выражения оператора MDX
IIF([Invoice Date].[Relative Date].CurrentMember.MEMBER_CAPTION ="Last Invoice Date", "Last Invoice Date", [Invoice Date].[FiscalMonthLastDay].CurrentMember.MEMBER_CAPTION)
Когда я перетаскиваю это новое поле, он работает, но он создает дополнительные строки в моих результатах. Я добавил до & после снимка экрана (удалены некоторые конфиденциальные данные). Я не могу понять, как заставить его не показывать лишние строки?
После:
Мой второй вопрос, я бы тогда хотел фильтровать набор данных только тогда, когда этот новый вычисляемый элемент соответствует другой столбец. Так что я делаю оператор MDX в секции фильтров и думал, что что-то, как это будет работать, но я не могу получить его (ее той же формуле, что и выше):
Если кто-нибудь знает, где получите несколько хороших примеров того, как этот MDX-оператор используется, это было бы здорово!
Спасибо!
Я понял, что могу, возможно, пропустить создание столбца, а затем попытаться отфильтровать этот столбец, если можно сделать оператор OR. Что-то вроде: [Дата счета-фактуры] [Относительная дата] и [Дата последнего счета-фактуры] ИЛИ [Дата счета-фактуры] [FiscalMonthLastDay] [FiscalMonthLastDay] .currentmember.MEMBER_CAPTION = [Дата счета-фактуры] [дата]...... [Дата] .currentmember.MEMBER_CAPTION Я получаю следующее сообщение об ошибке: Функция Axis0 ожидает выражения набора кортежей для аргумента. Использовалось строковое или числовое выражение. Фильтр работает, если я просто делаю первую часть выражения. –