March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hi All,
I have two multiple tables on a cricket dashboard and want to work out the players age at the start of a match.
The first table is called "Bat" and this is what the dashboard is made up off. It has a column called start_date
The other table is called "PP" and that has the player profiles detials and importnatly a date called "Born". These are linked on the data table by a player ID.
I want to add to my dashboard using the daa from "Bat" an age calucalation essentially being - Born - Start Date and leaving just the age.
I've looked through heaps of forums and YT videos and cant quite work it out.
Really hoping someone can help.
Thanks
Rob
Solved! Go to Solution.
Oh! Apologies for that
Average Age =
AVERAGEX (
Bat,
DATEDIFF ( MAXX ( RELATEDTABLE ( PP ), PP[Born] ), Bat[Start_Date], YEAR )
)
Thanks mate
The error message based on that is below
Sounds like the relationship isn't working?
@Chockers1
Please try
Average Age =
AVERAGEX (
Bat,
INT ( Bat[Start_Date] - MAXX ( RELATEDTABLE ( PP ), PP[Born] ) )
)
Thanks mate, this is what appears - is it possible to make that into how old a player is in just years?
Average Age =
AVERAGEX (
Bat,
DATEDIFF ( Bat[Start_Date], MAXX ( RELATEDTABLE ( PP ), PP[Born] ), YEAR )
)
Awesome mate, that has got it working!
The only thing left it shows as a minus age
Any ideas?
Oh! Apologies for that
Average Age =
AVERAGEX (
Bat,
DATEDIFF ( MAXX ( RELATEDTABLE ( PP ), PP[Born] ), Bat[Start_Date], YEAR )
)
thank you so much works beautfully!!!
Thank you, thats the first time its got a calculation out 🙂
That gives me the average age, no quite what I was after.
I guess ideally i just want it to show the years difference between the start Date and the Born date
Hi @Chockers1
please try
Average Age =
AVERAGEX ( Bat, INT ( Bat[Start_Date] - RELATED ( PP[Born] ) ) )
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
25 | |
18 | |
15 | |
9 | |
8 |
User | Count |
---|---|
37 | |
32 | |
18 | |
16 | |
13 |