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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Using Class to display Dimension in %

I have 3 Variables defined as follows

vMinChargedAmount    Min(CHARGED_AMOUNT)

vMaxChargedAmount   Max(CHARGED_AMOUNT)

vChargedAmountWidth  =(($(vMaxChargedAmount) - $(vMinChargedAmount))/10)

I am creating a bar chart with dimension as follows

=Class(CHARGED_AMOUNT,$(vChargedAmountWidth))

Expression

Count (DISTINCT CHARGED_AMOUNT)

Basically I am trying to calculate the Class width through variable. (Refer to the attachment for better image) This works.

Class_Working.PNG

The variables will calculate the Class function width for every 10%..

vMinChargedAmount    Min(CHARGED_AMOUNT)

vMaxChargedAmount   Max(CHARGED_AMOUNT)

vChargedAmountWidth  =(($(vMaxChargedAmount) - $(vMinChargedAmount))/10)

My problem is I do not want to display the numeric values for X axis (Dimension)

I want the Calculated Dimension values to display as %

0% <= x < 10%

10%  <= x < 20%

20%  <= x < 30%

30%  <= x < 40%

40%  <= x < 50%

:

:

90% <= x < 100%

Any way to implement?

Thank you


1 Solution

Accepted Solutions
Not applicable
Author

Can't you create a new field for Charged_Amount in which you calculate the percentages?

So Percentage_Charged_Amount can be calculated by (Charged_Amount/max(Charged_Amount))*100 which gives you a number between 0 and 100.

Another option could be to creating 2 fields, a lower and a upper bound per Charged_Amount. If the percentage 5% will get the lower bound 0 and 10. Then you can use a calculated dimension like: =LowerBound & ' % <= x < ' & UpperBound & ' %'

I hope that this is something that you can use.

View solution in original post

1 Reply
Not applicable
Author

Can't you create a new field for Charged_Amount in which you calculate the percentages?

So Percentage_Charged_Amount can be calculated by (Charged_Amount/max(Charged_Amount))*100 which gives you a number between 0 and 100.

Another option could be to creating 2 fields, a lower and a upper bound per Charged_Amount. If the percentage 5% will get the lower bound 0 and 10. Then you can use a calculated dimension like: =LowerBound & ' % <= x < ' & UpperBound & ' %'

I hope that this is something that you can use.