cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
nicolasvc
Helper II
Helper II

Lookupvalue only returns first match

I have two tables, in the first I have a product for the first week of the month (the week is the number in the year), and in the second table I have the value of each product but for all the weeks of the year, and I need in the first Table capture the value of the product of the second in the specific week, for that I used the lookupvalue function but for some reason it only returns the first match and then pure blank, since it has the same format in the columns. What can be?

Table A

StoreProductyearmonthweek
1A202111
1B202111
1A202125
1B202125
...............

 

Table B

StoreProductyearmonthweekvalue
1A2021112000
 A202112300
..................
1A202125850
..................

 

valueTableA = lookupvalue(tableB[value], 

tableB[Store],tableA[Store],
tableB[year],tableA[year],
tableB[month],tableA[month],
tableB[week],tableA[week])

 

And it returns only 2000.

4 REPLIES 4
Greg_Deckler
Super User
Super User

@nicolasvc LOOKUPVALUE in my opinion is not reliable. Try using MAXX(FILTER(...),...) instead.


@ me in replies or I'll lose your thread!!!
Check out my External Tool for Power BI Desktop! Microsoft Hates Greg's Quick Measures
YouTube Channel! Microsoft Hates Greg
Check out my latest book!

@Greg_DecklerThanks for the answer, but I think I need a little help, I don't know and I couldn't how to adapt the lookupvalue query using MAX and FILTER 😞

@nicolasvc Try:

valueTableA = 
  VAR __Store = tableA[Store]
  VAR __Year = tableA[year]
  VAR __Month = tableA[month]
  VAR __Week = tableA[week]
RETURN
  MAXX(FILTER(tableB, tableB[Store]=__Store && tableB[year]=__Year && tableB[month]=__Month && 
tableB[week]=__Week),tableB[value])

@ me in replies or I'll lose your thread!!!
Check out my External Tool for Power BI Desktop! Microsoft Hates Greg's Quick Measures
YouTube Channel! Microsoft Hates Greg
Check out my latest book!

goncalogeraldes
Impactful Individual
Impactful Individual

Hello there @nicolasvc ! This looks like something I would either do with the RELATED() function or through a merge in Power Query. Why not try it this way?

 

 

Helpful resources

Announcements
Power BI December 2021 Update_carousel 768x460.jpg

Check it Out!

Click here to read more about the December 2021 Updates!

Jan 2022 Dev Camp 768x460 copy.png

Power BI Dev Camp- January 27th, 2022

Mark your calendars and join us for our next Power BI Dev Camp!

UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

Top Solution Authors
Top Kudoed Authors