cancel
Showing results for
Did you mean:

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Helper III

## Multiple Filters from multiple tables with a VAR

Hello Community,

I have a tricky problem that I am trying to solve related to a DAX. I have daxed the below to calculate the distinct count of claims based on 3 conditions and summing them at the end for whatever applies. However, It is giving me me that it is incorrect. Any idea on what I am missing or perhaps is there a better way to dax it.

#Claims - <100\$ =

VAR Condition1= CALCULATE(DISTINCTCOUNT(claim[Claim]),
FILTER(claim, claim[Total Employee payment Value])<100,
FILTER(paymentbatchtablepaymentbatchtable[Payment file generated] = "Yes" && paymentbatchtable[Payment Batch] = SELECTEDVALUE(paymentbatchtable[Payment Batch]))

VAR Condition2= CALCULATE(DISTINCTCOUNT(claim[Claim ID]),
FILTER(claim, claim[Total Employee Payment Value])<100,
FILTER(paymentbatchtable, paymentbatchtable[Payment File Cheque Generated]= "Yes" && paymentbatchtable[Payment Batch] = SELECTEDVALUE(paymentbatchtable[Payment Batch]))

FILTER(claim, claim[Total Employee Money Value(Base)])<100,
FILTER(chequerecord, CONTAINSSTRING(chequerecord[Payment Batch],"EFT")),
FILTER(paymentbatchtable, paymentbatchtable[Payment File Cheque Generated]="Yes" && paymentbatchtable[Payment Batch] = SELECTEDVALUE(paymentbatchtable[Payment Batch]))

VAR RESULT = Condition1 + Condition2 +Condition3

RETURN
RESULT

SUM
4 REPLIES 4
Helper III

I have made the change below but still not yielding any results. Wondering if I need to fix anything in the logic

#Claims - <100\$ =

VAR Condition1CALCULATE(DISTINCTCOUNT(claim[Claim]),
FILTER(claimclaim[Total Employee payment Value])<100,
FILTER(paymentbatchtablepaymentbatchtable[Payment file generated] = "Yes" && paymentbatchtable[Payment Batch] = SELECTEDVALUE(paymentbatchtable[Payment Batch]))

VAR Condition2CALCULATE(DISTINCTCOUNT(claim[Claim ID]),
FILTER(claimclaim[Total Employee Payment Value])<100,
FILTER(paymentbatchtablepaymentbatchtable[Payment File Cheque Generated]"Yes" && paymentbatchtable[Payment Batch] = SELECTEDVALUE(paymentbatchtable[Payment Batch]))

VAR Condition3 = CALCULATE(DISTINCTCOUNT(claim[Associtaed Claim ID]), FILTER(claimclaim[Total Employee Money Value(Base)])<100,

FILTER(chequerecordCONTAINSSTRING(chequerecord[Payment Batch],"EFT")),
FILTER(paymentbatchtablepaymentbatchtable[Payment File Cheque Generated]="Yes" && paymentbatchtable[Payment Batch] = SELECTEDVALUE(paymentbatchtable[Payment Batch]))

VAR RESULT = Condition1 + Condition2 +Condition3

RETURN
RESULT
Super User

Hi @kalkhudary  there is part "Condition3" but no definition in VAR part.

Hope this help, kudos appreciated.

Proud to be a Super User!

Helper III

Hello @some_bih Apologies, I missed it but orginally it was in my DAX but still giving me an error. Can you check the daxing for me.

#Claims - <100\$ =

VAR Condition1CALCULATE(DISTINCTCOUNT(claim[Claim]),
FILTER(claimclaim[Total Employee payment Value])<100,
FILTER(paymentbatchtablepaymentbatchtable[Payment file generated] = "Yes" && paymentbatchtable[Payment Batch] = SELECTEDVALUE(paymentbatchtable[Payment Batch]))

VAR Condition2CALCULATE(DISTINCTCOUNT(claim[Claim ID]),
FILTER(claimclaim[Total Employee Payment Value])<100,
FILTER(paymentbatchtablepaymentbatchtable[Payment File Cheque Generated]"Yes" && paymentbatchtable[Payment Batch] = SELECTEDVALUE(paymentbatchtable[Payment Batch]))

VAR Condition3 = FILTER(claimclaim[Total Employee Money Value(Base)])<100,

FILTER(chequerecordCONTAINSSTRING(chequerecord[Payment Batch],"EFT")),
FILTER(paymentbatchtablepaymentbatchtable[Payment File Cheque Generated]="Yes" && paymentbatchtable[Payment Batch] = SELECTEDVALUE(paymentbatchtable[Payment Batch]))

VAR RESULT = Condition1 + Condition2 +Condition3

RETURN
RESULT
Super User

Hi @kalkhudary  you will need something "before" FILTER in VAR below

VAR Condition3 = FILTER(claimclaim[Total Employee Money Value(Base)])<100

Proud to be a Super User!

Announcements

#### Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

#### Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

#### Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

#### New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors