Pregunta de negocio
¿El beneficio se transforma en caja suficiente para operar, invertir y atender obligaciones sin debilitar la liquidez?
Reconstrucción del cash flow por método indirecto a partir de la cuenta de resultados, el balance y movimientos auxiliares, con una ruta de auditoría que permite reproducir cada conclusión.
Empresa ficticia: Nova Industrial Group · 36 cierres mensuales · enero de 2024 a diciembre de 2026 · EUR.
Esta primera lectura responde qué problema se analizó, qué se construyó, qué indican los resultados y qué decisiones serían razonables sin atribuir a los datos más precisión de la que tienen.
¿El beneficio se transforma en caja suficiente para operar, invertir y atender obligaciones sin debilitar la liquidez?
Un modelo mensual con P&L, balance, cash flow indirecto, KPIs de circulante, solvencia y rentabilidad, más controles y trazabilidad campo a campo.
En 2026 la operación genera 6,17 M€ y convierte el 80,8 % del EBITDA en caja. Después de inversión material e intangible conserva 3,73 M€.
Los datos son simulados y consolidados. Por ello, las recomendaciones se ajustan al alcance definido del proyecto.
Excel contiene el dataset, fórmulas, estados financieros, modelo de cash flow, KPIs, controles y trazabilidad. Este HTML utiliza CSS y JavaScript nativos para presentar el caso de forma interactiva y responsive.
Como evolución de esta versión, se está desarrollando una reconstrucción equivalente en Power BI para su próxima incorporación al portfolio.
Cada KPI es un botón. Al seleccionarlo se abre su ficha en el modo auditoría con definición, fórmula, fuente exacta y límites de interpretación.
Las barras muestran flujos del mes; la línea muestra el saldo acumulado al cierre. Separarlos evita confundir cuánto se genera con cuánto queda disponible.
| Mes | CFO | FCF simplificado | Efectivo final |
|---|
El CFO equivale al 80,8 % del EBITDA y a 1,73 veces el resultado neto.
Septiembre: CFO −0,39 M€, CAPEX material 0,64 M€ y FCF simplificado −1,03 M€.
El FCF simplificado no es el efectivo final: financiación, dividendos y otros movimientos explican la conciliación completa.
Una caída del ciclo indica que, en conjunto, se recupera antes el dinero invertido en clientes e inventario, neto del plazo de proveedores.
| Año | DSO | DIO | DPO | CCC |
|---|---|---|---|---|
| 2024 | 55,5 | 52,6 | 51,1 | 57,0 |
| 2025 | 59,5 | 54,8 | 48,7 | 65,6 |
| 2026 | 53,3 | 50,5 | 51,1 | 52,6 |
El CCC sube a 65,6 días por mayor plazo de cobro e inventario y menor financiación de proveedores.
El ciclo baja 13 días frente a 2025. La mejora procede de las tres palancas, no de una sola.
Seguir DSO, DIO y DPO por separado: optimizar únicamente proveedores puede dañar relaciones o suministro.
Muestra por qué hay dos métricas distintas después de la operación.
La deuda neta negativa significa que el efectivo supera la deuda financiera y los arrendamientos en 2,60 M€.
Es una señal cómoda, pero no decide por sí sola si conviene amortizar deuda: antes deben considerarse vencimientos, coste, caja mínima y plan de inversión.
El activo corriente cubre 2,95 veces el pasivo corriente; sin inventario, 2,23 veces.
El EBIT cubre 11,79 veces el gasto financiero del ejercicio.
Son métricas consolidadas de cierre; no sustituyen un calendario diario de tesorería ni los covenants.
Este recorrido muestra qué se necesitó, de dónde procede cada dato, cómo se preparó, qué relaciones se crearon, cómo se calcularon los estados, el cash flow y los KPIs, y cómo se trasladaría el mismo diseño a Power BI y a una empresa real.
Primero se define la pregunta, el alcance y la fuente; después se controla la calidad, se modela y se calcula. El dashboard es la última capa: resume un razonamiento que ya debe poder auditarse sin él.
Cada capítulo separa lo que existe en este caso de lo que se haría al llevarlo a una organización y a Power BI.
La pregunta principal es si el beneficio se transforma en caja suficiente para operar, invertir y atender obligaciones sin deteriorar la liquidez.
Circulante, calendario de inversión, caja mínima y capacidad para atender deuda.
36 meses analíticos y un saldo previo para calcular las primeras variaciones.
Mensual para detectar tensiones que una cifra anual podría ocultar.
Una empresa ficticia consolidada, sin sociedades ni eliminaciones intercompany.
Solo “Escenario simulado”; no contiene presupuesto ni forecast.
EUR, signos homogéneos, 365 días y tolerancia de conciliación de 1 €.
El libro separa fuentes, cálculos, controles y salidas. Esta separación permite localizar el origen de una cifra cuando un KPI parece extraño.
| Tabla | Grano y filas | Origen habitual | Uso |
|---|---|---|---|
Date_Dim | Un periodo mensual · 37 | Calendario creado por el analista | Ordenar, filtrar y comparar periodos; distingue apertura y meses analíticos. |
Account_Map | Una cuenta clasificada · 34 | Plan contable y estructura de reporting de Finanzas | Asigna estado, línea, signo y tratamiento en cash flow. |
Income_Statement_Data | Periodo × cuenta P&L · 612 | Libro mayor o balance de sumas y saldos del ERP | Construir ingresos, costes, EBITDA, EBIT e impuesto. |
Balance_Sheet_Data | Periodo × cuenta de balance · 629 | Saldos del ERP y, si hace falta, auxiliares de clientes, proveedores e inventario | Construir el balance y calcular variaciones entre cierres. |
Supplemental_Movements | Periodo × movimiento · 360 | Tesorería, activos fijos, deuda, leases y dividendos | Identificar pagos y cobros de inversión y financiación. |
Financial_Statements | Una línea calculada por periodo | Salida del modelo | Cuenta de resultados, balance y comprobación contable. |
Cash_Flow_Model | Una línea de cash flow por periodo | Salida calculada | Reconstruir CFO, CFI, CFF y efectivo final. |
KPI_Summary / KPI_Catalog | Un KPI y periodo o definición | Salida y documentación | Alimentar el dashboard y explicar cada medida. |
El balance muestra el saldo existente al cierre, pero no siempre distingue la naturaleza exacta de los movimientos. Por ejemplo, una variación del inmovilizado puede combinar compras, bajas, depreciación, deterioros y reclasificaciones. Por eso el caso utiliza Supplemental_Movements para CAPEX, intangibles, venta de activos, deuda, arrendamientos y dividendos.
Sistema, empresa, informe o consulta, fecha y hora de corte, periodo, moneda, escenario, responsable, reglas de transformación y evidencia de conciliación con el cierre aprobado.
Antes de sumar cuentas se protege el dato original, se normaliza la estructura y se comprueba que ninguna fila queda fuera del modelo.
Period_Key y validar Account_Code.Account_Map; ninguna cuenta utilizada puede quedar sin mapear.Recuentos esperados, claves duplicadas, campos obligatorios, cuentas sin clasificar, periodos sin dimensión, moneda y escenario permitidos, errores de fórmula, ecuación de balance, conciliación de CFO/CFI/CFF con efectivo y coherencia del FCF simplificado y de la caja tras inversión total.
Conexión o importación, tipado, renombrado, limpieza, unión con el mapa de cuentas, controles de claves y carga al modelo. Las reglas de transformación vivirían en Power Query o en un dataflow, no escondidas en medidas DAX.
El diseño se aproxima a un esquema en estrella: las dimensiones filtran las tablas de hechos en una sola dirección y las salidas se calculan desde ellas.
Las tablas de hechos no se relacionan entre sí. Comparten dimensiones para evitar ambigüedad y doble conteo.
| Desde | Cardinalidad | Hacia | Campo | Comprobación |
|---|---|---|---|---|
| Date_Dim | 1 → * | Income_Statement_Data | Period_Key | 612 filas encuentran uno de los 36 meses analíticos. |
| Date_Dim | 1 → * | Balance_Sheet_Data | Period_Key | 629 filas: 37 cierres, incluido 2023-12 como apertura. |
| Date_Dim | 1 → * | Supplemental_Movements | Period_Key | 360 movimientos encuentran uno de los 36 meses. |
| Account_Map | 1 → * | Income_Statement_Data | Account_Code | 17 códigos de P&L utilizados; ninguno sin clasificar. |
| Account_Map | 1 → * | Balance_Sheet_Data | Account_Code | 17 códigos de balance utilizados; ninguno sin clasificar. |
Un mes aparece una sola vez en la dimensión y muchas veces en las tablas de importes.
Period_Key + Account_Code identifica una única cuenta en un cierre.
El calendario y el mapa filtran los hechos; no hace falta que una tabla de movimientos filtre de vuelta.
La cuenta de resultados explica actividad entre dos fechas. El balance es una fotografía en una fecha. El cash flow necesita ambos: beneficio del periodo y variaciones de saldos.
Ingresos, costes, gastos operativos, depreciación, resultado financiero e impuestos.
Pregunta: ¿qué rendimiento se generó?
Efectivo, clientes, inventario, activos, proveedores, deuda, leases y patrimonio.
Pregunta: ¿qué existe o se debe al cierre?
El resultado neto se ajusta por partidas sin caja y por cambios de balance para reconstruir el CFO.
| Construcción 2026 | Operación | Resultado | Interpretación sencilla |
|---|---|---|---|
| Ingresos | Producto + servicios | 42.971.983 € | Ventas reconocidas durante el año. |
| Coste de ventas | Materiales + mano de obra + logística | −25.468.156 € | Coste directo asociado al volumen vendido. |
| EBITDA | Ingresos − coste de ventas − gastos operativos | 7.641.579 € | Rendimiento operativo antes de D&A, intereses e impuestos; no es caja. |
| EBIT | EBITDA − depreciación − amortización | 5.108.679 € | Beneficio operativo tras reconocer el consumo contable de activos. |
| Resultado neto | EBIT + resultado financiero − impuesto | 3.562.167 € | Beneficio contable final; es el punto de partida del método indirecto. |
| Balance final | Activo − pasivo − patrimonio | 0 € | La ecuación contable cuadra exactamente. |
Account_Map asigna cada cuenta a un estado, una sección y una línea de reporting. Los importes mensuales se agregan siguiendo ese mapa. El control compara el total transformado con la fuente y comprueba que ninguna cuenta quede sin clasificar.
Los ingresos y activos se muestran positivos; costes, gastos y salidas de caja, negativos. En ratios como DIO y DPO el coste de ventas se utiliza en valor absoluto para que los días sean positivos y comprensibles.
El método indirecto no suma “ventas cobradas” directamente. Parte del resultado neto y corrige lo que no fue caja y los desfases entre reconocer y cobrar o pagar.
Efectivo inicial 5.620.368 € + CFO 6.174.715 € + CFI (−2.445.561 €) + CFF (−1.300.000 €) = efectivo final 8.049.522 €| Cambio operativo | Efecto en CFO | Por qué |
|---|---|---|
| Aumentan clientes | Resta caja | La venta se reconoció, pero todavía no se cobró. |
| Disminuyen clientes | Suma caja | Se cobran saldos pendientes. |
| Aumenta inventario | Resta caja | Se compra o produce antes de vender. |
| Aumentan proveedores | Suma caja temporal | Parte de las compras todavía no se ha pagado. |
| Disminuyen proveedores | Resta caja | Se pagan obligaciones acumuladas. |
Intereses e impuestos permanecen en CFO a través del resultado neto. CAPEX, intangibles y venta de activos se clasifican en CFI. Deuda, principal de arrendamientos y dividendos se clasifican en CFF. Otras políticas serían posibles, pero deben aplicarse de forma coherente y declararse.
Para una lectura anual se utilizan flujos de todo el año y saldos medios. En este modelo, el saldo medio es la media de 13 cierres: diciembre anterior y los 12 meses del año.
DSO = clientes medios / ingresos anuales × 365DIO = inventario medio / coste de ventas anual × 365DPO = proveedores medios / coste de ventas anual × 365CCC = DSO + DIO − DPO| Año | DSO | DIO | DPO | CCC = DSO + DIO − DPO |
|---|---|---|---|---|
| 2024 | 55,5 días | 52,6 días | 51,1 días | 57,0 días |
| 2025 | 59,5 días | 54,8 días | 48,7 días | 65,6 días |
| 2026 | 53,3 días | 50,5 días | 51,1 días | 52,6 días |
| KPI | Resultado | Base de cálculo |
|---|---|---|
| CFO | 6.174.715 € | Resultado neto + no monetarios ± circulante. |
| FCF simplificado | 4.029.154 € | CFO − CAPEX material. |
| Caja tras inversión total | 3.729.154 € | CFO − CAPEX material − intangibles. |
| Efectivo final | 8.049.522 € | Efectivo inicial + CFO + CFI + CFF. |
| Current ratio | 2,95× | Activo corriente / pasivo corriente. |
| Quick ratio | 2,23× | (Efectivo + clientes) / pasivo corriente. |
| Capital circulante neto | 13.482.795 € | Activo corriente − pasivo corriente. |
| DSO / DIO / DPO | 53,3 / 50,5 / 51,1 días | Saldos medios de 13 cierres y flujos anuales. |
| Ciclo de caja | 52,6 días | DSO + DIO − DPO. |
| Deuda neta | −2.599.522 € | Deuda y leases − efectivo; el signo negativo indica caja neta. |
| Deuda neta / EBITDA | −0,34× | Deuda neta / EBITDA anual. |
| Cobertura de intereses | 11,79× | EBIT anual / gasto financiero anual. |
| ROA | 12,36 % | Resultado neto / activo medio de apertura y cierre. |
| ROE | 21,47 % | Resultado neto / patrimonio medio de apertura y cierre. |
| CAPEX / ingresos | 4,99 % | CAPEX material / ingresos anuales. |
Pregunta: ¿cuántos días de ventas permanecen pendientes de cobro?
Fuentes: 13 saldos mensuales de clientes en Financial_Statements y los ingresos de enero a diciembre de 2026.
6.270.302 / 42.971.983 × 365 = 53,3 díasLectura: mejora frente a 2025, pero no permite identificar qué clientes o facturas causan el plazo; para eso se necesita un aging.
Fuentes: activo corriente y pasivo corriente del balance de diciembre de 2026.
20.396.360 / 6.913.565 = 2,95×Indica cobertura contable amplia, pero no asegura que todos los clientes se cobren a tiempo ni que el inventario pueda venderse inmediatamente.
El dashboard se divide en caja, circulante y salud financiera para evitar mezclar flujos, saldos y ratios en una única pantalla.
Pregunta: ¿cuánto efectivo genera la operación y qué queda tras invertir?
Visual: barras mensuales para CFO/FCF y línea para saldo de efectivo.
Decisión: calendario de inversión y caja mínima.
Pregunta: ¿dónde permanece inmovilizada la caja?
Visual: evolución anual de DSO, DIO, DPO y CCC.
Decisión: objetivos de cobro, inventario y pago.
Pregunta: ¿existe liquidez y capacidad para atender obligaciones?
Visual: KPIs de liquidez, deuda y cobertura.
Decisión: deuda, colchón y capacidad inversora.
| Elemento | Qué muestra | Por qué se eligió | Cautela |
|---|---|---|---|
| Tarjeta KPI | Resultado principal y unidad | Permite lectura ejecutiva rápida y acceso a la explicación. | Una cifra aislada no explica causa ni tendencia. |
| Barras | Flujo positivo o negativo por mes | Facilita localizar meses de tensión, como septiembre de 2026. | No deben mezclarse con saldos sin diferenciar escalas. |
| Línea | Evolución del saldo final | Muestra el efecto acumulado de todos los flujos. | El saldo alto puede estar comprometido o restringido. |
| Tabla desplegable | Dato exacto detrás del gráfico | Permite reproducir el visual sin estimar puntos. | Debe conservar la misma definición y filtro del gráfico. |
Power BI automatizaría la actualización, el filtrado y la interacción, pero no sustituye las definiciones financieras, el control de la fuente ni las conciliaciones.
Segmentadores previstos: año, mes, escenario, entidad y moneda.
Son una guía de implementación. Los nombres exactos de columnas se adaptarían al modelo definitivo.
Resultado neto :=
CALCULATE(
SUM(Income_Statement_Data[Amount]),
Account_Map[Reporting_Line] = "Resultado neto"
)
CFO :=
[Resultado neto] + [Partidas no monetarias] + [Variación de circulante]
FCF simplificado :=
[CFO] + [CAPEX material]
CCC días :=
[DSO días] + [DIO días] - [DPO días]Tooltips con definición y fórmula; drill-through de un KPI a sus componentes; tablas de detalle exportables; marcadores para lectura ejecutiva/auditoría; títulos dinámicos con filtros; y alertas que distingan una excepción real de una simple variación estacional.
.pbix terminado.El caso demuestra método y trazabilidad con datos simulados. Una implantación real requiere mayor granularidad, políticas aprobadas, responsabilidades y controles operativos.
| Área | Modelo mínimo | Modelo empresarial más completo |
|---|---|---|
| Perímetro | Una entidad y EUR | Sociedades, centros, intercompany, consolidación y multimoneda. |
| Escenarios | Datos históricos | Actual, Budget, Forecast y versiones aprobadas. |
| Clientes | Saldo mensual agregado | Factura, vencimiento, aging, litigios, impagos, factoring y límites de crédito. |
| Inventario | Saldo mensual | SKU, ubicación, movimientos, obsolescencia, stock de seguridad y nivel de servicio. |
| Proveedores | Saldo y coste de ventas | Compras a crédito, facturas, vencimientos, condiciones, confirming y dependencia. |
| Tesorería | Efectivo de balance | Bancos, caja restringida, cash pooling, calendario diario y conciliación bancaria. |
| Deuda | Saldo y amortizaciones | Vencimientos, tipos, covenants, garantías, comisiones y escenarios de refinanciación. |
| Inversión | CAPEX e intangibles | Mantenimiento/crecimiento, proyecto, aprobaciones, retorno, compromisos y pagos futuros. |
| Fiscalidad | Impuesto agregado | IVA, pagos a cuenta, impuestos diferidos, calendario fiscal y jurisdicciones. |
| Gobierno | Versión y controles | Data owner, responsable de definición, aprobador, SLA, refresh, accesos y registro de cambios. |
Qué saldos son equivalentes, restringidos o sobregiros.
Clasificación dentro del estado de flujos.
Separación de principal, interés y presentación.
CAPEX, intangibles, adquisiciones y ventas de activos.
Compras a crédito, ventas a crédito, base temporal y estacionalidad.
Tolerancias, redondeos y umbrales de investigación.
Contabilidad: cuentas, cierres y estados. Tesorería: bancos, deuda, financiación y previsión de pagos. Controlling/FP&A: reglas de negocio, KPIs, escenarios y explicación de desviaciones. Data/BI: extracción, modelo, actualización, seguridad y rendimiento. Dirección: umbrales, decisiones y responsabilidad final.
La cuenta de resultados explica rendimiento durante un periodo. El balance muestra lo que la empresa posee y debe en una fecha. El cash flow conecta ambos para explicar por qué cambia el efectivo.
Un aumento de clientes consume caja porque se reconoció ingreso que todavía no se ha cobrado. Un aumento de proveedores libera caja temporalmente porque se reconoció un gasto que todavía no se ha pagado.
De Income_Statement_Data: 612 registros, resultado de 36 meses × 17 cuentas. Los importes mensuales se agregan a ingresos, coste de ventas, gastos operativos, EBITDA, EBIT y resultado neto mediante Account_Map.
De Balance_Sheet_Data: 629 registros, resultado de 37 periodos × 17 cuentas. Incluye diciembre de 2023 como saldo de apertura para calcular correctamente la variación de enero de 2024.
El balance no identifica por sí solo la naturaleza exacta de todos los pagos y cobros de inversión y financiación. Supplemental_Movements aporta 360 registros de CAPEX, intangibles, venta de activos, deuda, arrendamientos y dividendos.
Una venta puede generar ingreso antes del cobro; una compra puede generar gasto o activo antes del pago; una depreciación reduce beneficio pero no paga caja en ese mes. El método indirecto corrige esas diferencias.
El diseño separa dimensiones —describen periodos y cuentas— de tablas de hechos —guardan importes o movimientos—. Así se reduce la duplicación y se conserva una ruta clara hasta el dato fuente.
Date_DimAccount_MapIncome_Statement_DataBalance_Sheet_DataSupplemental_MovementsOutputsEstas decisiones no son detalles: cambian dónde aparece un flujo, cómo se calcula un ratio y qué comparaciones son válidas.
Todos los datos son ficticios y se identifican como “Escenario simulado”. No representan una compañía real.
Permanecen en CFO a través del resultado neto. No se reclasifican como financiación.
CAPEX material, intangibles y venta de activos se clasifican en CFI. Adquisiciones también irían a CFI.
Deuda, principal de arrendamientos y dividendos se clasifican en CFF.
DSO, DIO y DPO usan la media de 13 cierres —diciembre anterior y doce meses del año—, flujos anuales y base de 365 días.
Los ratios de cada mes usan sus días naturales. Sirven para tendencia; son más volátiles que la lectura anual.
CFO menos CAPEX material. Se denomina “simplificado” porque no descuenta intangibles ni pretende ser FCFF o FCFE.
CFO menos CAPEX material y altas de intangibles. Tampoco es un flujo desapalancado.
Las conciliaciones admiten 1 € para evitar falsos errores de redondeo. No sustituye una revisión profesional.
“PASS” indica que el modelo ha superado las 26 validaciones internas definidas para este proyecto, incluidas las comprobaciones de calidad de datos, fórmulas y conciliación de los 36 periodos financieros.
Este proyecto pretende mostrar la capacidad para estructurar datos, modelar la lógica financiera, validar resultados, explicar decisiones y documentar limitaciones.