Forum Discussion
Calculating Average excluding MEASURE data
- 5 years ago
hackfifi
I forgot to remove the variable, as it always stays static, please check now:Avg PF (Excluded) = AVERAGEX( FILTER(ALL(Table2[Project]),[Exclude] <> 1), [PF] )________________________
If my answer was helpful, please consider Accept it as the solution to help the other members find it
Click on the Thumbs-Up icon if you like this reply 🙂
VijayP - can you copy / paste the code please?
Also FYI -
"PF" is a measure
i have a filter for selection of projects i.e. Projects_Alias
and also a filter for selection of refrence projects i.e. 'Ref Project'. The list of projects is the same of both filters
But when a project is selected from 'Ref Project', it calculates a "1" for the "exclude measure"
- VijayP5 years agoCommunity Champion
hackfifi
create PF as a column and use this measure to get the resultIF you want use PF As measure Change 'Table'[PF] to [PF] and remaining formula will be same
AVG PF2 =
VAR totalpf = CALCULATE(SUM('Table'[PF]),All('Table'))
VAR prjct1pf = CALCULATE(SUM('Table'[PF]),
FILTER(ALL('Table'),'Table'[Project]=SELECTEDVALUE('Table'[Project])))VAR balance = totalpf-prjct1pf
VAR cnt = CALCULATE(COUNT('Table'[Project]),All('Table'))
VAR selectcnt = CALCULATE(COUNT('Table'[Proejct]),
FILTER(ALL('Table'),'Table'[Project]=SELECTEDVALUE('Table'[Project])))
VAR cntbalance = cnt-selectcnt
RETURN
Divide(balance,cntbalance,0)- hackfifi5 years agoHelper V
Sorry VijayP it did not work...i was getting AVGPF2 value is 0
i have to use "ALLSELECTED" as i have over 100 projects in the dataset, but i have selected only 3
I am essentially trying to calculate the average PF of SELECTED PROJECTS where EXCLUDE<>1
Avg PF2 =var totalpf=CALCULATE([PF],ALLSELECTED(Projects_Alias[Project]))var project1pf = CALCULATE([PF],filter(ALLSELECTED(Projects_Alias),Projects_Alias[Project]=SELECTEDVALUE(Projects_Alias[Project])))var balance = totalpf-project1pfvar cnt = CALCULATE(COUNT(Projects_Alias[Project]),All(Projects_Alias))VAR selectcnt = CALCULATE(COUNT(Projects_Alias[Project]),FILTER(ALLSELECTED(Projects_Alias),Projects_Alias[Project]=SELECTEDVALUE(Projects_Alias[Project])))VAR cntbalance = cnt-selectcntRETURNDivide(balance,cntbalance,0)- Fowmy5 years agoSuper User
hackfifi
You may try this measure:Avg PF (Excluded) = VAR __Exclude = [Exclude] RETURN AVERAGEX( FILTER( ALLSELECTED(Table2[Project], Table2[PF]) , __Exclude <> 1), Table2[PF] )________________________
If my answer was helpful, please consider Accept it as the solution to help the other members find it
Click on the Thumbs-Up icon if you like this reply 🙂