Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
MBegum
Frequent Visitor

DAX query using AND() and Or() functions

I'm new to DAX and PowerBi Desktop and am trying to something that is pretty easy in SQL but I'm strugging to replicate it in DAX.

 

I work for a school and I need to work out the number of students on roll based on start dates and leaving dates, below is some sample data.

 

StartDateLeavingDateExpected Result
01/01/2018 Yes
01/01/201801/01/2019No
01/01/2018 Yes
01/01/201801/01/2020Yes
01/01/201801/01/2020Yes
01/01/201801/01/2020Yes

 

In SQL I would just do, SELECT * from Table WHERE (StartDate <= GETDATE() and (LeavingDate IS NULL or LeavingDate >= GETDATE()))

 

I managed to replicate the logic in excel using the formula below but I am struggling to replicate in in DAX/PowerBI Desktop.

 

 =IF(OR(AND(A2<=TODAY(),B2>=TODAY()), AND(A2<=TODAY(),B2="")),"Yes","no")

 

Any help would be greatly appreciated. 

1 ACCEPTED SOLUTION
jthomson
Solution Sage
Solution Sage

Something like this as a calculated column maybe?

 

mbegum.PNG

View solution in original post

2 REPLIES 2
jthomson
Solution Sage
Solution Sage

Something like this as a calculated column maybe?

 

mbegum.PNG

Thanks

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors