2 Replies Latest reply: Oct 28, 2011 7:12 AM by andrlopes

# Sort a Calculated Dimension

Hi all,

I have a calculed dimension that is defined as followed:

(if((([Data Hoje] - ([Data Emissão])) /7)<1 , '< 1 Semana',

if((([Data Hoje] - ([Data Emissão])) /7)>=1 and (([Data Hoje] - ([Data Emissão])) /7)<2 , '1 Semana',

if((([Data Hoje] - ([Data Emissão])) /7)>=2 and  (([Data Hoje] - ([Data Emissão])) /7)<3, '2 Semanas',

if((([Data Hoje] - ([Data Emissão])) /7)>=3 and  (([Data Hoje] - ([Data Emissão])) /7)<4, '3 Semanas',

if((([Data Hoje] - ([Data Emissão])) /7)>=4 and  (([Data Hoje] - ([Data Emissão])) /7)<5, '4 Semanas',

if((([Data Hoje] - ([Data Emissão])) /7)>=5 and  (([Data Hoje] - ([Data Emissão])) /7)<6, '5 Semanas',

if((([Data Hoje] - ([Data Emissão])) /7)>=6 and  (([Data Hoje] - ([Data Emissão])) /7)<7, '6 Semanas',

if((([Data Hoje] - ([Data Emissão])) /7)>=7 and  (([Data Hoje] - ([Data Emissão])) /7)<8, '7 Semanas',

if((([Data Hoje] - ([Data Emissão])) /7)>=8 and (([Data Hoje] - ([Data Emissão])) /7)<9, '8 Semanas',

'> 9 Semanas')))))))))))

Now I want to sort the data in the chart by the same order as it's defined, but obviously there isn't the option load order. Can someone help?

Regards,

André

• ###### Sort a Calculated Dimension

Instead of the plain literals in your if statements, like '< 1 Semana', you could use duals: dual('< 1 Semana',0) to dual('>= 9 Semanas',9).

Duals have both text and numerical representation of values.

Then use the numerical sort option.

Hope this helps,

Stefan

• ###### Sort a Calculated Dimension

Hi Stefan,

Thanks for your help, that's the correct answer indeed. Didn't know that this was possible.

Thanks,

André