【问题标题】:PowerBI DAX Calculation: moving average group calculation by monthPower BI DAX 计算:按月移动平均组计算
【发布时间】:2020-08-23 04:05:20
【问题描述】:

我有一张表格,我想计算基于国家和渠道的平均销售额,但平均按月变动:

因此,对于第一个平均销售额仅考虑 202001,然后第二个将考虑 202001 和 202002,依此类推。最终输出是平均销售额。在这里,销售额是一个创建的度量。现在我有到 202003 年的期间,以后可能会有四月、五月等。我的问题是如何计算平均销售额。谢谢。

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    创建一个计算列并使用以下 DAX 公式:

    Average Sales = 
    VAR __country = 'Table'[Country]
    VAR __period = 'Table'[Period]
    VAR __subTable = FILTER( 'Table', 'Table'[Country] = __country && 'Table'[Period] < __period + 1)
    
    Return CALCULATE(  AVERAGE('Table'[Sales], __subTable )
    

    希望对你有帮助。

    【讨论】:

    • 感谢您的帮助。 1) 在定义变量的过程中找不到字符串 Country、Period 和 Channel。在表的列表中,我只看到整数列、小数列和度量。另外 2)在最后的返回部分,Sales 是由其他列计算的度量,因此 'Table'[Sales] 不会显示在列表中。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多