Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
paulyeo11
Master
Master

Case 942 How to make the display in % ?

Hi All

I have below expression , it will return 0.25 , May i know how to make it return 25%

(sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61)))-sum(DISTINCT $(=only({<[Pls select 61st Dim],Column61={'Cost'}>}Column61)) ))/
sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61)))

paulyeo11_0-1601112460610.png

Below link is my QVW :-

https://www.dropbox.com/sh/bia6w7ucbre6zqu/AABa1TEyJhpCGsNZxlUipqtsa?dl=0

Paul Yeo

1 Solution

Accepted Solutions
Kushal_Chawda

@paulyeo11  try below expression

num((sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61)))-sum(DISTINCT $(=only({<[Pls select 61st Dim],Column61={'Cost'}>}Column61)) ))/
sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61))),'#0.%')

 

Also, make your expression setting in Number tab as "Expression Default"

Screenshot 2020-09-26 114235.png

 

View solution in original post

7 Replies
Kushal_Chawda

@paulyeo11  check below option

Screenshot 2020-09-26 103434.png

paulyeo11
Master
Master
Author

Hi Kush

I cannot use the Number setting , as it will make all result display as % , as my result need to be dynamic , due to my expression :-

=pick(Match([Pls select 61st Dim],

'Ave_SQ_Amt',
'Total_SQ',
'Total_Amount',
'Total_Cost',
'Total_GP',

),
sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61)))/count(DISTINCT $(=only({<[Pls select 61st Dim],Column61={'DocNum'}>}Column61)) ),
count(DISTINCT $(ColumnDim61)),
sum($(ColumnDim61)),
sum($(ColumnDim61)),
(sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61)))-sum(DISTINCT $(=only({<[Pls select 61st Dim],Column61={'Cost'}>}Column61)) ))/
sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61)))

)

Paul

Vegar
MVP
MVP

Use formating function  Num() around your expressions. For the percentage expression use num(<expression >, '0%')

paulyeo11
Master
Master
Author

Hi Vegar

I have try below , it does not work :-

num(sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61)))-sum(DISTINCT $(=only({<[Pls select 61st Dim],Column61={'Cost'}>}Column61)) ))/
sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61)),'0%')

Kushal_Chawda

@paulyeo11  try below expression

num((sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61)))-sum(DISTINCT $(=only({<[Pls select 61st Dim],Column61={'Cost'}>}Column61)) ))/
sum($(=only({<[Pls select 61st Dim],Column61={'Total'}>}Column61))),'#0.%')

 

Also, make your expression setting in Number tab as "Expression Default"

Screenshot 2020-09-26 114235.png

 

ramchalla
Creator
Creator

Hi Paul,

you can try the below.

Num(<Expresssion>, '#,##0%')

 

paulyeo11
Master
Master
Author

Thank you very much , it work fine.