Мы загружаем данные из модели SSAS в табличную форму Excel и пытаемся поместить информацию во второй столбец, в зависимости от первого. В этом случае у нас есть 2 поля из SSAS: сумма поправки и дата записимы пытаемся изменить столбец «Дата записи» в зависимости от информации, поступающей с даты изменения. Это означает, что если сумма Поправки выйдет пустой из SSAS, мы должны поставить пробелы в столбце Дата записи. Напротив, если некоторые данные поступают в поле суммы поправки, нам нужно поместить информацию, поступающую из поля «Дата записи». Это может быть объяснено как формула, а также:
IF (PO [Сумма поправки]> 0, PO [Дата записи])
Вопрос о дате внесения поправок:
- Каков наилучший способ проведения такого рода расчетов? Обратите внимание, что данные поступают из SSAS в табличную форму Excel
- Существует ли какое-либо условное форматирование, доступное для применения в этом случае?
Пример: отображение информации в столбце «Дата записи», когда мыу нас нет суммы поправки, это неправильно:
po_number | Record_date | Amendment_amount
A1 | 2019-05-03 |
A2 | 2019-05-25 | 4350
A3 | 2019-04-30 |
a4 | 2019-04 08 | 2100
Мы ищем что-то вроде этого: (если у нас есть Общая сумма поправки, мы покажем дату записи, иначе мы покажем пробелы)
ожидаемые результаты:
po_number | Record_date | Amendment_amount
A1 | |
A2 | 2019-05-25 | 4350
A3 | |
a4 | 2019-04 08 | 2100
Примечание. Мы не хотим вносить изменения в модель (Visual Studio), мы хотим вносить изменения в Excel, в частности в каждый отчет Excel по мере необходимости.
Еще одна вещь: Amendment_Amount - это поле меры, полученное из модели (visual studio)
Я попытался использовать рассчитанную меру MDX (инструменты OLAP), как показано ниже, но это не сработало:
IIF(
(
Not(IsEmpty([Measures].[Amendment Amount]))
AND [Measures].[Amendment Amount] >0
),
[PO].[Record Date],
1
)
Какая-нибудь идея, чтобы решить это, пожалуйста?