Forum Discussion
Need help with Measure for Matrix Table and Top 5
- 3 years ago
Have you tried sorting by the sum measure in descending order?
- 3 years ago
I would go for:
Ref =
[Sum of Total Gross Incurred] * 1000000000000 + COUNT(LossRunToExcel[Reporting Location City]) - 3 years ago
I got the first example to work in main file. Thank you for all the help. I will need more time this weekend to try the more creative and visual 2nd option.
- 3 years ago
Yes, it's definitely an issue in the service. You need to sort by the city field to get the axis to respect the structure:
It actually emulates the problem we used to have in Desktop when you turned off concatenate fields: for the setting to take effect, you needed to sort the axis by the fields:
It might be worth reporting the issue on the issues forum:
Paul, I noticed the sample file screen shot from sample file is the same issue. Glen Carbon and Shiloh are ahead of San Antonio. So Cities are not sorting right?
Can we address that sort in there as well?
Ok...Let's try again!
These are the measures I've modified:
Ref =
VAR _MX =
MAXX (
ALL ( InjuryCause[Cause Grouping] ),
CALCULATE ( SUM ( LossRunToExcel[Total Gross Incurred] ) )
)
VAR _LNGTh =
LEN ( FORMAT ( INT ( _MX ), "Text" ) ) + 1
RETURN
COUNT ( LossRunToExcel[Total Gross Incurred] ) * POWER ( 10, _LNGTh )
+ SUM ( LossRunToExcel[Total Gross Incurred] )
New measure
Ref city =
VAR _MX =
CALCULATE (
DISTINCTCOUNT ( LossRunToExcel[Reporting Location City] ),
ALLSELECTED ( LossRunToExcel )
)
VAR _LNGTh =
LEN ( FORMAT ( INT ( _MX ), "text" ) )
VAR _Res =
CALCULATE ( [Count Frequency], ALLSELECTED ( InjuryCause[Cause Grouping] ) )
* POWER ( 10, _lNGTH )
+ RANKX (
ALL ( LossRunToExcel[Reporting Location City] ),
CALCULATE (
[Sum of Total Gross Incurred],
ALLEXCEPT ( LossRunToExcel, LossRunToExcel[Reporting Location City] )
),
,
ASC,
DENSE
)
RETURN
_Res
Sort measure
Sort measure =
IF (
ISINSCOPE ( InjuryCause[Cause Grouping] ),
IF (
ISBLANK ( [Sum of Total Gross Incurred] ),
BLANK (),
RANKX ( ALLSELECTED ( InjuryCause[Cause Grouping] ), [Ref],, ASC, SKIP )
),
IF ( ISINSCOPE ( LossRunToExcel[Reporting Location City] ), [Ref city] )
)
PBIX file attached