QlikSense - 基于公式的具有范围限制的量表

问题描述:

我有一些数据(如下图),其中给出了每个加拿大省在一个表中的销售总和。很明显,纽芬兰的销售额最低(102,924美元),安大略省最高($ 3,063,212)。我想将这些信息(这些最小值/最大值)合并到一个表中,但我想使用一个公式,我不想只在数据在未来发生变化时对其进行硬编码。QlikSense - 基于公式的具有范围限制的量表

在我的负荷剧本我让变量Vmin和Vmax定义如下:

Let vMax ='Max(ggr(sum(Sales,Province))'; //should correspond to Newfoundland 
Let vMin ='Min(aggr(sum(Sales),Province))'; //should correspond to Ontario 

enter image description here

enter image description here

我得到一些意外的行为。看来,Qlik正在根据我的选择计算此公式。在QlikView中,您可以使用触发器,但我正在使用Qliksense Desktop。 QlikSense Desktop中有没有解决这个问题的方法?

+0

你在VMAX拼错“汇聚”,是纠正? – mickeger

+0

还有一个缺失的括号。它应该='最大(aggr(sum(Sales),Province))'; – mickeger

您可以尝试查看整个数据集,并忽略聚合中使用{1}选择的内容。

Let vMax ='Max(aggr(sum({1} Sales),Province))'; 
Let vMin ='Min(aggr(sum({1} Sales),Province))'; 

下面是为我工作如果有人有兴趣的答案:

Max({1} aggr(sum({1} Sales),Province))