Если данные набора данных возвращает только с 2015 и 2016 годы:
=SUM(
IIF(
MAX(Fields!Year.Value)=Fields!Year.Value,
Fields!Products.Value,
0
)
)
-
SUM(
IIF(
MIN(Fields!Year.Value)=Fields!Year.Value,
Fields!Products.Value,
0
)
)
Если набор данных возвращает данные из нескольких более двух лет, вы должны явно используйте годы, которые вы хотите сравнить.
=SUM(
IIF(
LCase(Fields!Month_Year.Value)=MonthName(Today.Month) & "-2016",
Fields!Sales_Order.Value,
0
)
)
-
SUM(
IIF(
LCase(Fields!Month_Year.Value)=MonthName(Today.Month) & "-2015",
Fields!Sales_Order.Value,
0
)
)
UPDATE: Expression включает Month
проверку, чтобы определить, является ли строка соответствует текущему месяцу, я полагаю, ваш месяц поле возвращает название месяца т.е. «Август».
С описанием, которое вы указали в своем вопросе и комментариях, это может помочь вам в качестве начальной точки. Удачи
Если ваш сценарий MDX возвращает данные за оба года, вы можете использовать компонент матрицы, проверьте [this] (http://ssrstutorials.blogspot.com.co/2012/10/lesson-15-ssrs-matrix -reports.html). –
Привет, Zuleta, да, он возвращает данные за оба года, но я не знаю, как вычесть данные за оба года. Я уже использую только матрицу, я не использовал сценарий MDX. Я непосредственно получаю данные из куба. – chakri
см. выше изображение, в котором я хочу, чтобы данные для заказа на поставку в 2016 году минус 2015 год, а также общий заказ клиента. – chakri