Cascada de precio

Del precio de lista al precio neto.

Definición

La cascada de precio parte del precio de lista y resta, escalón a escalón, cada descuento, rappel o coste hasta llegar al precio neto que de verdad se cobra. Todos los escalones se leen contra la misma base, la tarifa, que es la primera barra. Se usa en política de precios para ver dónde se pierde margen entre lo negociado y lo cobrado.

La mitad del descuento no está en ninguna factura: de 148,00 € de tarifa se cobran 97,46 €
Datos
label · value · group
Buena para
Ver qué conceptos se comen el precio de lista y cuánto pesa cada uno.
Evítala cuando
Cuando hay conceptos que suben el precio: la pieza solo admite escalones que restan y rechaza los que suman.
Se lee bien
Entre 3 y 16 elementos; dibuja hasta 23
Datos que faltan
Omite el valor ausente y lo declara aparte.
Accesibilidad
Lector de pantalla: tabla de datos · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
labelstringEl concepto de cada escalón. Una fila por escalón, y el ORDEN de las filas es la cascada: la PRIMERA es el precio de referencia (la tarifa) y las demás son las fugas, en el orden en que se aplican. El precio de bolsillo NO se escribe: esta figura lo calcula restando.
valuenumberEl nivel de precio en la primera fila; lo que resta cada escalón en las demás. Se admiten las dos convenciones de un cuadro de descuentos —magnitudes (4,20) o importes con signo sobre el precio (−4,20)—, pero no mezcladas: mezclarlas significaría que alguna fila SUBE el precio, y esta cascada sólo desciende (para las dos direcciones, «waterfall»).
group · opcionalstringOpcional: el tramo de la cascada («En factura», «Fuera de factura», «Coste de servir»). Tiene que ser un bloque CONTIGUO de escalones; enciende la banda de tramos, que escribe el nombre y lo que ese bloque pesa sobre la tarifa. La celda de la PRIMERA fila va vacía: un tramo pesa lo que resta, y la tarifa no resta —contarla dentro de un tramo lo pondría por encima del 100 % del precio—.

Tamaños

Ancha por necesidad

Esta pieza necesita anchura para que cada rótulo quepa entero. El motor prefiere decirlo a apretarla.

A menos de 480 px el motor se niega y explica por qué: pricewaterfall: 11 escalones no caben en 304 px de alto útil: cada uno dispone de 26.1 px y necesita 34.5 px (16.5 de renglón para su concepto y 18.0 de aire pa. En el móvil se ve la versión ancha, a tamaño legible y sin recortar, dentro de un marco que se desliza.

Cuándo usarla

Tres preguntas antes de elegirla

¿Todos los escalones restan?

Si hay subidas y bajadas, una cascada general las dibuja en ambos sentidos.

Sí: quédate con cascada de precio

No: usa Gráfico de cascada

¿Analizas un precio y no la variación de ingresos entre dos periodos?

Si explicas cómo cambian los ingresos de un año a otro, el puente de ingresos lo descompone.

Sí: quédate con cascada de precio

No: usa Puente de ingresos

¿Basta con el desglose de un precio tipo?

Si hay que ver cómo se reparte el precio neto entre muchos clientes o pedidos, un histograma enseña la dispersión.

Sí: quédate con cascada de precio

No: usa Histograma

Código

La misma pieza, con tus datos

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

const spec = await getPreset('pricewaterfall');
spec.data.rows = misFilas; // label, value
const { svg, warnings } = await renderComposition(spec);

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

Dudas

¿Por qué no admite un concepto que suba el precio?

Porque cada escalón es una fuga sobre la tarifa; un importe que suba el precio se rechaza en vez de dibujarse como una fuga más.

¿Contra qué se mide cada escalón?

Contra el precio de lista, que es la primera barra: así todos los escalones se comparan sobre la misma base.

¿Cuántos escalones admite?

Se lee bien entre 3 y 16.

¿Qué hace si faltan datos?

Omite el valor ausente y lo declara aparte.

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

A menos de 480 px el motor no la compone sin pisar o cortar rótulos, y lo dice. En el móvil se ve la versión ancha, a tamaño legible, dentro de un marco que se desliza.

Relacionadas

Otras formas de responder «partes de un todo»

Guía para elegir: partes de un todo →