Forum Discussion
Matrix Column Grand Total fix
Hi Community,
Need a urgent help!
In the below highlighted estimated spend horizontally the Grand Total Estimated Hrs is coming average but it should be Sum
(e.g. For account management, instead of 72.70 it should be 145 (in grand total estimated hrs).
Thanks in advance!
Well, there's your problem. It's defined as the sum of averages over departments.
If you want it to sum over whatever dimension you're using on columns (phase?), then that needs to be part of the definition. For example,
VAR esthrs = SUMX ( SUMMARIZE ( INTERNAL__PROJECT_MANAGEMENT__BENCHMARK, INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[DEPARTMENT_NAME], INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[PROJECT_PHASE], /* <-- New line here */ "AvgEst", AVERAGE ( INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[ESTIMATED_HOURS] ) ), [AvgEst] )
8 Replies
- AlexisOlsonSuper User
How is the measure defined?
- SUMESHKUMAR22Helper IV
AlexisOlson , there is a option in matrix for column grand total. So its auto created because of that. & Estimated hrs measure is:
Estimated hrs =
VAR _check =
INT (
NOT ISINSCOPE ( INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[EMPLOYEE_NAME] )
&& ISINSCOPE ( INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[PROJECT_PHASE] )
)
VAR _check2 =
INT (
NOT ISINSCOPE ( INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[EMPLOYEE_NAME] )
&& ISINSCOPE ( INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[PROJECT_PHASE] )
&& NOT ISINSCOPE ( INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[DEPARTMENT_NAME] )
)
VAR esthrs =
SUMX (
SUMMARIZE (
INTERNAL__PROJECT_MANAGEMENT__BENCHMARK,
INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[DEPARTMENT_NAME],
"AvgEst", AVERAGE ( INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[ESTIMATED_HOURS] )
),
[AvgEst]
)
RETURN
IF ( _check = 1, esthrs, esthrs )- AlexisOlsonSuper User
Well, there's your problem. It's defined as the sum of averages over departments.
If you want it to sum over whatever dimension you're using on columns (phase?), then that needs to be part of the definition. For example,
VAR esthrs = SUMX ( SUMMARIZE ( INTERNAL__PROJECT_MANAGEMENT__BENCHMARK, INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[DEPARTMENT_NAME], INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[PROJECT_PHASE], /* <-- New line here */ "AvgEst", AVERAGE ( INTERNAL__PROJECT_MANAGEMENT__BENCHMARK[ESTIMATED_HOURS] ) ), [AvgEst] )
- SUMESHKUMAR22Helper IV
AlexisOlson , ok! The user is actually drilling down & up at row level
(department-> employee and viceversa) .
So , do that affect the above logic?? Any changes in measure required?
thanks!