Я хочу отображать имена пользователей на оси диаграммы. У меня есть таблица, которая использует один и тот же внешний ключ дважды, например;
Users
==========
Id Name
----------
1 Dave
2 Jane
3 Elliot
Tasks
=========
Id Name ActionUserId CheckUserId
1 Job 1 1 2
2 Job 2 2 3
3 Job 3 1 3
В базе данных нет внешних ключей (не спрашивайте !!), все они должны быть созданы в PowerBI.
Я не могу извлечь обе связи, поскольку UserId
уже активен для другой таблицы.
Я добавил вычисляемый столбец для одной ActionUserId
, используя;
ActionUsername = CALCULATE(
CALCULATE(
VALUES(Users[Name]), Tasks
),
USERELATIONSHIP(Users[Id], Tasks[ActionUserId]),
ALL(Users)
)
Я снова попытался сделать то же самое для CheckUserId
, но получаю ошибку зависимости cycli c.
CheckUsername = CALCULATE(
CALCULATE(
VALUES(Users[Name]), Tasks
),
USERELATIONSHIP(Users[Id], Tasks[CheckUserId]),
ALL(Users)
)
Как я могу получить имя пользователя для каждого соответствующего поля UserId
?