如何获取ssrs当前年度数据与上一年同月月份的差异?

问题描述:

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年8月销售订单减去2015年8月销售订单总额的数据。 – chakri

如果数据集返回数据仅从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:表达包括Month验证,以确定该行对应于当前月份,我假设你的月字段返回月份名称即“八一”。

通过您在问题和评论中提供的描述,这可以帮助您作为起点。祝你好运

+0

它给当年当月和去年同月的差异。例如:2016年8月 - 2015年的总和8月 – chakri

+0

@chakri,数据集的结构如何?没有更多的细节,它不可能帮助你。 –

+0

你的第二个脚本可能是有用的,因为我想包括今年和前一年的当前月份..如何在脚本中添加月份... – chakri