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: 
deepakqlikview_123
Specialist
Specialist

Expressions

Hello expert,

Can you please tell me how below expression will work.

1 dual

(count(distinct EnquiryID)/1000 & ' (' & num((count(distinct EnquiryID)/count(distinct total EnquiryID)), '0.00%') & ')', count(distinct EnquiryID)

count

(distinct{$<Year= {$(=Max(Year))}>} EnquiryID)
-
count(distinct{$<Year= {$(=Max(Year)-1)}>} EnquiryID)
)
/
count(distinct{$<Year= {$(=Max(Year)-1)}>} EnquiryID)
)

3.

 

dual

(count(distinct if( EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))/1000 &
' (' &
num((count(distinct if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))/
count(distinct total if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))), '0.00%') & ')',
count(distinct if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))
)

Thanks,

1 Solution

Accepted Solutions
er_mohit
Master II
Master II

Hii in first

1 dual

(count(distinct EnquiryID)/1000 & ' (' & num((count(distinct EnquiryID)/count(distinct total EnquiryID)), '0.00%') & ')', count(distinct EnquiryID)

here you Calculate the unique EnquiryID with % utilization of unique EnquiryID using this expression as above ' (' & num((count(distinct EnquiryID)/count(distinct total EnquiryID)), '0.00%') & ')' and last one is only used for sorting purpose as alike your EnquiryID because from starting you using dual function

in 2nd case

count(distinct{$<Year= {$(=Max(Year))}>} EnquiryID) //for getting the  EnquiryID on based of maximum year
-
count(distinct{$<Year= {$(=Max(Year)-1)}>} EnquiryID))/ //or getting the  EnquiryID on based of maximum year -1like  if its 2014 then it                                                                                                                                                                                                                    display 2013
count(distinct{$<Year= {$(=Max(Year)-1)}>} EnquiryID) //or getting the  EnquiryID on based of maximum year -1 and divide it to above two       )                                                                                                                                                                              expression output


3rd case

dual

(count(distinct if( EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))/1000 &
' (' &
num((count(distinct if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))/
count(distinct total if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))), '0.00%') & ')',
count(distinct if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))
)


here first getting unique the EnquiryID with condition EnquiryStatusID <> '0' and FinanceTypeID=2 and also % utilization for each EnquiryID as alike 1st case but here it done with using conditions and last expression count(distinct if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID)) is used to display the above expression with sorting purpose

because of using dual function



View solution in original post

2 Replies
deepakqlikview_123
Specialist
Specialist
Author

Hello All,

Can you please help me out in this.

Thanks

er_mohit
Master II
Master II

Hii in first

1 dual

(count(distinct EnquiryID)/1000 & ' (' & num((count(distinct EnquiryID)/count(distinct total EnquiryID)), '0.00%') & ')', count(distinct EnquiryID)

here you Calculate the unique EnquiryID with % utilization of unique EnquiryID using this expression as above ' (' & num((count(distinct EnquiryID)/count(distinct total EnquiryID)), '0.00%') & ')' and last one is only used for sorting purpose as alike your EnquiryID because from starting you using dual function

in 2nd case

count(distinct{$<Year= {$(=Max(Year))}>} EnquiryID) //for getting the  EnquiryID on based of maximum year
-
count(distinct{$<Year= {$(=Max(Year)-1)}>} EnquiryID))/ //or getting the  EnquiryID on based of maximum year -1like  if its 2014 then it                                                                                                                                                                                                                    display 2013
count(distinct{$<Year= {$(=Max(Year)-1)}>} EnquiryID) //or getting the  EnquiryID on based of maximum year -1 and divide it to above two       )                                                                                                                                                                              expression output


3rd case

dual

(count(distinct if( EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))/1000 &
' (' &
num((count(distinct if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))/
count(distinct total if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))), '0.00%') & ')',
count(distinct if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID))
)


here first getting unique the EnquiryID with condition EnquiryStatusID <> '0' and FinanceTypeID=2 and also % utilization for each EnquiryID as alike 1st case but here it done with using conditions and last expression count(distinct if(EnquiryStatusID <> '0' and FinanceTypeID=2,EnquiryID)) is used to display the above expression with sorting purpose

because of using dual function