filter - 如何告诉 Power BI 它应该在计算公式中使用过滤器并将其用作其他可视化的过滤器?
问题描述
我正在 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'
解决方案
第一个想法 - 我会取消数据透视。然后所有的漏斗类型将在一个变量中。您可以轻松地对该变量进行切片。
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"
推荐阅读
- export - 在 mapbox 中使用 javascript 将数据集导出到 Tileset
- android - 如何在不使用数据库的情况下创建登录系统?
- java - PHP 和 Java 套接字通信。socket_read() 挂起
- string - 使用第一个字母反转字符串切片
- windows - Windows MDM - OMA DM - 设备在推送通知上不与服务器同步
- ios - 特殊字符后iOS UILabel中的新行
- arrays - Xdebug 不显示完整的数组
- laravel - 雄辩的倍数,其中较高和较低的值相同
- swift - 在 XCUITest 中,深度嵌套的元素具有错误的辅助功能
- sprite-kit - 让 SprideNode 闪烁