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
Pete230
Helper II
Helper II

Conditional column with time range within power querry

Hi togehter;

 

I would like to achive the following: I have an table(table 1) with IDs and time ranges, e.g.:

IDFromTo
ABC10.10.202315.10.2023
DEF05.09.202312.12.2023


I have a nother table (table 2) which looks like this:

IDDate
ABC01.01.2023
ABC02.01.2023
....


Here(within table 2) I would like to add an additinal column which writes an X in it when the time range of table 1 matches the date and ID column in table 2; like this:

IDDateMatch
ABC08.10.2023-
ABC09.10.2023 
ABC10.10.2023X
ABC11.10.2023X
ABC12.10.2023X
ABC13.10.2023X
ABC14.10.2023X
ABC15.10.2023X
ABC16.10.2023-
ABC17.10.2023-
 


Does anyone know how to achive that?

Thank you and cheers, Pete!



1 ACCEPTED SOLUTION
v-cgao-msft
Community Support
Community Support

Hi @Pete230 ,

Please try like:

if Table.IsEmpty(Table.SelectRows(Table1,(x)=>x[ID]=[ID] and [Date]>=x[From] and [Date]<=x[To])) then null else "X"

Output:

vcgaomsft_0-1702290469634.png

 

Best Regards,
Gao

Community Support Team

 

If there is any post helps, then please consider Accept it as the solution  to help the other members find it more quickly.
If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!

How to get your questions answered quickly --  How to provide sample data in the Power BI Forum -- China Power BI User Group

View solution in original post

2 REPLIES 2
v-cgao-msft
Community Support
Community Support

Hi @Pete230 ,

Please try like:

if Table.IsEmpty(Table.SelectRows(Table1,(x)=>x[ID]=[ID] and [Date]>=x[From] and [Date]<=x[To])) then null else "X"

Output:

vcgaomsft_0-1702290469634.png

 

Best Regards,
Gao

Community Support Team

 

If there is any post helps, then please consider Accept it as the solution  to help the other members find it more quickly.
If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!

How to get your questions answered quickly --  How to provide sample data in the Power BI Forum -- China Power BI User Group

Wow, perfect! That works, thanks a lot!
I have just another problem occuring now; the table2 of mine is 10.000.000 rows long; now the querry takes forever; which was kind of fast before; because of this new implemented "x" feature; do you know any way how to make this more efficient?

Thank you!
Cheers, Pete

p.s. whats a good source to learn M as you used it above in a structured way?

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.