gpt4 book ai didi

powerbi - Power BI 仪表板,其中核心筛选条件是数值字段的析取

转载 作者:行者123 更新时间:2023-12-03 15:57:16 24 4
gpt4 key购买 nike

我们正在尝试实现一个显示各种表格、指标和 map 的仪表板,其中数据集是客户列表。主要过滤条件是两个数字字段的分离。我们希望用户能够选择 [field 1] 的阈值。和一个单独的阈值 [field 2]然后施加条件[field 1] >= <threshold> OR [field 2] >= <threshold> .

之后,我们还希望允许各种其他交互式切片器,以便用户可以进一步限制数据,例如按国家或客户经理。

Power BI 自然强加 AND在所有过滤器之间,并且没有一种简洁的方式来指定 OR .您能否建议一种使用两个数字字段定义计算的方法,然后将其用作同一交互式仪表板屏幕中的过滤器?或者,有没有办法在显示仪表板之前首先提示用户输入两个阈值 - 所以当他们单击 Submit 时然后在那个参数设置屏幕上,它们被带到主仪表板屏幕,并且已经应用​​了析取?

为回应评论而添加:

数据可以很简单:那里没有复杂性。复杂性在于让用户界面启用析取。

假设数据是包含客户 ID、国家/地区、性别、过去 12 个月的交易总额以及过去 12 个月的购买次数的客户列表。我希望最终用户(没有技术技能)指定总值(value)(例如 1,000 美元)和购买次数(例如 10 次)的最低阈值,然后将数据集限制为过去 12 个月交易总值的数据集> 1,000 美元或过去 12 个月的购买次数 > 10。

之后,我想让用户在仪表板上查看数据集(例如,使用表格和图表)并从那里选择其他过滤器(例如,性别=男性,国家/地区=澳大利亚)。

最佳答案

这里的关键是创建单独的参数表并使用度量组合条件。

假设我们有以下 Sales table :

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), ROUNDUP(MAX(Sales[Value]),-2)/10)

或者使用输入数据或其他方式手动定义表格。

在任何情况下,一旦你有了这些表,就可以将它们的列命名为你想要的(我使用了 MinNumberMinValue )并编写你的过滤度量
Filter = IF(MAX(Sales[Number]) > MIN(Number[MinCount]) ||
MAX(Sales[Value]) > MIN('Value'[MinValue]),
1, 0)

然后把你的 Filter测量为视觉水平过滤器,其中 Filter不是 0并使用 MinCountMinValues列作为切片器。

如果您为 MinCount 选择 10和 1000对于 MinValue那么你的表格应该是这样的:

Filtered

请注意 EG仅超过其中一个阈值和 tha AD被排除在外。

关于powerbi - Power BI 仪表板,其中核心筛选条件是数值字段的析取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52142005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com