我有三张桌子
价格:
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。
坦率地说,我不需要从费率中复制表中的数据,只需计算总工作小时数*小时费率
尔加
措施= sumx('工作人员','工作人员'[工作总时数] *相关('费率'[每小时]))