Мне нужно рассчитать итоги, используя отношения, которые не существуют. У меня есть следующие анонимные таблицы:
Команда
Eng
Работа
Часы
Мои отношения:
Я хочу рассчитать общее количество часов, где Job.EngID = Hours.EngID AND Job.JobID = Hours.JobID,на команду. То, что я хочу, это:
Я часть пути, но только если я хочу показать часы инженером, а не командой
HrsMeasure =
CALCULATE (
SUM ( Hours[Hrs] ),
FILTER ( Hours, Hours[EngID] = MAX ( Job[EngID] ) )
)
Это дает мне:
Могу ли я что-нибудь сделать, не меняя модель данных / отношения?
См. Ниже файл PBIX:
https://1drv.ms/u/s!AuiIgc_S9J5JhbgBkRFKyNPYNoxxNA?e=gZBhi2
Приветствия за помощь
Редактировать 1 - поэтому я попытался использовать неактивные отношения между заданиями и часами, но все еще получаю неправильные значения,Это делается с помощью объединенного столбца JobID / EngID в таблицах Jobs и Hours:
HrsMeasureUSERELATIONSHIPJobEng =
CALCULATE (
SUM ( Hours[Hrs] ),
USERELATIONSHIP(Hours[JobEng],Job[JobEng])
)
Надеюсь, что кто-то может помочь мне в этом, так как это сводит меня с ума! Приветствия