Power BI-创建度量作为可视级筛选器

时间:2018-08-22 11:44:09

标签: powerbi dax

我有一个要求,那里有像这样的数据。

ColA ColB ColC ColD
A    A     C    1 
B    C     C    1
A    B     C    3
C    D     C    2

我有一个可视化表格,其中只有Col A和Col B是通过Col D的最小编号生成的。

ColA ColB  
A    A     
B    c

我想生成另一个可视表,该表使用这些ColA值“ A”和“ B”并过滤实际数据表。

  ColA ColB ColC ColD
    A    A     C    1 
    B    C     C    1
    A    B     C    3

我正在尝试使用AllSelected函数来解决此问题,但这无济于事。我们如何在视觉水平过滤器上使用度量来解决此问题。

1 个答案:

答案 0 :(得分:1)

您可以创建如下过滤措施:

FilterMeasure = 
    VAR MinD = CALCULATE(MIN(Table2[ColD]), ALLSELECTED(Table2))
    VAR AVals = CALCULATETABLE(VALUES(Table2[ColA]),
                    ALLSELECTED(Table2),
                    Table2[ColD] = MinD)
    RETURN IF(MAX(Table2[ColA]) IN AVals, 1, 0)

首先,它在ColD中找到最小值。然后,它在ColA中找到与该ColD值关联的值。最后,如果表可视行中的1值是上一步中的值之一,则返回ColA,否则返回0