Líneas en base 100

Comparar series con distinta escala.

Definición

Las líneas en base 100 dividen cada serie por su propio valor de partida y la multiplican por cien, de modo que todas arrancan en 100. Lo que se compara es cuánto ha crecido o caído cada una respecto a su inicio, no su nivel. Se usa para comparar precios, ventas o índices que viven en escalas o unidades distintas.

Madrid recupera el ADR de 2019 un año antes que Barcelona (1T-2022 vs 1T-2023)
Datos
x · series · y
Buena para
Comparar la evolución relativa de series con escalas distintas desde un mismo punto de partida.
Evítala cuando
Cuando el nivel absoluto importa: una serie pequeña que dobla y una grande que crece un 10 % no pesan lo mismo.
Se lee bien
Entre 4 y 200 elementos; dibuja hasta 400
Datos que faltan
Omite el valor ausente y lo declara aparte.
Accesibilidad
Lector de pantalla: resumen en texto · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
x · opcionaldateEl periodo. Una fila por periodo (formato ancho) o por periodo × serie (largo). Sin `columns.x`: la primera columna que no sea numérica.
series · opcionalstringSólo en formato LARGO: la columna con el nombre de la serie. Se declara EN PAREJA con `y`; una sola de las dos no activa el formato largo.
y · opcionalnumberSólo en formato LARGO: el valor CRUDO. En ancho, cada serie es su propia columna numérica.

Tamaños

Recompuesta, no encogida

El motor vuelve a componer la pieza a cada ancho: los rótulos conservan su cuerpo y la figura gana alto si lo necesita.

Móvil · 408 × 663 px
Escritorio · 848 × 812 px

Cuándo usarla

Tres preguntas antes de elegirla

¿Las series tienen escalas o unidades distintas?

Si comparten unidad y el nivel cuenta, el gráfico de líneas enseña los valores reales.

Sí: quédate con líneas en base 100

No: usa Gráfico de líneas

¿Importa el camino entre el inicio y el final?

Si sólo cuentan dos momentos, el gráfico de pendiente une el antes y el después.

Sí: quédate con líneas en base 100

No: usa Gráfico de pendiente

¿Son pocas series, de modo que caben en un mismo eje?

Con muchas series las líneas se enredan; los pequeños múltiplos dan un panel a cada una.

Sí: quédate con líneas en base 100

No: usa Pequeños múltiplos

Código

La misma pieza, con tus datos

import { getPreset, renderComposition } from 'visx-render/node';

const spec = await getPreset('indexed-line');
spec.data.rows = misFilas; // tus columnas
const { svg, warnings } = await renderComposition(spec);

También en React con Chart y prepareComposition. Guía para desarrolladores →

Dudas

¿Por qué siempre aparece el 100?

Porque es la referencia de la forma: el eje lo contiene siempre, pase lo que pase con los datos, para que se vea quién está por encima y quién por debajo de su punto de partida.

¿Qué forma tiene la tabla?

Ancha, con una columna numérica por serie, o larga, con una columna de serie y otra de valor. Los valores van crudos: el cálculo de la base 100 lo hace la pieza.

¿Qué hace si faltan datos?

Omite el valor ausente y lo declara aparte.

¿Cómo se ve en el móvil?

El motor la recompone a 360 px de ancho —rótulos, leyenda y alto— en vez de encoger la versión de escritorio.

Relacionadas

Otras formas de responder «cómo cambia en el tiempo»

Guía para elegir: cómo cambia en el tiempo →