计算累计和

Calculating cumulative sum

我想显示具有一周面板累计总和的条形图。然后在下周刷新后再次开始下周。我们使用完成日期列来计算周数。

例如。 第 1 周: 11 月 1 日 - 生产 10 个面板 11 月 2 日 - 生产了 10 个面板(条形图在 11 月 2 日有 20 个面板) 11 月 3 日 - 生产了 10 个面板(条形图在 11 月 3 日有 30 个面板)

我能够使用下面的公式计算累计总和

Cumulative_Panels = SUMX ( FILTER ( Query1, WEEKNUM ( Query1[TDATE] ) = WEEKNUM ( EARLIER ( Query1[TDATE]) ) && Query1[TDATE] <= EARLIER ( Query1[TDATE] ) ), Query1[Units] ) 这就是我得到的

一切都很好,但唯一的问题是一周从星期日开始。如您所见,我希望 11/05/2017 成为 week1 的一部分,新的一周应该从星期一 11/06/2017

WEEKNUM 有一个参数,您可以在其中设置一周从哪一天开始。 如果您希望一周从星期一开始,您可以将 WEEKNUM 函数更改为:

WEEKNUM(Query1[TDATE], 2) = WEEKNUM(EARLIER(Query1[TDATE]), 2)

其中 2 是我所说的参数。


详情参考here.

WEEKNUM(<date>, <return_type>)

return_type:决定return值的数字:星期日开始时使用1;当一周从星期一开始时使用 2。默认值为 1。