Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
I have created a calculated field 9 as
calculatefield9 = DIVIDE(AVERAGE('AIS_New'[AISHours]),SUM('AISLocation_new'[HoursPerDay]) * MAX(AIS_New[ChairNumber])* max(BusinessDays[BusinessDays])). This gives me the percentage value for each row. I want to get the total sum of the calculated field9. So that I get the percentage total. I tried to use calculatedfield11 = Sum ('AIS_new'[CalculatedField9]). It is not showing CalculatedFiled9 in AIS_new dataset even if it has it. So, I created another caculated field as
0.46% |
0.47% |
0.13% |
0.29% |
0.54% |
0.55% |
0.49% |
0.37% |
0.54% |
0.66% |
0.45% |
0.72% |
0.65% |
0.27% |
0.44% |
0.29% |
0.40% |
0.62% |
0.35% |
0.32% |
0.90% |
0.75% |
0.58% |
0.76% |
0.71% |
0.45% |
0.47% |
1.19% |
0.53% |
Solved! Go to Solution.
Hi @rocku2008_1985 ,
According to your description, I think the reason of error is in the total row, MAX('AIS_New'[ChairNumber]) and MAX('BusinessDays'[BusinessDays]) extract the max value in the whole table instead of current value in each row according to context.
My solution is firstly create a variable table with ADDCOLUMNS function adding the previous measure as a column in the measure then sum the column, basicly it's like below:
Measure =
VAR _T =
ADDCOLUMNS (
'AIS_New',
"calculate field",
DIVIDE (
AVERAGE ( 'AIS_New'[AISHours] ),
SUM ( 'AISLocation_new'[HoursPerDay] ) * EARLIER ( 'AIS_New'[ChairNumber] )
* RELATED ( 'BusinessDays'[BusinessDays] )
)
)
RETURN
IF (
ISINSCOPE ( 'AIS_New'[ChairNumber] ),
DIVIDE (
AVERAGE ( 'AIS_New'[AISHours] ),
SUM ( 'AISLocation_new'[HoursPerDay] ) * MAX ( 'AIS_New'[ChairNumber] )
* MAX ( 'BusinessDays'[BusinessDays] )
),
SUMX ( _T, [calculate field] )
)
As I'm not clear about your data model, maybe you should tweak it according to your sample.
Best regards,
Community Support Team_yanjiang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @rocku2008_1985 ,
According to your description, I think the reason of error is in the total row, MAX('AIS_New'[ChairNumber]) and MAX('BusinessDays'[BusinessDays]) extract the max value in the whole table instead of current value in each row according to context.
My solution is firstly create a variable table with ADDCOLUMNS function adding the previous measure as a column in the measure then sum the column, basicly it's like below:
Measure =
VAR _T =
ADDCOLUMNS (
'AIS_New',
"calculate field",
DIVIDE (
AVERAGE ( 'AIS_New'[AISHours] ),
SUM ( 'AISLocation_new'[HoursPerDay] ) * EARLIER ( 'AIS_New'[ChairNumber] )
* RELATED ( 'BusinessDays'[BusinessDays] )
)
)
RETURN
IF (
ISINSCOPE ( 'AIS_New'[ChairNumber] ),
DIVIDE (
AVERAGE ( 'AIS_New'[AISHours] ),
SUM ( 'AISLocation_new'[HoursPerDay] ) * MAX ( 'AIS_New'[ChairNumber] )
* MAX ( 'BusinessDays'[BusinessDays] )
),
SUMX ( _T, [calculate field] )
)
As I'm not clear about your data model, maybe you should tweak it according to your sample.
Best regards,
Community Support Team_yanjiang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Could anybody help me out regarding this?
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.