Возможно, у вас один и тот же серийный номер в нескольких отделах, поэтому функция LOOKUPVALUE
не знает, какой отдел вы хотите вернуть в этом случае.
Попробуйте использовать следующее, чтобы определить, какие серийные номера связаны с несколькими отделами.
LocationCount =
COUNTROWS(
CALCULATETABLE(
VALUES('Asset List'[Customer_Department]),
FILTER(
'Asset List',
'Asset List'[Asset_Serial_Num] = 'Usage Calculations'[Serial Number] )
)
)
Вы должны быть в состоянии фильтровать LocationCount > 1
.
Если вы просто хотите выбрать одно значение, вы можете использовать MAX
или MIN
вместо LOOKUPVALUE
. Э.Г.
Location =
CALCULATE(
MAX('Asset List'[Customer_Department]),
FILTER(
'Asset List',
'Asset List'[Asset_Serial_Num] = 'Usage Calculations'[Serial Number]
)
)
FIRSTNONBLANK
и LASTNONBLANK
, вероятно, также будут работать.