Power BI(DAX)多个过滤器总和

时间:2019-12-02 23:01:20

标签: powerbi dax

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

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

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

数据集近似于此:

enter image description here

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

到目前为止,我仅需使用一个过滤器就可以计算出所需的数据。

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表达式吗?

1 个答案:

答案 0 :(得分:0)

只需使用以下没有任何过滤器的度量即可(右键单击表格并添加度量):

Total Price = SUM(data[Price])

现在将该度量放入KPI可视化文件中,并将其余的列作为切片器放到报表中。您将看到是否选择了Q1,例如KPI视觉效果值将更改。对于您选择的每种过滤器组合也是如此。