Power BI:覆盖 Measure 中的切片器值

时间:2021-07-26 10:59:21

标签: powerbi dax

我有一个包含产品的表格,其中每个产品可以有不同的属性和价格。比如这个:

<头>
产品 属性 1 属性 2 价格
A 10 10000 20$
B 10 10000 15$
C 10 10000 23$
A 20 10000 30$
B 20 10000 32$
C 20 10000 33$
A 10 20000 34$
B 10 20000 44$
C 10 20000 55$
A 30 10000 100$
B 30 10000 222$
C 30 10000 230$

在 Power BI 报表中,属性 1 有一个切片器,属性 2 有一个切片器,两者都允许单选。用户选择属性的组合(每个属性 1 个),然后显示 3 个产品及其价格。

让我们考虑切片器中的属性 1 = 10 和属性 2 = 10000,因此产品 A、B、C 与其相对价格一起显示在表中。

我有一个计算替代属性 1 的度量。是否可以在同一个表中显示“替代价格”,它使用替代属性 1 作为切片器,并获得产品 A、B 和 C 的等效价格,保持属性 2 切片器与用户选择的相同。

假设计算出的替代属性 1 为 20,那么,我想使用属性 1 = 20 显示每个产品的价格旁边的替代价格(使用用户选择的过滤器),但属性 2 与选择的相同切片机。

非常感谢。

1 个答案:

答案 0 :(得分:0)

你在找这个吗?

_measureWithAlternativeAttribute1 =
VAR _1 =
    MAX ( 'Table 1'[Product] )
VAR _2 =
    CALCULATE (
        MAX ( 'Table 1'[Price] ),
        FILTER (
            ALL ( 'Table 1' ),
            'Table 1'[Attribute 1] = [Alternative Attribute 1]
                && 'Table 1'[Product] = _1
        )
    )
RETURN
    _2

Solution