Skip to main content

Hey everybody!

Is it possible to order the legend or/and the stacking of the values so they ar the same:
https://data.bs.ch/chart/embed/order-incorrect/

 

This is the corresponding code:
<ods-dataset-context context="myctx" myctx-dataset="100392" myctx-parameters="{'disjunctive.wahljahr':true,'disjunctive.altersgruppe':true,'disjunctive.listenkurzbezeichnung':true,'disjunctive.geschlecht':true,'disjunctive.frauenanteil_liste':true}">

    <ods-chart scientific-display="false" align-month="true">

        <ods-chart-query context="myctx" field-x="wahljahr" maxpoints="0" stacked="percent" series-breakdown="altersgruppe">

            <ods-chart-serie expression-y="anteil" chart-type="bar" function-y="SUM" color="range-Accent" display-units="true" display-values="true" scientific-display="true">

            </ods-chart-serie>

        </ods-chart-query>

    </ods-chart>

</ods-dataset-context>

Maybe there is something I have to do in the correpsonding dataset (https://data.bs.ch/explore/dataset/100392) in the processing?

Thank you very much for your help in advance.

Auto-translation 🪄

Bonjour à tous ! Est-il possible d'ordonner la légende et/ou l'empilement des valeurs pour qu'elles soient identiques :https://data.bs.ch/chart/embed/order-incorrect/ Voici le code correspondant :                                                Peut-être qu'il y a quelque chose que je dois faire dans l'ensemble de données correspondant (https://data.bs.ch/explore/dataset/100392) dans

Hello!

Since you used series breakdown, you cannot have control on your legend label order. However, the order is always alphanumeric and here it works well but it has the caveat to be built “upside down”. It’s due to the stacked behavior of the graph.

The first item (let’s say 18-24) to come will be on top of the stack ( hence on the right hand side of the screen). 

 

To fix this, in your specific case, you can use  =

reverse-stacks="true"

like this :

<ods-dataset-context context="myctx" myctx-dataset="100392" myctx-domain="basel-stadt" myctx-parameters="{'disjunctive.wahljahr':true,'disjunctive.altersgruppe':true,'disjunctive.listenkurzbezeichnung':true,'disjunctive.geschlecht':true,'disjunctive.frauenanteil_liste':true}">

<ods-chart scientific-display="false" align-month="true">

<ods-chart-query context="myctx" reverse-stacks="true" field-x="wahljahr" maxpoints="0" stacked="percent" series-breakdown="altersgruppe" >

<ods-chart-serie expression-y="anteil" chart-type="bar" index="0" function-y="SUM" color="range-Accent" display-units="true" display-values="true" scientific-display="true">

</ods-chart-serie>

</ods-chart-query>

</ods-chart>

</ods-dataset-context>

I hope it helps!

 

Best regards,

Anthony

Auto-translation 🪄

Bonjour ! Puisque vous avez utilisé la décomposition en séries, vous ne pouvez pas contrôler l'ordre des libellés de votre légende. Cependant, l'ordre est toujours alphanumérique et ici, cela fonctionne bien, mais il faut le construire « à l'envers ». Cela est dû au comportement empilé du graphique. Le premier élément (disons 18-24) à venir sera en haut de la pile (donc sur le côté droit de l'écran). Pour résoudre ce problème, dans votre cas spécifique, vous pouvez utiliser =reverse-stacks="true"comme ceci :

Thank you very much. This is what I was looking for.

Auto-translation 🪄

Merci beaucoup, c'est ce que je cherchais.

Reply