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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Till
Resolver II
Resolver II

Lookupvalue

Hi,

I want to transfer a value from one mapping table to another table using lookupvalue.
This value is date-dependent (valid from and valid to)
Mapping table:Anmerkung 2020-06-15 071207.png

 

Target Table:
Target.png

 

The date from the target table should lie between the valid to an valid from.

 

I also have to consider that the valid from and valid to can change at the beginning of a month.
Then a new column with a new valid from and valid to will be added.
I hope that someone can help me.
Thanks already and Kind regards
Till

 

 



2 ACCEPTED SOLUTIONS
amitchandak
Super User
Super User

@Till , Not Sure I got it

 

you can move data from one table to another using multiple conditions like this

New Column = maxx(filter(table2,table2[Col1]= table1[col1] && table2[Col2]= table1[col2] ),table2[required_col])

 

Maxx can be replaced with sumx,countx etc

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

@Till 

 

If you have serveral conditions, you can use && to join all of them.

 

Please try below measure

 

New Column = maxx(filter(map_inv,map_inv[value_1]= v_inv_full[Aktivität] && map_inv[value_2]= v_inv_full[Ebene]&&,v_inv_full[Datum]>=map_inv[valid_from]&&v_inv_full[Datum]<=map_inv[valid_to] ),map_inv[value_3])

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

5 REPLIES 5
ryan_mayu
Super User
Super User

@Till 

 

I am not sure if I understand your request clearly. Please see if below info is helpful for you.

1.PNG

Column = MAXX(FILTER(TA,'TB'[date]>='TA'[validfrom]&&TB[date]<=TA[validto]),TA[project])

2.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




amitchandak
Super User
Super User

@Till , Not Sure I got it

 

you can move data from one table to another using multiple conditions like this

New Column = maxx(filter(table2,table2[Col1]= table1[col1] && table2[Col2]= table1[col2] ),table2[required_col])

 

Maxx can be replaced with sumx,countx etc

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Hi
Thanks for your quick response.
I've implemented your proposal.

New Column = maxx(filter(map_inv,map_inv[value_1]= v_inv_full[Aktivität] && map_inv[value_2]= v_inv_full[Ebene] ),map_inv[value_3])

It works fine.
I now need to compare the date from the second table with the date from the first table.
Date between valid from and valid to.
See solution from ryan_mayu (Solution Sage) 

MAXX(FILTER(map_inv,v_inv_full[Datum]>=map_inv[valid_from]&&v_inv_full[Datum]<=map_inv[valid_to]),map_inv[value_3])


The two solutions would now have to be combined, which would be the solution

Thanks, also to ryan_mayu 




thanks for your help.

Till

@Till 

 

If you have serveral conditions, you can use && to join all of them.

 

Please try below measure

 

New Column = maxx(filter(map_inv,map_inv[value_1]= v_inv_full[Aktivität] && map_inv[value_2]= v_inv_full[Ebene]&&,v_inv_full[Datum]>=map_inv[valid_from]&&v_inv_full[Datum]<=map_inv[valid_to] ),map_inv[value_3])

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




It works and learned something new again.
Thanks to both of you
I wish you a nice week and stay healthy.

Kind regards 
Till

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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