【问题标题】:Calculating Average total ignoring visual dimension in Power BI在 Power BI 中计算平均总忽略视觉维度
【发布时间】:2019-10-02 20:35:23
【问题描述】:

我正在尝试计算矩阵中某个维度的总平均销售额。这是我目前的公式:

Sales Avg Sum = averagex(ALL('Reports DM_STORE'[Store Number]),[Sales Units])

公式在 Total 行中返回正确的值,但我希望 Total 值跨越视觉对象中的每条记录。 例如,商店 25、24、16 等的平均销售额均为 29,094.64

这是我目前的结果:

任何帮助将不胜感激!

【问题讨论】:

    标签: dax powerbi-desktop


    【解决方案1】:

    看起来您可能有多个过滤器上下文,因此仅删除 Store Number 过滤器上下文是行不通的。

    试试这个:

    Sales Avg Sum = AVERAGEX ( ALL ( 'Reports DM_STORE' ), [Sales Units] )
    

    或者这个:

    Sales Avg Sum =
    CALCULATE (
        AVERAGE ( 'Reports DM_STORE'[Sales Units] ),
        ALL ( 'Reports DM_STORE' )
    )
    

    此方法可能会删除比您想要的更多的过滤器上下文,但请先尝试,我们可以根据需要对其进行优化。

    【讨论】:

    • 你的第一个成功了——我现在意识到我的错误了。我期待这个结果是通过在 Fact 表上使用 All() 函数而不是维度来实现的。谢谢!! (PS 这也阻止了我正确使用 STDX.P() 来计算 Z 分数,所以你刚刚救了我!)
    【解决方案2】:

    您可以单击变量窗格中的变量并将其转换为平均值。然后,它将显示所有平均值的平均值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-23
      • 1970-01-01
      • 1970-01-01
      • 2022-11-09
      • 2021-08-22
      • 2022-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多