With(
{
TotalRows: CountRows(MySharePoint)
},
AddColumns(
GroupBy(
AddColumns(MySharePoint, 'ColorColumnNames', ColorColumn.Value),
'ColorColumnNames',
'Grp_Status'
),
'NumberOfValues_pct',
Round(CountRows(Grp_Status) / TotalRows, 2) * 100,
'ColumnNameWithPercentage',
ColorColumnNames & " (" & Round(CountRows(Grp_Status) / TotalRows, 2) * 100 & "%)",
'sort_id',
Switch(
true,
ColorColumnNames = "Blue", 1,
ColorColumnNames = "Green", 2,
ColorColumnNames = "Red", 3,
ColorColumnNames = "Yellow", 4,
0
)
)
)