【发布时间】:2020-10-27 14:30:15
【问题描述】:
在 Power BI 中给定一个表 FACT,其中包含三列 Date、Category 和 Sales 我正在寻找一个 DAX 函数,每天返回其前 n 天的销售额总和。
让我们假设 n = 2,这意味着对于 2020 年 1 月 4 日,我的度量应该返回 2020 年 1 月 2 日和 2020 年 1 月 3 日的销售额总和。
这是一个小例子:
Date Category Sales
01/01/2020 A 1
01/01/2020 B 3
01/02/2020 B 2
01/03/2020 B 1
01/04/2020 A 0
01/05/2020 B 10
01/06/2020 B 7
我想要的是
Date MyMeasure
01/01/2020 0
01/02/2020 4
01/03/2020 6
01/04/2020 3
01/05/2020 1
01/06/2020 10
我稍后想使用类别作为过滤器,在我的例子中 n 是 365。
我尝试了以下
MyMeasure =
VAR FROM_DATE =
DATEADD ( FACT[DATE], 0, DAY )
VAR SALES_365 =
CALCULATE (
SUM ( FACT[SALES] ),
DATESINPERIOD ( FACT[DATE], FROM_DATE, 365, DAY )
)
RETURN
SALES_365
但得到一个错误,即在需要单个值的地方提供了一个包含多个值的表。
【问题讨论】: