In case LOOKUPVALUE does not find a suitable matching row, it returns the default value. This behavior produces complex query plans, because the engine checks that there is exactly one value before deciding whether to return the default value or the currently selected value. It also produces a much better query plan: Here are the results captured in DAX Studio, showing only 6 SE queries. if you have multiple values, then it will either return the result of