2016-04-05 35 views
0

在我的QlikView應用程序,我提出以下表達式的年齡組(實際上它被定義尺寸)排序的年齡組(類函數)

=Replace(Aggr(Class(Count(Surname), 10), Age), '<= x <', ' - ') 

組被正確地計算,但是,我有問題將組從最小到最大排序。我該怎麼做?

回答

0

當你說組的計算是正確的,我想你的意思是你的維度是0 - 10,10 - 20 ... 但是每個組的價值都是錯誤的。

嘗試這樣:=Replace(Class(Age, 10), '<= x <', ' - ')

或者更好:

=if(isnull(Age),<Null>,subfield(class(Age, 10),' ',1) & ' - ' & (num(subfield(class(Age, 10),' ',5))-1)) 

這一個處理空並做出更好的羣體。 類fonction返回 「0 < = X < 10」 應被翻譯0-9而不是0 - 10.

子字段(X, '',Y)分裂X由空間並返回與Y的一部分。

0

可以通過文本對維度進行排序來完成。