【问题标题】:Power BI - Table Visualization Totals RowPower BI - 表格可视化总计行
【发布时间】:2018-03-27 22:19:23
【问题描述】:

我在 Power BI 中创建了下表作为可视化。

蓝色列是我创建的度量。我需要这些列的总数等于表中可见值的总和。我是否需要将方差创建为计算列而不是度量?

所需的结果是“单位差异”列总计 3.87 美元,总差异列总计 923.76 美元。

单位差异计算如下

average('Sent'[SentAmount]) - average(Received[Received Amount])

总方差计算如下

[Unit Variance] * sum('Sent'[Sent Volume])

【问题讨论】:

  • 可以强制将行求和,但平均值和方差通常不会相加(如果男性的平均身高为 70 英寸,女性的平均身高为 64 英寸,则不会这并不意味着成年人的平均身高是 70 + 64 = 134 英寸)。您将如何解释您要求的值?
  • 您可以按总成交量的百分比对平均值进行加权,然后将它们相加得到总和。例如,(成年男性平均身高 * 成年男性百分比)+(成年女性平均身高 * 成年女性百分比)= 成年平均身高。就添加所有差异而言,这将为您提供实际美元的净差异。
  • 如果您需要强制总计为部分之和,请尝试此处的模式:powerpivotpro.com/2012/03/…

标签: powerbi dax


【解决方案1】:

这是我想出的答案

我将单位方差作为衡量标准

unit variance = average('Sent'[SentAmount]) - average(Received[Received Amount])

但我将总方差设为一列

Total Variance = ((SUMX(Filter('Sent','Sent'[Sent Volume] = 1),'Sent'[Sent Volume])) / sum('Sent'[Sent Volume])) * [Unit Variance]

我的已发送表中有一个列在行中放置一个“1”来计算数量。

【讨论】:

    猜你喜欢
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多