根据今年的情况计算上一年度

时间:2018-01-17 12:34:01

标签: powerbi dax

假设我有一张名为Orders的表,其中包含经销商在国家/地区按日期销售的单位数

Country ResellerID Date   Units
3       1          May-17 7
3       1          May-16 4
3       2          May-16 3
2       3          May-16 5
2       3          May-17 8

我必须将基于切片机选择的特定月份的总销售量与相应月份的去年总单位进行比较。这相对简单,我使用下面的公式

UnitsLastYear = CALCULATE(SUM(订单[Units]),SAMEPERIODLASTYEAR(订单[Date]))

因此,对于在切片机上选择的5月17日,我有:
今年= 15年 去年= 12年

然而,还有另一个条件来计算去年的价值,这就是我只应该在当前年度的选定月份出售任何经销商,所以在这个例子中,ResellerID = 2应该从去年的计算中排除,去年应该有价值9个

是否有人可以帮助如何转换此计算以便反映这种情况?

1 个答案:

答案 0 :(得分:1)

尝试将其修改为以下内容:

= CALCULATE(SUM(Orders[Units]),
            SAMEPERIODLASTYEAR(Orders[Date]),
            Orders[ResellerID] IN VALUES(Orders[ResellerID]))

这只会汇总当前过滤器上下文中显示的[ResellerID]值。由于5月17日没有ResellerID = 2,因此不包括上一年的计算。