加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

powerbi – Power BI仪表板,其中核心过滤条件是数字字段的分离

发布时间:2020-12-14 04:35:13 所属栏目:大数据 来源:网络整理
导读:我们正在尝试实现一个仪表板,该仪表板显示各种表,指标和地图,其中数据集是客户列表.主过滤条件是两个数字字段的分离.我们希望用户能够选择[字段1]的阈值和[字段2]的单独阈值,然后施加条件[字段1] = threshold OR [字段2] = threshold. 之后,我们还希望允许各
我们正在尝试实现一个仪表板,该仪表板显示各种表,指标和地图,其中数据集是客户列表.主过滤条件是两个数字字段的分离.我们希望用户能够选择[字段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,则表格应如下所示:

Filtered

请注意,E和G仅超过其中一个阈值,并且排除了A和D.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读