powerbi – Power BI仪表板,其中核心过滤条件是数字字段的分离
我们正在尝试实现一个仪表板,该仪表板显示各种表,指标和地图,其中数据集是客户列表.主过滤条件是两个数字字段的分离.我们希望用户能够选择[字段1]的阈值和[字段2]的单独阈值,然后施加条件[字段1]> =< threshold> OR [字段2]> =< threshold>.
之后,我们还希望允许各种其他交互式切片器,以便用户可以进一步限制数据,例如,按国家或客户经理. Power BI自然地在所有过滤器之间强制使用AND,并且没有简洁的方法来指定OR.您能否建议使用两个数字字段定义计算的方法,然后将其作为过滤器应用于同一交互式仪表板屏幕中?或者,有没有办法在显示仪表板之前首先提示用户输入两个阈值 – 所以当他们在该参数设置屏幕上单击“提交”时,他们会被带到主仪表板屏幕并且已经应用??了分离? 添加以回应评论: 数据非常简单:没有复杂性.复杂性在于获得用户界面以实现分离. 假设数据是具有客户ID,国家,性别,过去12个月的交易总价值以及过去12个月的购买数量的客户列表.我希望最终用户(没有技术技能)指定总价值的最低门槛(例如1,000美元)和购买数量(例如10),然后将数据集限制为过去12个月内交易总价值的数据集> $1,000或过去12个月的购买数量> 10. 在此之后,我希望允许用户在仪表板上查看数据集(例如,使用表格和图表),然后从中选择其他过滤器(例如,性别=男性,国家/地区=澳大利亚). 解决方法
这里的关键是创建单独的参数表并使用度量组合条件.
假设我们有以下Sales表: Customer Value Number ----------------------- A 568 2 B 2451 12 C 1352 9 D 876 6 E 993 11 F 2208 20 G 1612 4 然后我们将创建两个新表作为参数.你可以做一个像这样的计算表 Number = VALUES(Sales[Number]) 或者更复杂的东西 Value = GENERATESERIES(0,ROUNDUP(MAX(Sales[Value]),-2),-2)/10) 或者使用输入数据或其他方式手动定义表格. 在任何情况下,一旦你有了这些表,你可以根据需要命名它们的列(我使用MinNumber和MinValue)并编写过滤措施 Filter = IF(MAX(Sales[Number]) > MIN(Number[MinCount]) || MAX(Sales[Value]) > MIN('Value'[MinValue]),1,0) 然后将Filter测量值作为可视级别过滤器,其中Filter不为0,并使用MinCount和MinValues列作为切片器. 如果为MinCount选择10,为MinValue选择1000,则表格应如下所示: 请注意,E和G仅超过其中一个阈值,并且排除了A和D. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |