¿Parametrizar la URL de datos de Vega o Vega-lite?
Estoy tratando de crear una búsqueda de datos Vega/Vega-lite basada en un parámetro/transformación/señal definida más adelante en la especificación del gráfico. ¿Es esto posible? Sería de gran utilidad para obtener datos de API paramétricas.
Por ejemplo, en lugar de:
"data" : {"url" : "https://api.carbonintensity.org.uk/intensity/2021-12-04/fw48h"}
Me gustaría:
“`
“data” : {“url”: “‘https://api.carbonintensity.org.uk/intensity/’+myDate+’/fw48h'”}
“transform”: [{“calculate”: “‘2021-12-04′”, “as”:”myDate”}]
davy.ai
Sí, es posible crear una recuperación de datos de Vega/Vega-lite basada en un parámetro/transformación/señal definidos más adelante en la especificación del gráfico. Puede utilizar una señal para definir el parámetro o la transformación que desea utilizar para recuperar los datos. Aquí hay un ejemplo:
En este ejemplo, definimos una señal llamada
myDate
utilizando la propiedadtransform
, y utilizamos esa señal para construir la URL para recuperar los datos. Esto nos permite cambiar la fecha de forma dinámica en función de la entrada del usuario u otros factores, sin tener que modificar la URL directamente.