【问题标题】:Power BI (DAX) Multiple Filter Sum TotalPower BI (DAX) 多筛选器总和
【发布时间】:2019-12-02 23:01:20
【问题描述】:

我是 Power BI 的新用户。我有一个需要帮助的两步流程。

(1) - 计算过滤后的(字符串)总和,根据报告中的切片器更新

(2) - 使用步骤 1 的输出按季度计算比率。

数据集近似于:

我的想法是,如果按颜色过滤,如果按阴影(即多个过滤器,但不受限制)过滤,我的报告应该能够按季度计算每升价格,因此可以绘制趋势。

到目前为止,我只用一个过滤器就可以计算出我需要什么。

Total Price per quarter = 
CALCULATE (
    SUM ( Data[Price] ),
    FILTER ( data, data[Quarter] = EARLIER ( data[quarter] ) ),
    FILTER ( data, data[Colour] = EARLIER ( data[Colour] ) )
)

问题在于,当包含多个过滤器时,这种方法似乎不太准确。据我所知,它似乎重复计算价格(如果说使用两个过滤器)

总价格 (TP) 应该针对每个过滤器(季度、颜色和阴影)进行基本调整。如果 Q1 选择 TP = 2800 (1000+500+600+700);如果 Q1 & Green,TP = 1500 (1000+500);如果 Q1,Green & Light,TP = 1000。我知道这是一个简单的问题,但我对函数和语法还不是很熟悉。

能否请您提供一个可以实现此目的的 DAX 表达式?

【问题讨论】:

  • 欢迎来到 StackOverflow,Kasrel!到目前为止,你自己做了什么?
  • 嘿RADO。到目前为止,我只用一个过滤器就可以计算出我需要什么。
  • 将所有这些信息移到您的问题中是个好主意。
  • 很好,我已经编辑了问题以包含附加信息。

标签: powerbi dax


【解决方案1】:

只需使用以下不带任何过滤器的度量(右键单击您的表格并添加度量):

Total Price = SUM(data[Price])

现在将该度量放入 KPI 视觉对象中,并将其余列作为切片器放入报告中。例如,如果您选择 Q1,您将看到 KPI 视觉效果值将发生变化。您选择的每个过滤器组合也是如此。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2020-11-19
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多