我正在尝试创建一个显示整个类别参数平均值的图表。问题是在表1,2,3,4等中,我的图表反映了一个参数,所以当我将这个参数与我的新表中的平均值进行比较时,我只获得了具有的字段的平均值。在之前的表格中被选中。我想要它,以便我可以创建一个新图表,其中一个条形图作为整个总体的平均值,另一个条形图描绘了所选参数的平均值。理想情况下,我会有两个维度/ x轴类别,一个用于所选标准,一个用于所有类别的平均值。有人可以帮忙吗?
感谢。
答案 0 :(得分:3)
我认为处理这个问题的方法是使用集合分析。您可以使用普通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.
通过一些更具体的信息,我可以得到一个真实的表达,但希望这会有所帮助。
修改强>
已更新,以反映评论中提供的新信息。
Expression1: avg(parameter)
Expression2: avg({1}parameter)
在集合分析语法中,{1}
表示整个数据世界,其中{$}
是您当前的选择。换句话说,1
是您未选择任何内容的数据。在上面的第一个示例中,{1<category='YourCategory'>}
语句使用<>
表示的修饰符,这样您就可以在整个Universe中执行聚合,只选择YourCategory
中指定的值。 / p>
因此,如果方案是您当前选择的5个邮政编码,那么您当前的选择({$}
)将是5个邮政编码,整个Universe({1}
)将是如果您没有选择邮政编码。因此,在两个表达式中并排比较这两个群体应该给你想要的比较。
警告:在表达式中使用{1}
语法意味着“所有邮政编码”的平均值将始终为没有选择的平均值,除非您在第一个示例中添加了某些内容。请参阅this更详细的说明。