Табличная модель.В таблице «Историческая стоимость одного часа проекта» содержится значение часов (например, цена) для рабочих часов проектов на несколько дат.Он связан только с таблицей проекта, но не с таблицей дат.
Я пытаюсь вычислить значение часов.На мой вопрос, скажем, есть только один час на каждый проект.Я получаю правильный ответ для каждого проекта, но общее число очень большое, чего я не понимаю.
Буду признателен за вашу помощь.
One Hour Value On Date :=
VAR OneHourValueOnStartDate =
FILTER (
'Historic Project One Hour Value',
'Historic Project One Hour Value'[HistoricOneHourValueBeginDate]
= DATE ( 2016, 12, 31 )
)
VAR OneHourValueOnStartDateForOneProject =
1
* /*Actually, I multiply the working hours of the project, but this number is correct */
CALCULATE (
SUM ( 'Historic Project One Hour Value'[HistoricOneHourValue] ),
OneHourValueOnStartDate
)
RETURN
IF (
HASONEVALUE ( Projects[Project ID] ),
CALCULATE ( OneHourValueOnStartDateForOneProject ),
CALCULATE (
SUMX ( VALUES ( Hours[HoursProjectID] ), OneHourValueOnStartDateForOneProject )
)
)