Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
I want to convert
count(distinct(case when invoice_type_id in (1,3,5,9) then sys_invoice_no else null end))
-
count(distinct(case when invoice_type_id in (7,14) and full_return_flag = 1 then sys_invoice_no else null end)) as tickets
to a dax measure. Can this be done?
Solved! Go to Solution.
Hi,
I'm not sure if i've read your code correctly but something like this might work
Tickets =
CALCULATE( DISTINCTCOUNT( 'Table'[sys_invoice_no] ),
'Table'[invoice_type_id] IN ( {1,3,5,9} ) ) -
CALCULATE( DISTINCTCOUNT( 'Table'[sys_invoice_no] ),
'Table'[invoice_type_id] IN ( {7,14} ),
'Table'[full_return_flag] = 1 )
Hi @Anonymous ,
You could try this DAX and tell me if it works.
tickets = SWITCH ( TRUE (), 'Table'[invoice_type_id] IN { 1, 3, 5, 9 }, DISTINCTCOUNT ( 'Table'[sys_invoice_no] ), BLANK () ) - SWITCH ( TRUE (), AND ( 'Table'[invoice_type_id] IN { 7, 14 }, 'Table'[full_return_flag] = 1 ), DISTINCTCOUNT ( 'Table'[sys_invoice_no] ), BLANK () )
Hi,
I'm not sure if i've read your code correctly but something like this might work
Tickets =
CALCULATE( DISTINCTCOUNT( 'Table'[sys_invoice_no] ),
'Table'[invoice_type_id] IN ( {1,3,5,9} ) ) -
CALCULATE( DISTINCTCOUNT( 'Table'[sys_invoice_no] ),
'Table'[invoice_type_id] IN ( {7,14} ),
'Table'[full_return_flag] = 1 )
User | Count |
---|---|
88 | |
74 | |
69 | |
65 | |
58 |
User | Count |
---|---|
104 | |
94 | |
76 | |
62 | |
59 |