[英]QLikView calculated dimension with aggregation w.r.t. other dimension in pivot-table
在数据透视表中,我有一个带有复杂表达式的计算维:
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]'),...,...,...),...,...,...,...)))
并且这是不正确的(对于所有行,输出都是Null())。
您是否知道正确的语法是什么?
提前谢谢了
没有看到完整的尺寸表达式,诊断问题并不容易,但是,我尝试重新创建您的表达式:
=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()
条目的引号中,则表达式的计算结果很好,因为pick()
将返回一个带引号的值,例如'[Sales Account]'
,然后将其由$()
评估为[Sales Account]
,因此成为aggr()
可以用作聚合维度的“实际”维度。
如果这不起作用,请您添加完整的表达方式吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.