在我的QlikView應用程序,我提出以下表達式的年齡組(實際上它被定義尺寸)排序的年齡組(類函數)
=Replace(Aggr(Class(Count(Surname), 10), Age), '<= x <', ' - ')
組被正確地計算,但是,我有問題將組從最小到最大排序。我該怎麼做?
在我的QlikView應用程序,我提出以下表達式的年齡組(實際上它被定義尺寸)排序的年齡組(類函數)
=Replace(Aggr(Class(Count(Surname), 10), Age), '<= x <', ' - ')
組被正確地計算,但是,我有問題將組從最小到最大排序。我該怎麼做?
當你說組的計算是正確的,我想你的意思是你的維度是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的一部分。
可以通過文本對維度進行排序來完成。