Skip to main content

Hello,

We are currently trying to create a chart that contains information from two different datasets, one with the data collected until a certain date, and one with the forecast values starting the day after the last collection. Each of the individual information has stacked data and different colors.

When we display the information in the chart, we have a gap of data between the last day collected and the forecast, which we would like to fill.

 

As of right now, we have tried to:

  • Set the first forecast date equal to the last collection date, which makes the day in common stack, since both of the individual data have stacked data;
  • Place all the information together in one dataset, which makes it so we can’t change the colors between the collected and forecast data.

Is there any solution to make a continuous graph with changing colors when moving from collected data to forecast?

 

Here is an example of the code so far:

<ods-chart align-month="true" single-y-axis="true">

<ods-chart-query context="datasetcollected" field-x="day" maxpoints="0" stacked="normal">
<ods-chart-serie expression-y="y1" chart-type="area" function-y="SUM" color="rgb(118, 118, 118)" scientific-display="true">
</ods-chart-serie>
<ods-chart-serie expression-y="y2" chart-type="area" function-y="SUM" color="rgb(170, 170, 170)" scientific-display="true">
</ods-chart-serie>
<ods-chart-serie expression-y="y3" chart-type="area" function-y="SUM" color="rgb(255, 189, 19)" scientific-display="true">
</ods-chart-serie>
</ods-chart-query>

<ods-chart-query context="datasetforecast" field-x="day" maxpoints="0" stacked="normal">
<ods-chart-serie expression-y="y1_forecast" chart-type="area" function-y="SUM" color="rgb(90, 90, 90)" scientific-display="true">
</ods-chart-serie>
<ods-chart-serie expression-y="y2_forecast" chart-type="area" function-y="SUM" color="rgb(140, 140, 140)" scientific-display="true">
</ods-chart-serie>
<ods-chart-serie expression-y="y3_forecast" chart-type="area" function-y="SUM" color="rgb(200, 200, 200)" scientific-display="true">
</ods-chart-serie>
</ods-chart-query>

</ods-chart>

 

Thank you.

Auto-translation 🪄

Bonjour,Nous essayons actuellement de créer un graphique contenant des informations provenant de deux ensembles de données différents, l'un avec les données collectées jusqu'à une certaine date, et l'autre avec les valeurs prévues à partir du lendemain de la dernière collecte. Chacune des informations individuelles comporte des données empilées et des couleurs différentes.Lorsque nous affichons les informations dans le graphique, nous avons un écart de données entre le dernier jour collecté et la prévision, que nous aimerions combler. Pour l'instant, nous avons essayé de :Définir la première date de prévision égale à la dernière date de collecte, ce qui fait que le jour est dans la pile commune, puisque les deux données individuelles ont des données empilées ; Placer toutes les informations ensemble dans un seul ensemble de données, ce qui fait que nous ne pouvons pas changer les couleurs entre les données collectées et les données prévues.Existe-t-il une solution pour créer un graphique continu avec des couleurs changeantes lors du passage des données collectées aux données prévues ? Voici un exemple du code jusqu'à présent :

Hello Tom,

We created something similar to what you have done: - https://data.bs.ch/explore/dataset/100007/diagramme/?disjunctive.alter&disjunctive.geo&disjunctive.jahr

I think a potential solution might be to include the last collected data point in the forecast chart. I havent tested if this is possible yet.

Best regards, Boris

Auto-translation 🪄

Bonjour Tom,Nous avons créé quelque chose de similaire à ce que vous avez fait : - https://data.bs.ch/explore/dataset/100007/diagramme/?disjunctive.alter&disjunctive.geo&disjunctive.jahrJe pense qu'une solution potentielle pourrait être d'inclure le dernier point de données collecté dans le graphique de prévision. Je n'ai pas encore testé si c'est possible.Cordialement, Boris

Hello Boris,

Thank you for sharing this example! It is a really similar case to what we are trying to achieve.

Regarding adding the last collected point to the forecast, we have tried a similar approach but it creates another issue where the intersection points are now stacked and become mismatched on the chart.

 

Once again, thank you for your reply.

Best Regards,

Tom Santos

Auto-translation 🪄

Bonjour Boris,Merci d'avoir partagé cet exemple ! C'est un cas très similaire à ce que nous essayons de réaliser.En ce qui concerne l'ajout du dernier point collecté à la prévision, nous avons essayé une approche similaire, mais cela crée un autre problème où les points d'intersection sont maintenant empilés et ne correspondent plus sur le graphique. Encore une fois, merci pour votre réponse.Cordialement,Tom Santos

Reply