Power BI 中客户级别的当前月/年差异 [英] Difference current month / month a year back on customer level in Power BI

查看:72
本文介绍了Power BI 中客户级别的当前月/年差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试计算给定月份与一年前同一个月之间的销量差异(例如 2021 年 1 月 - 2020 年 1 月).棘手的部分是它应该在客户层面上完成.我的桌子现在看起来像这样:

I am trying to calculate the sales volume difference between a given month and the same month one year back (e.g Jan 2021 - Jan 2020). The tricky part is that it should be done on customer level. My table now looks like this:

<头>
日期客户编号Sales_Volume
14.01.202011111000
13.01.202022222000
21.02.202011114000
17.02.202022225000
22.01.202111111500
24.01.202122222600
19.02.202111114700
18.02.202122225800

我的输出应该是这样的:

And my output should look like this:

<头>
日期客户编号Sales_VolumeVolume_Difference
14.01.2020111110000
13.01.2020222220000
21.02.2020111140000
17.02.2020222250000
22.01.202111111500500
24.01.202122222600600
19.02.202111114700700
18.02.202122225800800

推荐答案

这是一个计算列:

Column = 
VAR _y = YEAR([Date])
VAR _m = MONTH([Date])
VAR _c = [Customer_number]
VAR _tbl_prev = FILTER(ALL('Table'), [Customer_number] = _c && MONTH([Date]) = _m && YEAR([Date]) = _y - 1)
VAR _tbl_curr = FILTER(ALL('Table'), [Customer_number] = _c && MONTH([Date]) = _m && YEAR([Date]) = _y)
VAR _result = SUMX(_tbl_curr, [Sales_Volume]) - SUMX(_tbl_prev, [Sales_Volume])
RETURN IF(COUNTROWS(_tbl_prev), _result, 0)

这篇关于Power BI 中客户级别的当前月/年差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆