TSExplorer🔗
Versión: 2.8.3
El objeto TSExplorer
contiene una one page application con un explorador de series de tiempo, que permite buscar y visualizar series de un catálogo de datos abiertos.
Está en el archivo llamado main.js
y se aloja versionado en el CDN: https://cdn.jsdelivr.net/gh/datosgobar/series-tiempo-ar-explorer@2.8.3/dist/js/main.js
¿Cómo lo uso?🔗
- Importar librería JS:
<script type='text/javascript' src='https://cdn.jsdelivr.net/gh/datosgobar/series-tiempo-ar-explorer@2.8.3/dist/js/main.js'></script>
- Definir dónde se va a dibujar:
<div id="explorer-container"></div>
- Instanciar el explorador:
TSExplorer.render('explorer-container', { ... })
Ejemplo de uso🔗
<html> <body> <script type="text/javascript" src="https://cdn.jsdelivr.net/gh/datosgobar/series-tiempo-ar-explorer@2.8.3/dist/js/main.js"></script> <div id="explorer-container"></div> <script> window.onload = function() { TSExplorer.render('explorer-container', { featured: [ "103.1_I2N_2016_M_15", "168.1_T_CAMBIOR_D_0_0_26", ], seriesApiUri: "https://apis.datos.gob.ar/series/api", catalogId: 'datosgobar', formatChartUnits: true, laps: { Diaria: 90, Mensual: 24, Trimestral: 20, Semestral: 10, Anual: 10, }, locale: 'AR' }) } </script> </body> </html>
Tabla de parámetros🔗
Nombre | Requerido | Descripción | Tipo | Default | Ejemplos |
---|---|---|---|---|---|
seriesApiUri | Si | URI a la API donde buscamos los datos. | string | Ninguno | https://apis.datos.gob.ar/series/api |
featured | No | Indica los IDs de las series destacadas | string[] | [] | ["103.1_I2N_2016_M_15", "168.1_T_CAMBIOR_D_0_0_26"] |
catalogId | No | Representa el id del catálogo de donde busca las series | string | Ninguno | datosgobar |
formatChartUnits | No | Indica si debe formatear a porcentaje los valores entre -1 y 1. | boolean | true | true / false |
laps | No | Información para traer los últimos _n_ valores de la serie, con _n_ igual al valor por frecuencia.
{Diaria: number, Mensual: number, Trimestral: number, Semestral: number, Anual: number} |
object | true | true / false |
locale | No | Valores posibles: `"AR"` o `"US"` (pendientes nuevos valores). Representan qué _locale_ usar para formatear números, es decir, separadores de miles o de decimales. | string | "AR" | "AR" / "US" |
maxDecimals | No | Cantidad máxima de cifras decimales a mostrar para los valores de las series, tanto en sus tarjetas destacadas, como resultados de búsqueda y notas (tooltips) de los gráficos. | int | 2 | 0/4/1 |
heroImageUrl | No | URL de la imagen a mostrar de fondo en el banner del encabezado. | string | https://datos.gob.ar/images/hero_bg.svg | https://upload.wikimedia.org/wikipedia/commons/1/1a/Flag_of_Argentina.svg |
numbersAbbreviate | No | Flag que indica si se deben abreviar los números grandes y formatearlos con el sufijo pertinente; si está apagado, no se realizará abreviatura alguna. Ver la sección de "Abreviatura" para más detalle. | boolean | true | false |
decimalsBillion | No | Cantidad de dígitos decimales a mostrar en aquellos números que son abreviados y divididos por un billón. Puede ser mayor al parámetro maxDecimals. | int | 2 | 4 |
decimalsMillion | No | Cantidad de dígitos decimales a mostrar en aquellos números que son abreviados y divididos por un millón. Puede ser mayor al parámetro maxDecimals. | boolean | 2 | 0 |
Abreviatura🔗
Si se habilita la abreviatura y formateo de números grandes, encendiendo el flag numbersAbbreviate
(la única manera de apagarlo es seteándole explícitamente un valor false
por medio del parámetro del componente), se procederá a formatearlos de la siguiente manera:
- Los valores porcentuales (distinguidos así por los metadatos de la serie que representan) no son abreviados.
- Todo número mayor o igual a un billón (1.000.000.000.000) o menor a un billón negativo (-1.000.000.000.000) será dividido por un billón, y se le agregará como sufijo la letra B.
- Todo número mayor o igual a diez millones (10.000.000) y menor a un billón, o bien menor o igual a diez millones negativos (-10.000.000) y mayor a un billón negativo (-1.000.000.000.000), será dividido por un millón (1.000.000), y se le agregará como sufijo la letra M.
- Todo número mayor a un diez millones negativos y menor a diez millones será conservado como tal, sin aplicársele sufijo alguno.
- En caso de abreviar, la cantidad de decimales que son tenidos en cuenta del cociente obtenido al dividir el valor original de la serie por el divisor apropiado depende de los valores (por defecto o especificados) de las cantidades de los parámetros
decimalsBillion
ydecimalsMillion
(según corresponda).