Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
ferha_jafri
Partner - Creator III
Partner - Creator III

Sorting for calculated dimension

Hello Experts,

I have a calulated dimension as below which I wanted to sort in a particular sort order 

Expression :

=if( aggr(sum(Sales),Admin_ID)/1000000>=100 and aggr(sum(Sales),Admin_ID)/1000000<=500,'100M - 500M',

IF(aggr(sum(Sales),Admin_ID)/1000000>=50 and aggr(sum(Sales),Admin_ID)/1000000<100,'50M-99.9M',

IF(aggr(sum(Sales),Admin_ID)/1000000>=25 and aggr(sum(Sales),Admin_ID)/1000000<50,'25M-49.9M',

IF(aggr(sum(Sales),Admin_ID)/1000000>=10 and aggr(sum(Sales),Admin_ID)/1000000<25,'10M-24.9M')
)

)
)

Sort otder I want is same as in Expression, but not sure how to write an expression for sorting.

Thanks in advance.

Labels (1)
2 Solutions

Accepted Solutions
brunobertels
Master
Master

hi 

May  be replace value by a dual value using dual function : 

rather than 

'100M - 500M', use  dual('100M - 500M',1) 

'50M-99.9M', dual('50M-99.9M',2)

'25M-49.9M', dual('25M-49.9M',3)

'10M-24.9M' dual('10M-24.9M',4) 

 

View solution in original post

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

Create your values using the Dual function, using the sort order as the numeric parm. Example

Dual('100M - 500M', 1)
Dual('50M-99.9M', 2)

Then set your chart Sort option to Numeric.

-Rob
http://www.easyqlik.com
http://masterssummit.com
http://qlikviewcookbook.com

View solution in original post

2 Replies
brunobertels
Master
Master

hi 

May  be replace value by a dual value using dual function : 

rather than 

'100M - 500M', use  dual('100M - 500M',1) 

'50M-99.9M', dual('50M-99.9M',2)

'25M-49.9M', dual('25M-49.9M',3)

'10M-24.9M' dual('10M-24.9M',4) 

 

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

Create your values using the Dual function, using the sort order as the numeric parm. Example

Dual('100M - 500M', 1)
Dual('50M-99.9M', 2)

Then set your chart Sort option to Numeric.

-Rob
http://www.easyqlik.com
http://masterssummit.com
http://qlikviewcookbook.com