计算累计和
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。
我想显示具有一周面板累计总和的条形图。然后在下周刷新后再次开始下周。我们使用完成日期列来计算周数。
例如。 第 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。