gpt4 book ai didi

Qlikview 表达式可获取与所选图表标准相比的平均值

转载 作者:行者123 更新时间:2023-12-02 19:03:04 26 4
gpt4 key购买 nike

我正在尝试创建一个图表来显示整个类别的参数平均值。问题是,在工作表 1、2、3、4 等中,我的图表反射(reflect)了一个参数,因此当我将该参数与新工作表中的平均值进行比较时,我只得到具有以下字段的平均值:已在之前的工作表中选择。我想要它,以便我可以创建一个新图表,其中一个条形作为整个总体的平均值,同一图表中的另一个条形描述所选参数的平均值。理想情况下,我会有两个维度/x 轴类别,一种用于选定的标准,一种用于所有类别的平均值。有人可以帮忙吗?

谢谢。

最佳答案

我相信解决这个问题的方法是使用集合分析。您可以使用正常的 avg(parameter) 创建一个表达式以及带有一些嵌入式集合分析的另一种表达式。请参阅下面的示例。

Expression1: avg(parameter) // will agregate everything in the current selection

Expression2: avg({1<category='YourCategory'>}parameter) // will aggregate everything in a category that you set in the set analysis syntax.

通过一些更具体的信息,我可以为您提供实际的表达方式,但希望这会有所帮助。

编辑

已更新以反射(reflect)评论中提供的新信息。

Expression1: avg(parameter)
Expression2: avg({1}parameter)

在集合分析语法中{1}表示整个数据宇宙,其中 {$}是您当前的选择。换句话说,1是您未选择任何内容的数据。在上面的第一个示例中,{1<category='YourCategory'>}语句使用由 <> 表示的修饰符这样您就可以仅使用 YourCategory 中指定的值对整个 Universe 执行聚合。已选择。

因此,如果您当前选择了 5 个邮政编码,那么您当前的选择 ( {$} ) 将是这 5 个邮政编码,而整个宇宙 ( {1} ) 将如同您选择了“否”邮政编码。因此,在两个表达式中并排比较这两个群体应该会得到您想要的比较。

警告:使用{1}表达式中的语法意味着“所有邮政编码”的平均值将始终是未选择任何内容的平均值,除非您像我的第一个示例中那样在修饰符中添加了某些内容。请参阅this更详细的解释。

关于Qlikview 表达式可获取与所选图表标准相比的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18474202/

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