Forum Discussion
LOOKUPVALUE does not return all values
Hello to all
This is in fact a strange one (or not):
I'm using LOOKUPVALUE with the following data (ITEM):
ID TID Previous Status
1 2 A
2 2 B
3 2 C
4 3 A
5 3 B
6 4 A
7 4 B
And this one (GROUP):
Status Group
A Group1
B Group1
C Group2
So using this
LOOKUPVALUE(GROUP[group],GROUP[Status],ITEM[Previous Status])
I'm getting only value in the first TID...
ID TID Previous Status LOOKUP
1 2 A Group1
2 2 B
3 2 C
4 3 A Group1
5 3 B
6 4 A Group1
7 4 B
I have a relation beetween tables in another column.
Why is this happening?
Thanks
10 Replies
- Greg_DecklerCommunity Champion
I believe this is by design:
https://docs.microsoft.com/en-us/dax/lookupvalue-function-dax
Return value
The value of result_column at the row where all pairs of search_column and search_value have a match.
If there is no match that satisfies all the search values, a BLANK is returned. In other words, the function will not return a lookup value if only some of the criteria match.
If multiple rows match the search values and in all cases result_column values are identical then that value is returned. However, if result_column returns different values an error is returned.
- AnonymousNot applicable
Thanks Greg_Deckler
I also red that.. but for me the values are in fact diferent... I assumed that the behaviour was not the one you describe.So..
A Filter/Calculate to get this one?
- Greg_DecklerCommunity Champion
Are the 2 tables related? Seems like if you relate them ITEM[Previous Value] > GROUP[Status] that this problem becomes trivial. Or are these 2 tables already related some other way?
- v-yulgu-msftMicrosoft Employee
Hi Anonymous,
"I have a relation beetween tables in another column."
I tested such a scenario where there existing a relationship based on another column, but the results returned by LOOKUPVALUE looked as expected.
Please show us how did you establish this relationship. Please provide some more detailed repro steps.
Regards,
Yuliana Gu
- Anna_OFrequent Visitor
Did you find a solution to this? I have the same issue where I know for a fact that there are values to be found, yet LOOKUPVALUE randonly returns blank values in some rows.