Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hi everyone,
I've tried to search and apply some solutions from the forum, but none worked for me.
I got a table with fields:
1. Case No.
2. Time Spend
3. Creation Date
I would like to calculate % participation of each case in a total time spent in a year when case was created.
But I cannot obtain the last figure - total time in a year of creation.
Data example:
Case No. Time Spend Creation Date Total Time In Creation Year % Time In Creation Year
01 1d 01/01/21 3d 33%
02 2d 01/01/21 3d 66%
03 3d 01/01/22 4d 75%
03 1d 01/01/22 4d 25%
Of course totaling of the last column should give 100% in each year.
Solved! Go to Solution.
@NH2501
Ok. The example from the original post gave the imprettion that the Creation Date column is allways the start of year date.
Now you may try two methods.
Method 1:
Total Time In Creation Year =
CALCULATE (
SUM ( TableName[Time Spend] ),
ALLEXCEPT ( TableName, TableName[Creation Date].[Year] )
)
Method 2:
First Create a new column for the Year:
Year = YEAR ( TableName[Creation Date] )
Then
Total Time In Creation Year =
CALCULATE (
SUM ( TableName[Time Spend] ),
ALLEXCEPT ( TableName, TableName[Year] )
)
Nailed it! Thank you for help.
Hi,
Thank you for suggestion, but it doesn't do the job, as limits the sum to the particular date, not the period (year in this case).
@NH2501
I see only 4 different dates! actually 4 different rows with absoluteley nothing in common.
@NH2501
Ok. The example from the original post gave the imprettion that the Creation Date column is allways the start of year date.
Now you may try two methods.
Method 1:
Total Time In Creation Year =
CALCULATE (
SUM ( TableName[Time Spend] ),
ALLEXCEPT ( TableName, TableName[Creation Date].[Year] )
)
Method 2:
First Create a new column for the Year:
Year = YEAR ( TableName[Creation Date] )
Then
Total Time In Creation Year =
CALCULATE (
SUM ( TableName[Time Spend] ),
ALLEXCEPT ( TableName, TableName[Year] )
)
Hi @NH2501
I assume Time Spend of an integer data type, then
Total Time In Creation Year =
CALCULATE ( SUM ( TableName[Time Spend] ), ALLEXCEPT ( TableName[Creation Date] ) )
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.
User | Count |
---|---|
9 | |
7 | |
7 | |
4 | |
3 |