gpt4 book ai didi

按涉及 Qlik Sense 中多个字段的计算度量进行过滤

转载 作者:行者123 更新时间:2023-12-02 22:59:34 27 4
gpt4 key购买 nike

我正在尝试使用计算的度量作为过滤数据的方法,但它看起来比预期更困难。让我通过一个例子来解释一下。

我有以下类型的数据,具有两个维度 - 一个是唯一 ID,另一个是类别 - 和四个度量。

Initial table

我的第一步是根据每个元素的分数对每个元素进行排名,其中排名是在同一类别内评估的。因此,我创建了一个新措施:

=aggr(rank(sum(Score1)), Category, UniqueID)

我对所有三个分数都执行此操作,从而得出三个新的计算度量。我最终计算的衡量标准是三个排名的平均值。在该示例下,计算出的兴趣度量是粗体的。请注意,在我的现实世界计算中,我直接评估“New Measure”,而不创建中间列“RankingScore”。

Data with newly calculated measure

请注意,此度量很棘手,因为它会根据之前的选择而变化。例如,假设我仅选择“金额”> 1000 的条目。相对排名将发生变化,因此“新度量”也会发生变化。

在我的实际应用程序中,在我对“金额”等字段进行了一些先前的选择之后,我需要通过“新度量”来过滤我的条目。如果它只是一个字段,我通常会创建一个过滤器 Pane ,我们使用 qsVariable 扩展来设置滑动范围,以仅选择“新度量”高于设定阈值的行。不幸的是,我似乎无法用我的计算方法做到这一点。

你会如何解决这个问题?例如,我想知道在完成所有先前的选择之后是否可以将我的新度量“转换”为实际字段,但这也许是无稽之谈。

预先感谢您,并对冗长的帖子表示歉意!

最佳答案

如果我理解正确,我相信这个解决方案应该有效:

  1. 为 slider 创建一个变量:new_measure_slider
  2. 创建一个新的工作表对象 -> slider /日历对象。
  3. 配置 slider 以控制新的 new_measure_slider 变量。
  4. 在图表中创建一个计算维度来替换您的“新衡量标准”公式(您所说的公式是三个排名的平均值)。它应该是这样的条件:=if(aggr([此处为您的平均公式], Category, UniqueID) >= new_measure_slider, [Category], null()).基本上,将您的公式与 new_measure_slider 变量进行比较。如果为 true,则使用 Category(或 UniqueID,无论您需要什么)作为维度,如果为 false,则使用 null()
  5. 选中新维度上的“值为空时抑制”复选框。这是关键。这才是真正过滤您的图表的内容。
  6. 在图表属性的“演示”选项卡中,点击新计算的维度,然后点击“隐藏列”。我们不需要看到这一点,因为我们仅将其用作过滤器。

关于按涉及 Qlik Sense 中多个字段的计算度量进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39917942/

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