У меня три таблицы
Цены:
Rate ID, Rate, Per Hour
1, A, 10
2, B, 20
3, C, 30
Персонал
Staff ID, Name, Rate
1, Bob, A
2, Fred, B
3, Shelly, C
4, George, C
Расписание
Timesheet ID, Staff ID, Hours
1, 1, 30
2, 2, 30
3, 2, 30
4, 1, 60
5, 3, 30
6, 4, 60
Я использую
Total Hours worked =
CALCULATE (
SUM ( Timesheet[Hours] ),
FILTER ( ALL ( 'Timesheet' ), 'Timesheet'[Staff ID] = Staff[Staff ID] )
)
Чтобы посмотреть мои часы и подсчитать их
Я пытаюсь найти ставки из таблицы тарифов
Rate Per Hr = LOOKUPVALUE(Rates[ Per Hour],Rates[Rates],Staff[Rate])
Но я получаю ошибку об отдельных значениях. Не уверен, что я делаю не так на этом! Любая помощь? Я использую PowerBI около двух дней и не очень много делаю с DAX.
Честно говоря, мне не нужно копировать данные в таблице из тарифов, просто сделайте расчет, который составляет общее количество отработанных часов * почасовая ставка