QLikView计算维度与聚合与其他维度在透视表中

在数据透视表中,我有一个复杂expression式的计算维度:

pick(1+match(IF([Corporate Account]='OTHER','[Sales Account]', '[Corporate Account]'),...,...,...),...,...,...,...) 

在另一个层面上,我想总结这个第一维度。 更确切地说,我希望这个新计算的维度的价值是“A”或“B”,这取决于第一个领域的总收入。

到目前为止,我想出了

 =AGGR( IF(Sum(Revenue)>10,'A','B'), $(=pick(1+match(IF([Corporate Account]='OTHER','[Sales Account]', '[Corporate Account]'),...,...,...),...,...,...,...))) 

这是不正确的(对于所有的行,输出是空())。

你有一个什么是正确的语法的想法?

提前谢谢了

如果没有看到完整的维度expression式,诊断问题并不容易,但是,我尝试重新创buildexpression式:

 =aggr(if(sum(Revenue)>10,'A','B'), $(=pick(match(IF([Corporate Account]='OTHER','[Sales Account]', '[Corporate Account]'), '[Corporate Account]', '[Sales Account]'),'[Sales Account]', '[Corporate Account]'))) 

我注意到,如果我把pick()条目中的尺寸放在引号中,那么expression式会被罚款,因为pick()会返回一个引用的值,例如'[Sales Account]' ,然后由$()评估为[Sales Account] ,因此成为aggr()可用作聚合维度的“真实”维度。

如果这不起作用,请你补充一下你的完整expression方式吗?