我有两个列,分别包含去年和今年的销售额,以及一个包含我们所处星期数的数据列。我想从我们返回的那一周开始,在新列中计算年度滚动总和。直到同一周。
在我的示例中,如果我今年在第二周,那么我的总和将是去年从第二周到第52周的所有销售额的总和,再加上从今年到第二周的销售额,包括!!
这是excel中的示例,其表和结果如下:
答案 0 :(得分:0)
假设您的数据看起来像这样
Table
+------+----------+-------+
| week | sales_ly | sales |
+------+----------+-------+
| 1 | 65 | 100 |
+------+----------+-------+
| 2 | 93 | 130 |
+------+----------+-------+
| 3 | 83 | 134 |
+------+----------+-------+
| 4 | 3083 | 59 |
+------+----------+-------+
| 5 | 30984 | 39 |
+------+----------+-------+
| 6 | 38 | 580 |
+------+----------+-------+
| 7 | 28 | 94 |
+------+----------+-------+
| 8 | 48 | 93 |
+------+----------+-------+
| 9 | 24 | 984 |
+------+----------+-------+
| 10 | 49 | 95 |
+------+----------+-------+
您需要创建两个累加并以相同的度量将它们求和。
Rolling Sum =
VAR CurrentYearCumulative =
CALCULATE(
SUM('Table'[sales]),
FILTER(ALLSELECTED('Table'),'Table'[week] <= MAX('Table'[week] ) )
)
VAR LastYearCumulative =
CALCULATE(
SUM('Table'[sales_ly]),
FILTER(ALLSELECTED('Table'),'Table'[week] >= MAX('Table'[week]) )
)
RETURN
CurrentYearCumulative + LastYearCumulative
输出
答案 1 :(得分:-1)