UPDATE: After observing the Saiku logs, it seems that the sorting problem occurs on Mondrian. Follows a snippet of such logs where the incorrect order can be seen (there are words initiated with the diacritical mark 'Á' that should be listed togheter with words initiated with 'A'; however, these words as listed after 'Z').
2020-08-07 15:03:37,236 DEBUG [mondrian.rolap.RolapUtil] SqlTupleReader.readTuples [[Exames].[Tipos de Exames].[Tipos de Exames]]: executing sql [select "grp_exame"."tipo_exame" as "c0" from "grp_exame" as "grp_exame" group by "grp_exame"."tipo_exame" order by CASE WHEN "grp_exame"."tipo_exame" IS NULL THEN 1 ELSE 0 END, "grp_exame"."tipo_exame" ASC], exec 200 ms
2020-08-07 15:03:37,238 DEBUG [mondrian.sql] 98: , exec+fetch 202 ms, 229 rows
2020-08-07 15:03:37,238 DEBUG [mondrian.rolap.RolapUtil] SqlTupleReader.readTuples [[Exames].[Tipos de Exames].[Tipos de Exames]]: done executing sql [select "grp_exame"."tipo_exame" as "c0" from "grp_exame" as "grp_exame" group by "grp_exame"."tipo_exame" order by CASE WHEN "grp_exame"."tipo_exame" IS NULL THEN 1 ELSE 0 END, "grp_exame"."tipo_exame" ASC], exec+fetch 202 ms, 229 rows, ex=99, close=99, open=[]
2020-08-07 15:03:37,238 DEBUG [mondrian.server.monitor] SqlStatementInfo{sqlStatementId=98, sql=select "grp_exame"."tipo_exame" as "c0" from "grp_exame" as "grp_exame" group by "grp_exame"."tipo_exame" order by CASE WHEN "grp_exame"."tipo_exame" IS NULL THEN 1 ELSE 0 END, "grp_exame"."tipo_exame" ASC}
2020-08-07 15:03:37,239 DEBUG [mondrian.server.monitor] SqlStatementEndEvent(98)
2020-08-07 15:03:37,240 DEBUG [mondrian.olap.ResultBase] mondrian.rolap.RolapNamedSetEvaluator@696387b3: Named set ~ROWS evaluated to:
[Exames].[Tipos de Exames].[1,4 BUTANODIOL]
[Exames].[Tipos de Exames].[A1C (Hemoglobina Glicosilada)]
[Exames].[Tipos de Exames].[ALA-U (Ácido Delta Aminolevulínico)]
[Exames].[Tipos de Exames].[ALA-U (Ácido Delta Aminolevulínico) urinário]
[Exames].[Tipos de Exames].[Albumina]
[Exames].[Tipos de Exames].[Alfafetoproteína]
[Exames].[Tipos de Exames].[Alprazolam]
[Exames].[Tipos de Exames].[Amilase]
[Exames].[Tipos de Exames].[Amitriptilina]
[Exames].[Tipos de Exames].[Anfetaminas]
[Exames].[Tipos de Exames].[Antidepressivos Tricíclicos]
[Exames].[Tipos de Exames].[Arsênico]
[Exames].[Tipos de Exames].[Arsênico urinário]
[Exames].[Tipos de Exames].[ATA (Anti peroxidase)]
[Exames].[Tipos de Exames].[ATG (Anti tireoglobulina)]
[Exames].[Tipos de Exames].[Atividade de Colinesterase]
[Exames].[Tipos de Exames].[Atividade de Protrombina (AP)]
[Exames].[Tipos de Exames].[Atividade de Protrombina (AP) %]
[Exames].[Tipos de Exames].[Barbitúricos]
[Exames].[Tipos de Exames].[Bastões]
[Exames].[Tipos de Exames].[Basófilos]
[Exames].[Tipos de Exames].[BE - Excesso de Base]
[Exames].[Tipos de Exames].[Benzodiazepínicos]
[Exames].[Tipos de Exames].[BETA-HCG (Gonadotrofina coriônica humana)]
[Exames].[Tipos de Exames].[Bicarbonato]
[Exames].[Tipos de Exames].[Bilirrubina Direta (BD)]
[Exames].[Tipos de Exames].[Bilirrubina Indireta (BI)]
[Exames].[Tipos de Exames].[Bilirrubina Total (BT)]
[Exames].[Tipos de Exames].[Bomazepam]
[Exames].[Tipos de Exames].[Brodifacum]
[Exames].[Tipos de Exames].[Bromadiolona]
[Exames].[Tipos de Exames].[Cafeína]
[Exames].[Tipos de Exames].[Canabinóides]
[Exames].[Tipos de Exames].[Carbamato]
[Exames].[Tipos de Exames].[Carbamazepina]
[Exames].[Tipos de Exames].[Carbendazim]
[Exames].[Tipos de Exames].[Carboxihemoglobina]
[Exames].[Tipos de Exames].[Catinona]
[Exames].[Tipos de Exames].[CHCM]
[Exames].[Tipos de Exames].[Chumbo]
[Exames].[Tipos de Exames].[Chumbo sanguíneo]
[Exames].[Tipos de Exames].[Chumbo urinário]
...
[Exames].[Tipos de Exames].[Zinco]
[Exames].[Tipos de Exames].[Zinco sérico]
[Exames].[Tipos de Exames].[Zinco urinário]
[Exames].[Tipos de Exames].[Zolpidem]
[Exames].[Tipos de Exames].[Ácido Acetil Salicílico]
[Exames].[Tipos de Exames].[Ácido Lisérgico (LSD)]
[Exames].[Tipos de Exames].[Ácido Láctico]
[Exames].[Tipos de Exames].[Ácido Valpróico]
[Exames].[Tipos de Exames].[Ácido Úrico]
Is it possible to configure Mondrian to use a different locale, perhaps through the datasource configuration?
Regards,
Alexandre Savaris