The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Dear PowerBi Community,
i am kinda frustrated here and hope someone can help me with dax. I have a data model that holds two fact tables fct_contract_employee and fct_time_tracking. The tables are related through the dim tables as you can see in the data model. I just cant figure out a dax formula to multiply those two.
This doesnt work because there is no direct relation between the two tables:
Measure = SUMX(Contracts, Table1[Column1] * RELATED(Table2[Column2]))
Filtering based on the dim columns doesnt work either:
SUMX (FCT_TIME_TRACKING_CONTRACT_LEGACY, FCT_TIME_TRACKING_CONTRACT_LEGACY[TRACKED_WORKING_DAYS] * CALCULATE( FCT_CONTRACT_EMPLOYEE[DAILY_RATE], FILTER( FCT_CONTRACT_EMPLOYEE, FCT_CONTRACT_EMPLOYEE[EMPLOYEE_ID] = RELATED( FCT_TIME_TRACKING_CONTRACT_LEGACY[employee_id]) && FCT_CONTRACT_EMPLOYEE[contract_id] = RELATED( FCT_TIME_TRACKING_CONTRACT_LEGACY[contract_id] ) ) ) )
Solved! Go to Solution.
You can use something like
Amount =
SUMX (
Contract,
VAR DailyRate =
LOOKUPVALUE (
Employee[Daily rate],
Employee[ID], Contract[Employee ID],
Employee[Contract ID], Contract[ID]
)
RETURN
DailyRate * Contract[Hours worked]
)
You can use something like
Amount =
SUMX (
Contract,
VAR DailyRate =
LOOKUPVALUE (
Employee[Daily rate],
Employee[ID], Contract[Employee ID],
Employee[Contract ID], Contract[ID]
)
RETURN
DailyRate * Contract[Hours worked]
)
Thanks alot John, this one worked for me:
User | Count |
---|---|
26 | |
12 | |
8 | |
7 | |
5 |
User | Count |
---|---|
28 | |
13 | |
12 | |
12 | |
6 |