首页 文章

Power BI - 将度量创建为可视级别过滤器

提问于
浏览
1

我有一个要求,我有这样的数据 .

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上的Min Number生成 .

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 回答

  • 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 值相关联的值 . 最后,如果表visual的行中的 ColA 值是上一步骤中的值之一,则返回 1 ,否则返回 0 .

相关问题