PBIDAX如何计算30天滚动均值

明俊数据分析 2024-02-21 17:21:40

在 Power BI DAX 中,可以使用以下两种方法计算 30 天滚动均值度量值:

方法一:使用 DATESINPERIOD 函数

滚动均值 = AVERAGE( FILTER( VALUES('日期表'[日期]), DATESINPERIOD('日期表'[日期], EARLIER('日期表'[日期]), 30, DAY) ), '销售额'[销售额])

方法二:使用 WINDOW 函数

滚动均值 = AVERAGE( WINDOW( '销售额'[销售额], -30, 0, DAY ))

两种方法的解释:

DATESINPERIOD 函数:用于根据指定的日期范围筛选数据。在此示例中,我们使用它来筛选过去 30 天内的日期。FILTER 函数:用于根据指定的条件筛选数据。在此示例中,我们使用它来筛选具有销售额值的日期。AVERAGE 函数:用于计算平均值。在此示例中,我们使用它来计算过去 30 天内的平均销售额。WINDOW 函数:用于在数据表中定义一个窗口并计算该窗口内的值。在此示例中,我们使用它来定义一个过去 30 天的窗口并计算该窗口内的平均销售额。

两种方法的比较:

DATESINPERIOD 函数:使用起来更简单,但它要求您有一个单独的日期表。WINDOW 函数:更灵活,因为它允许您在任何表中定义一个窗口。(此处已添加书籍卡片,请到今日头条客户端查看)
0 阅读:0

明俊数据分析

简介:感谢大家的关注