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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.