簡體   English   中英

QLikView計算的維度與數據透視表中的其他維度聚合

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM