【问题标题】:calculate average with a dynamic filter使用动态过滤器计算平均值
【发布时间】:2021-11-24 23:17:24
【问题描述】:

我有一组看起来像附件的数据,我想创建一个矩阵,允许我根据所选月数计算平均大小。例如,如果过滤器设置在 1 月和 2 月,则城市 abc 的平均值将为区域 1 (848) 和区域 2 (306)。 TIA

【问题讨论】:

    标签: powerbi


    【解决方案1】:

    在您发表评论后更新:

    给定一个名为 Sheet1 的表格,例如:

    1. 创建一个新度量来计算第一个月和最后一个月之间的月数。如果您每个月有一个条目,这应该可以:

    Months =  
    var MonthStart = CALCULATE(Year(FIRSTDATE(Sheet1[month]))*12+Month(FIRSTDATE(Sheet1[month])),ALLEXCEPT(Sheet1,Sheet1[month]))   
    var MonthEnd = cALCULATE(Year(LASTDATE(Sheet1[month]))*12+Month(LASTDATE(Sheet1[month])),ALLEXCEPT(Sheet1,Sheet1[month]))
    RETURN
    MonthEnd-MonthStart+1
    
    1. 创建一个新度量来对所有值求和,然后除以 [Months] 度量。

      TotalAmount = sum(Sheet1[size])/[Months]

    这应该会产生结果:

    【讨论】:

    • 这个方法给了我每条记录的平均值,我需要选择每个月的平均值。
    猜你喜欢
    • 1970-01-01
    • 2021-12-31
    • 2017-09-10
    • 2018-10-02
    • 2022-11-29
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 2015-05-03
    相关资源
    最近更新 更多