2016-08-30 3 views
0

New ImageКак получить разницу текущего месяца для данных текущего года и предыдущего года в том же месяце в ssrs?

Как получить разницу в текущем году текущий месяц всего и предыдущий год данные в том же месяце в SSRS отчета, используя MDX запрос .. Я хочу, чтобы отобразить результат в новом столбце.

проверить это изображение:

enter image description here

+0

Если ваш сценарий MDX возвращает данные за оба года, вы можете использовать компонент матрицы, проверьте [this] (http://ssrstutorials.blogspot.com.co/2012/10/lesson-15-ssrs-matrix -reports.html). –

+0

Привет, Zuleta, да, он возвращает данные за оба года, но я не знаю, как вычесть данные за оба года. Я уже использую только матрицу, я не использовал сценарий MDX. Я непосредственно получаю данные из куба. – chakri

+0

см. выше изображение, в котором я хочу, чтобы данные для заказа на поставку в 2016 году минус 2015 год, а также общий заказ клиента. – chakri

ответ

0

Если данные набора данных возвращает только с 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 проверку, чтобы определить, является ли строка соответствует текущему месяцу, я полагаю, ваш месяц поле возвращает название месяца т.е. «Август».

С описанием, которое вы указали в своем вопросе и комментариях, это может помочь вам в качестве начальной точки. Удачи

+0

Он дает разницу текущего года текущего месяца и предыдущего года того же месяца .. Ex: всего 2016 августа - всего 2015 август – chakri

+0

@chakri, Как структура вашего набора данных? Без подробностей вам не поможет. –

+0

Ваш второй скрипт может быть полезен, В том, что я хочу включить текущий месяц для этого года и для предыдущего года также .. Как добавить месяц в свой скрипт ... – chakri

Смежные вопросы