The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
Hi,
In my historical project table I have created the following measure:
Solved! Go to Solution.
Hi,
Thank you for your message, and please check the below picture and the attached pbix file whether it suits your requirement.
Expected avg measure: =
VAR _maxdatebyIDtable =
CALCULATETABLE (
Data,
TREATAS (
GROUPBY (
Data,
Data[ID],
"@maxdate", MAXX ( CURRENTGROUP (), Data[Name ModifiedOn] )
),
Data[ID],
Data[Name ModifiedOn]
)
)
RETURN
DIVIDE (
SUMX ( _maxdatebyIDtable, Data[Days since modification] ),
COUNTROWS ( _maxdatebyIDtable )
)
Hi,
I am not sure how your dataset looks like, but please try something like below and check whether it works for your dataset.
expected measure: =
AVERAGEX (
ADDCOLUMNS (
VALUES ( 'projecttable'[projectID] ),
"@datediff", [TimeSinceModification]
),
[@datediff]
)
Hi Jihwan,
I have tried to replicate the structure of my data tabel and hope it gives better meaning now:
E.g. you can see that I have filtered 6 unique project. But project 260 have 2 different modification date and it should only calculate the Lates modified.
So here the correct Average should be (roundet) 5
Hi,
Thank you for your message, and please check the below picture and the attached pbix file whether it suits your requirement.
Expected avg measure: =
VAR _maxdatebyIDtable =
CALCULATETABLE (
Data,
TREATAS (
GROUPBY (
Data,
Data[ID],
"@maxdate", MAXX ( CURRENTGROUP (), Data[Name ModifiedOn] )
),
Data[ID],
Data[Name ModifiedOn]
)
)
RETURN
DIVIDE (
SUMX ( _maxdatebyIDtable, Data[Days since modification] ),
COUNTROWS ( _maxdatebyIDtable )
)
Hi,
I have implemented your solution and it works perfectly.
Thanks
User | Count |
---|---|
24 | |
10 | |
8 | |
7 | |
6 |
User | Count |
---|---|
31 | |
12 | |
10 | |
10 | |
9 |