我正在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'
答案 0 :(得分: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"