Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
lbrosten
Contributor III
Contributor III

Count if expression

I want to count the number of distinct claims and their total $ by status "Closed", "open" , "Reopen", and "All" (which is open and reopen) 

CaseClaim numberStatusindemnity Resexpense Resindemnity Paidexpense paid
100100-1Closed  100050
100100-2Closed  500100
100100-3Closed  60060
200200-1Reopen20050  
200200-2Reopen2000350  
300300-1Open1000350  
300300-2Open150075  
400400-1closed  2000500
500500-1Open125050  
600600-1Closed  55050
700700-1Open300075  
800800-1Reopen4000550  

 

The answers would be as follows but I don't know what expression should be.

Master Items Expression???
Open Claim Count4 
Open Claim Indemnity Res6750 
Open Claim Expense Res 550 
Open Claim total Res 7300 
   
ReOpen Claim Count3 
REOpen Claim Indemnity Res 6200 
REOpen Claim Expense Res 950 
REOpen Claim total Res 7150 
   
All Open Claim count7 
All Open Claim Indemnity Res 12950 
All Open Claim Expense Res 1500 
All Open Claim total Res 14450 
   
Closed Claim count4 
Closed Claim Indemnity Paid4650 
Closed Claim Expense Paid760 
Closed Claim total Reserve Paid5410 
4 Replies
Lisa_P
Employee
Employee

Master Items Expression???
Open Claim Count4Count({<Status={Open}>} [Claim number])
Open Claim Indemnity Res6750Sum({<Status={Open}>}[indemnity Res])
Open Claim Expense Res 550Sum({<Status={Open}>}[expense Res])
Open Claim total Res 7300Sum({<Status={Open}>}[expense Res]) + Sum({<Status={Open}>}[indemnity Res])

Hopefully you get the idea from here

lbrosten
Contributor III
Contributor III
Author

Lisa,

The expression Count({<Status={Open}>}[Claim number]) did not work. It threw: "error in set expression"

FYI I am using Qlik Sense Enterprise if that makes a difference.

Kushal_Chawda

@lbrosten  If you want to create a output  same as mentioned format then try below

Create a table 

Dimension: 

=ValueList(
'Open Claim Count',
'Open Claim Indemnity Res',
'Open Claim Expense Res',
'Open Claim total Res',
'Blank1',
'ReOpen Claim Count',
'REOpen Claim Indemnity Res',
'REOpen Claim Expense Res',
'REOpen Claim total Res',
'Blank2',
'All Open Claim count',
'All Open Claim Indemnity Res',
'All Open Claim Expense Res',
'All Open Claim total Res',
'Blank3',
'Closed Claim count',
'Closed Claim Indemnity Paid',
'Closed Claim Expense Paid',
'Closed Claim total Reserve Paid')

 

Measure: 

=Pick(match(ValueList(
'Open Claim Count',
'Open Claim Indemnity Res',
'Open Claim Expense Res',
'Open Claim total Res',
'Blank1',
'ReOpen Claim Count',
'REOpen Claim Indemnity Res',
'REOpen Claim Expense Res',
'REOpen Claim total Res',
'Blank2',
'All Open Claim count',
'All Open Claim Indemnity Res',
'All Open Claim Expense Res',
'All Open Claim total Res',
'Blank3',
'Closed Claim count',
'Closed Claim Indemnity Paid',
'Closed Claim Expense Paid',
'Closed Claim total Reserve Paid'),

'Open Claim Count',
'Open Claim Indemnity Res',
'Open Claim Expense Res',
'Open Claim total Res',
'Blank1',
'ReOpen Claim Count',
'REOpen Claim Indemnity Res',
'REOpen Claim Expense Res',
'REOpen Claim total Res',
'Blank2',
'All Open Claim count',
'All Open Claim Indemnity Res',
'All Open Claim Expense Res',
'All Open Claim total Res',
'Blank3',
'Closed Claim count',
'Closed Claim Indemnity Paid',
'Closed Claim Expense Paid',
'Closed Claim total Reserve Paid'),


count({<Status={'Open'}>}[Claim number]),
sum({<Status={'Open'}>}[indemnity Res]),
sum({<Status={'Open'}>}[expense Res]),
sum({<Status={'Open'}>}[indemnity Res])+sum({<Status={'Open'}>}[expense Res]),
'Blank1',
count({<Status={'Reopen'}>}[Claim number]),
sum({<Status={'Reopen'}>}[indemnity Res]),
sum({<Status={'Reopen'}>}[expense Res]),
sum({<Status={'Reopen'}>}[indemnity Res])+sum({<Status={'Reopen'}>}[expense Res]),
'Blank2',
count({<Status={'Reopen','Open'}>}[Claim number]),
sum({<Status={'Reopen','Open'}>}[indemnity Res]),
sum({<Status={'Reopen','Open'}>}[expense Res]),
sum({<Status={'Reopen','Open'}>}[indemnity Res])+sum({<Status={'Reopen','Open'}>}[expense Res]),
'Blank3',
count({<Status={'Closed'}>}[Claim number]),
sum({<Status={'Closed'}>}[indemnity Paid]),
sum({<Status={'Closed'}>}[expense paid]),
sum({<Status={'Closed'}>}[indemnity Paid])+sum({<Status={'Closed'}>}[expense paid]))

 

Go to Dimension properties, in Text color expression, put below expression

=if(wildmatch(valueList(
'Open Claim Count',
'Open Claim Indemnity Res',
'Open Claim Expense Res',
'Open Claim total Res',
'Blank1',
'ReOpen Claim Count',
'REOpen Claim Indemnity Res',
'REOpen Claim Expense Res',
'REOpen Claim total Res',
'Blank2',
'All Open Claim count',
'All Open Claim Indemnity Res',
'All Open Claim Expense Res',
'All Open Claim total Res',
'Blank3',
'Closed Claim count',
'Closed Claim Indemnity Paid',
'Closed Claim Expense Paid',
'Closed Claim total Reserve Paid'),'*Blank*'),white())

 

Go to measure properties, in text color expression, put same expression used in dimension text color expresion

 

Kushal_Chawda_0-1629840532657.png

 

 

ToddE
Contributor II
Contributor II

Hi Lisa

I used the first expression and it worked perfectly for me...thank you 🙂