Я работаю с PowerBI, но, учитывая, что это вопрос Dax, я предполагаю, что это относится и к Power Pivot.
Рассмотрим следующие таблицы с желаемым результатом в Таблице - Один:
Таблица - Многие
+----+-------+
| id | value |
+----+-------+
| 1 | a |
+----+-------+
| 1 | a |
+----+-------+
| 1 | a |
+----+-------+
Стол - Один
+----+-----------------------+
| id | minValueFromTableMany |
+----+-----------------------+
| 1 | (Expecting a) |
+----+-----------------------+
У меня есть связь между двумя таблицами. Я хотел бы получить новый атрибут в «Таблица - Один», который представляет собой просто минимальное значение «значения» в таблице - много для каждого совпадающего идентификатора.
Это было бы тривиально для любого варианта SQL, Python или R.
SQL
SELECT
T1.id
,T2.minValueFromTableMany
FROM TableOne T1
INNER JOIN (
SELECT MIN(value) as minValueFromTableMany
FROM TableMany
GROUP BY id
( as T2
ON T1.id = T2.id
Как это сделать в DAX? Использование функции min () просто возвращает min (значение) для всего столбца и не использует отношения, которые я установил.