DAX / PowerBI - 查找速率并乘以小时

问题描述 投票:-1回答:1

我有三张桌子

价格:

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。

坦率地说,我不需要从费率中复制表中的数据,只需计算总工作小时数*小时费率

powerbi dax powerbi-desktop
1个回答
0
投票

尔加

措施= sumx('工作人员','工作人员'[工作总时数] *相关('费率'[每小时]))

© www.soinside.com 2019 - 2024. All rights reserved.