在 table 中每 n 天计算总和

Calculating a sum total after every n days in a table

power bi 的新手,现在我正在使用 table 显示网站每天的可用时间。 我需要的是能够添加这些金额并显示总计 每 9 天 甚至不要问,那是他们的工作周 )

来自 java 和 C++ 背景,并且由于我代表关系数据库(显示在矩阵中),我探索了使用 loop 的想法, filter 检查天数(比较例如 %9 == 0)或 switch 语句 因为一个月中的周数很小。

我似乎无法全神贯注地实现这些,因为我以前从未使用过 excel/DAX 类型代码。

请原谅我可能糟糕的代码,但我试图同时学习软件和解决问题,并且认为 id 至少展示我的尝试会更好

Measure = CALCULATE((SUM(TABLE_NAME[hoursAvailable]))), FILTER(ALL(TABLE_NAME), TABLE_NAME[Date] = 7)

Measure = SUMX(FILTER(TABLE_NAME, TABLE_NAME[Date] = 9), 0)

正如我提到的,我希望能够通过一种希望可以理解的格式显示每 9 天的总可用小时数,这样我也可以在可能的情况下从中学习。 谢谢

采纳 Rado 的建议:

创建 Table:

9WeekCalendar = CALENDAR(DATE(2019;1;1);DATE(2019;12;31))

添加列:

Week = 
var startDate = DATE(2019;1;1)
var week9 = ROUNDDOWN(DATEDIFF(startDate;'9WeekCalendar'[Date];DAY)/9;0)
return week9

这只是一个示例,您需要确定日历的 start/end 日期,还需要考虑每年的周数是否重复,或者您可以使用一个数字逐年增加。