首页 文章

如何告诉Power BI应该在计算公式中使用过滤器并将其用作其他可视化的过滤器?

提问于
浏览
1

我正在Power BI中创建贷款流程审批报告 . 其中一个视觉效果(“漏斗”)显示了申请总数,申请人级别批准的申请数量,产品级别批准的申请数量以及两个级别批准的申请数量 .

这些措施计算如下:

Approved applicants =
    CALCULATE(
        COUNT(ApplicationDecision[applicantEligibility]); 
        ApplicationDecision[applicantEligibility] = 1)

即,它计算特定列中等于1的字段并省略剩余的“零”字段 .

我需要的是这个漏斗可视化作为过滤器,即当我单击 'Approved applicants' 面板时,所有其他可视化将被条件 'ApplicationDecision[applicantEligibility] = 1' 过滤 .

有没有办法告诉报告它应该采用“计算”过滤器,并使其在点击时作为报告级过滤器工作?

非常感谢您的任何暗示,希望我足够具体!

编辑:

这是数据示例:

applicationUniqueId | applicantEligibility | productEligibility | applicationEligibility
       A0001                    1                      1                    1
       A0002                    1                      0                    0
       A0003                    0                      1                    0
       A0004                    1                      1                    1
       A0005                    0                      0                    0
       A0006                    1                      0                    0

对于这些数据,视觉会告诉我:

Applications: 6
Approved applicants: 4
Approved products: 3
Approved applications: 2

我需要的是当我点击例如在行'批准的申请人',整个报告将根据条件过滤:

[applicantEligibility]='1'

1 回答

  • 0

    第一个想法 - 我会忽略数据 . 然后所有漏斗类型都在一个变量中 . 您可以轻松切片该变量 .

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WcjQwMDBU0lFC4FgdiKgRVMQAjGGixlARQxRRE6wmmMJ1I6s1QzU3FgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [#"applicationUniqueId " = _t, #"applicantEligibility " = _t, #"productEligibility " = _t, applicationEligibility = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"applicationUniqueId ", type text}, {"applicantEligibility ", Int64.Type}, {"productEligibility ", Int64.Type}, {"applicationEligibility", Int64.Type}}),
        #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"applicationUniqueId "}, "Attribute", "Value"),
        #"Renamed Columns" = Table.RenameColumns(#"Unpivoted Other Columns",{{"Attribute", "variable"}})
    in
        #"Renamed Columns"
    

相关问题