Skip to main content

Hello,

I have a 'timestamp' column of type datetime with minute precision. I would like to create a selector (<ods-select>) that selects and displays only the days (27/11/2024) and not every minutes.

 

Best regards,

Auto-translation 🪄

Bonjour,J'ai une colonne 'timestamp' de type datetime avec une précision à la minute. Je souhaiterais créer un sélecteur () qui sélectionne et affiche uniquement les jours (27/11/2024) et non toutes les minutes.  Cordialement,

Hello,

You can achieve that by using ods-adv-analysis (which uses Explore API V2) to fetch the days, and build your ods-select options with it. The API function date_format, used in a group_by, will return all the days formatted as you want.

Here’s an example:

    <ods-dataset-context
context="ctx"
ctx-domain="https://documentation-resources.opendatasoft.com/"
ctx-dataset="gold-prices">
<div ods-adv-analysis="days"
ods-adv-analysis-context="ctx"
ods-adv-analysis-group-by="date_format(date, 'dd/MM/YYYY') as day"
ods-adv-analysis-order-by="day">
<ods-select
options="days"
selected-values="choice"
label-modifier="day"
value-modifier="day">
</ods-select>
</div>
</ods-dataset-context>

 

Auto-translation 🪄

Bonjour, vous pouvez y parvenir en utilisant ods-adv-analysis (qui utilise Explore API V2) pour récupérer les jours et créer vos options ods-select avec lui. La fonction API date_format, utilisée dans un group_by, renverra tous les jours formatés comme vous le souhaitez. Voici un exemple :
 

Reply