Forum Discussion
Anonymous
6 years agoNot applicable
Calculation average rate with 0 values
Hi everybody, I need your help. Our customer needs to calculate an average rate of efficiency on 6 days, without lines = 0. Example : Date Notes 05/10/2019 8 06/10/2019 5...
- Anonymous6 years ago
[6LastNon0Entries Avg] = var __non0EntriesCount = 6 var __currentDay = max( Calendar[Date] ) var __daysWithNonZeros = filter( all( 'Calendar'[Date] ), 'Calendar'[Date] <= __currentDay && [Total Hours] > 0 ) var __6DaysWithNonZeros = topn(__non0EntriesCount, __daysWithNonZeros, 'Calendar'[Date], desc ) var __sum = calculate( [Total Hours], __6DaysWithNonZeros ) var __avg = divide( __sum, __non0EntriesCount ) var __6DaysWithNonZerosCount = countrows( __6DaysWithNonZeros ) var __shouldCalc = __6DaysWithNonZerosCount = __non0EntriesCount return if( __shouldCalc, __avg )Best
D
Anonymous
6 years agoNot applicable
[6LastNon0Entries Avg] =
var __non0EntriesCount = 6
var __currentDay = max( Calendar[Date] )
var __daysWithNonZeros =
filter(
all( 'Calendar'[Date] ),
'Calendar'[Date] <= __currentDay
&& [Total Hours] > 0
)
var __6DaysWithNonZeros =
topn(__non0EntriesCount,
__daysWithNonZeros,
'Calendar'[Date],
desc
)
var __sum =
calculate(
[Total Hours],
__6DaysWithNonZeros
)
var __avg =
divide( __sum, __non0EntriesCount )
var __6DaysWithNonZerosCount =
countrows( __6DaysWithNonZeros )
var __shouldCalc =
__6DaysWithNonZerosCount = __non0EntriesCount
return
if( __shouldCalc, __avg )
Best
D
Anonymous
6 years agoNot applicable
Here's a file with the working measure.
https://1drv.ms/u/s!ApyQEauTSLtOgYMnsGk__jeAJkvMEA?e=5gKPk2
Best
D
https://1drv.ms/u/s!ApyQEauTSLtOgYMnsGk__jeAJkvMEA?e=5gKPk2
Best
D
- Anonymous6 years agoNot applicable
Anonymous thank you very much !
it seems to be the expected result. I'll validate it with the client, and come back to you ASAP.
- Anonymous6 years agoNot applicableDon't forget to give me Kudos 🙂
Best
D