我有一些数据(如下图所示)给出了每个加拿大省份的销售总额。显然,根据数据,纽芬兰的销售额最低(102,924美元),安大略省的销售额最高(3,063,212美元)。我想将这些信息(这些最小值/最大值)合并到一个仪表中,但我想使用一个公式,我不想在以后数据发生变化时对值进行硬编码。
在我的加载脚本中,我将变量vMin和vMax定义如下:
Let vMax ='Max(ggr(sum(Sales,Province))'; //should correspond to Newfoundland
Let vMin ='Min( aggr(sum(Sales),Province))'; //should correspond to Ontario
我得到了一些意想不到的行为。似乎Qlik正在根据我的选择计算这个公式。在QlikView中,您可以使用触发器,但我使用的是Qliksense Desktop。在QlikSense Desktop中有没有办法解决这个问题?
答案 0 :(得分:3)
您可以尝试查看整个数据集,并忽略在聚合中使用{1}
所选择的内容。
Let vMax ='Max(aggr(sum({1} Sales),Province))';
Let vMin ='Min(aggr(sum({1} Sales),Province))';
答案 1 :(得分:0)
如果有人有兴趣,这里的答案对我有用:
Max({1} aggr(sum({1} Sales),Province))