Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi All,
I have two data sets as per the below examples;
| Task ID | Hire Duration (Days) |
| 1 | 10 |
| 2 | 100 |
| 3 | 12 |
| 4 | 5 |
| Task ID | Hire Cost (£) |
| 1 | 10 |
| 2 | 100 |
| 3 | 700 |
| 4 | 1000 |
Please note 'Hire Cost (£)' and 'Hire Duration Days' are both calculated columns from other columns within each table.
I want to display a card visual which shows average hire cost (Hire Cost * Hire Duration). At the moment I am using the following DAX;
Solved! Go to Solution.
@Anonymous
You can use the same Measure I shared or use the following. The difference is when you have one ID the results from both are same but in times of multiple IDs, the prior Measure with Average X will average and later will sum.
Hire Cost =
SUMX(
Job_card_detail_tbl,
Job_card_detail_tbl[Hire Cost (£)] *
LOOKUPVALUE(
'Standing Scaffold Data'[Hire Duration (Days)],
'Standing Scaffold Data'[Task ID],
Job_card_detail_tbl[Task ID]
)
)
________________________
Did I answer your question? Mark this post as a solution, this will help others!.
Click on the Thumbs-Up icon on the right if you like this reply 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@Anonymous ,
Create a new task id dimension
Task = distinct(union (all('Standing Scaffold Data'[Task ID]), all(Job_card_detail_tbl[Task ID])))
and measure like
AverageX(summarize(Task,Task[Task ID],Sum(Job_card_detail_tbl[Daily Hire Cost]) * Sum('Standing Scaffold Data'[Hire Duration]), "_2" COUNTA(Job_card_detail_tbl[TaskId])),divide([_1],[_2]))
You can try following
_Avg = AverageX(Values(Job_card_detail_tbl[TaskId]), SUM(Job_card_detail_tbl[Daily Hire Cost]) * SUM('Standing Scaffold Data'[Hire Duration]))
Proud to be a Super User!
@Anonymous
Use the following measure to get the average cost
Total Hire Cost =
AVERAGEX(
Job_card_detail_tbl,
Job_card_detail_tbl[Hire Cost (£)] *
LOOKUPVALUE(
'Standing Scaffold Data'[Hire Duration (Days)],
'Standing Scaffold Data'[Task ID],
Job_card_detail_tbl[Task ID]
)
)________________________
Did I answer your question? Mark this post as a solution, this will help others!.
Click on the Thumbs-Up icon on the right if you like this reply 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Hi @Fowmy ,
Thanks for your response, that has worked. Do you have a solution for enabling me to see individual hire cost (hire cost * hire duration) that can used on a tooltip for my map visual?
Thanks,
E
@Anonymous
You can use the same Measure I shared or use the following. The difference is when you have one ID the results from both are same but in times of multiple IDs, the prior Measure with Average X will average and later will sum.
Hire Cost =
SUMX(
Job_card_detail_tbl,
Job_card_detail_tbl[Hire Cost (£)] *
LOOKUPVALUE(
'Standing Scaffold Data'[Hire Duration (Days)],
'Standing Scaffold Data'[Task ID],
Job_card_detail_tbl[Task ID]
)
)
________________________
Did I answer your question? Mark this post as a solution, this will help others!.
Click on the Thumbs-Up icon on the right if you like this reply 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!