Volver al portfolio

Proyecto 02 · Finance Analytics · Power BI

NEXORA Financial Performance Analysis

Finance Analytics case study focused on profitability, P&L performance, Actual vs Last Year and Actual vs Plan analysis.

  • Power BI
  • Finance Analytics
  • FP&A
  • Controlling
  • DAX
  • Data Modelling
  • P&L Analysis
  • Budget Analysis

01 · Executive layer

Executive Financial Dashboard

La primera capa responde WHAT HAPPENED? y concentra performance financiero, evolución YoY, Actual vs Plan, rentabilidad, distribución geográfica y contribución por producto.

Power BI · Executive viewAmpliar ↗
Executive Financial DashboardSelecciona la imagen para verla a tamaño ampliado.

Business question

Revenue es el punto de partida, no la conclusión.

El objetivo no es únicamente saber si Revenue sube o baja, sino entender cómo evolucionan las ventas, la rentabilidad y el cumplimiento del presupuesto —y qué señales aparecen por producto y mercado.

  • Gross Sales
  • Revenue
  • Gross Profit
  • Gross Margin
  • Margin after Freight
  • Actual vs Last Year
  • Actual vs Plan
  • Discounts & Returns
  • COGS & Freight
  • Product
  • Market
  • Profitability

¿Cómo puede crecer el negocio y, al mismo tiempo, deteriorarse su rentabilidad?

Executive KPIs

La foto financiera.

Current filtered view
Gross Sales≈ 1.40 M€↑ 9.09% YoY
Revenue≈ 1.27 M€↑ 5.77% YoY
Gross Profit≈ 423.54 K€↓ 10.56% YoY
Gross Margin≈ 33.4%↓ 6.09 pp YoY
Margin after Freight≈ 401.52 K€↓ 11.39% YoY
Margin after Freight %≈ 31.6%↓ 6.12 pp YoY

Core finding

From sales growth to margin compression

La vista muestra crecimiento en la parte alta de la cuenta de resultados, pero una evolución opuesta en beneficio y margen.

Sales↑ 9.09%
Revenue↑ 5.77%
But profitability↓
Discounts · YoY≈ +46%
Returns · YoY≈ +173%
COGS · YoY≈ +16%
Gross Profit · YoY−10.56%
Gross Margin−6.09 pp
Margin after Freight−11.39%
Gross Sales · YoY+9.09%
Revenue · YoY+5.77%

Lectura prudente

Gross Sales aumenta y Revenue también, aunque a menor ritmo. Al mismo tiempo, Discounts y Returns crecen significativamente y COGS lo hace mucho más rápido que Revenue. Esta evolución coincide con una caída de Gross Profit y una compresión de Gross Margin; la vista identifica la señal, no atribuye todavía una causalidad definitiva.

Budget analysis

Actual vs Plan

Una desviación muestra una dirección; su lectura financiera exige determinar también su favorabilidad.

Direction

Qué ocurrió: la métrica quedó por encima o por debajo del Plan.

Favorability

Qué significa: si la desviación resulta favorable o desfavorable para el negocio.

Revenue≈ −48%Desfavorable
Gross Profit≈ −52%Desfavorable
Margin after Freight≈ −53%Desfavorable
COGS≈ −46%Coste absoluto bajo Plan
Freight≈ −19%Coste absoluto bajo Plan

Context matters. Un coste absoluto inferior al Plan no demuestra por sí solo eficiencia si Revenue también está muy por debajo del presupuesto. La lectura debe completarse con márgenes, relaciones coste/revenue, unit economics y mix.

Financial architecture

P&L logic

La cascada ordena la lógica financiera desde la venta bruta hasta el margen disponible después del coste de transporte.

Gross Sales
− Discounts
− Returns
Revenue
− COGS
Gross Profit
− Freight Cost
Margin after Freight
RevenueGross Sales − Discounts − Returns
Gross ProfitRevenue − COGS
Gross Margin %Gross Profit / Revenue
Margin after FreightGross Profit − Freight Cost
Margin after Freight %Margin after Freight / Revenue

Reporting logic

Dynamic P&L

Una tabla auxiliar desconectada controla las filas de la P&L y permite que la misma estructura de reporting cambie según el contexto.

Una estructura, múltiples vistas

P&L Lines y P&L Waterfall Lines organizan la presentación. Conceptualmente, SWITCH() y SELECTEDVALUE() seleccionan la medida correspondiente a cada fila.

ActualLast YearYoY %PlanVs Plan %

Signo ≠ color

El signo indica qué ocurrió. El color interpreta si esa evolución es favorable o desfavorable desde el punto de vista financiero.

Revenue +5.77%Favorable · verde
COGS +16.41%Desfavorable · rojo

Data modelling

A shared dimensional model

Actual y Plan no necesitan conectarse directamente entre sí. La comparación se construye a través de dimensiones compartidas y medidas DAX.

Power BI · Model viewAmpliar ↗
Dimensional modelActual y Plan se comparan mediante dimensiones compartidas.
Transactional sales + Financial plan Shared dimensions DAX measures Financial reporting
→ Business insights

DAX

Financial logic in measures

Tres ejemplos muestran cálculo transaccional, inteligencia temporal y comparación relativa con división segura.

COGS

Base financial calculation at transaction level.

COGS =
SUMX(
    Fact_Sales_Ledger,
    Fact_Sales_Ledger[Units]
    * Fact_Sales_Ledger[UnitCost]
)

Gross Profit LY

Time intelligence / same comparable period.

Gross Profit LY =
CALCULATE(
    [Gross Profit],
    SAMEPERIODLASTYEAR('Calendar'[Date])
)

Gross Profit YoY %

Relative year-over-year change with safe division.

Gross Profit YoY % =
DIVIDE(
    [Gross Profit] - [Gross Profit LY],
    ABS([Gross Profit LY])
)

Technical implementation

Built for analysis and reuse

La capa técnica aporta estructura, consistencia y velocidad de implementación; el trabajo analítico permanece en el centro de la solución.

Power Query

Preparation, cleaning and structure before modelling.

Dimensional Model

Shared dimensions connect the analytical context between Actual and Plan.

DAX

Financial logic and analytical calculations.

Time Intelligence

Last Year and YoY comparison for the same comparable period.

Disconnected Helper Tables

Dynamic P&L and waterfall reporting logic.

Conditional Formatting

A visual distinction between direction and favorability.

Power BI JSON Theme

A consistent visual language applied efficiently across the report.

Reusable Dashboard Template

Faster layout implementation and greater design consistency. The template standardises presentation; it does not replace the analytical work.

Next analytical layer

Performance Drivers / Unit Economics

WHY DID IT HAPPEN?

La siguiente capa profundiza en los drivers que pueden ayudar a explicar la compresión de margen. Su objetivo es pasar de la señal financiera a la investigación de volumen, precio, coste y mix.

Units / volumeEffective Unit PriceUnit CostPrice–Cost spreadDiscountsReturnsFreight per unitUnit marginProduct mixProduct / categoryCountry / marketChannel
PAGE 1 · WHAT HAPPENED?Revenue / Profit / Margin / Plan / YoYExecutive financial view
IDENTIFY THE ISSUEGrowth and profitability move in different directions.Analytical bridge
DRIVER ANALYSIS · WHY?Volume / Price / Cost / Discount / Returns / Freight / MixDeeper investigation

Analytical driver layer currently being developed.

Capabilities

What this project demonstrates

Una intersección entre construcción de producto analítico, reporting financiero y razonamiento de negocio.

DATA & BI

  • Power BI
  • Power Query
  • Data modelling
  • DAX
  • Filter context
  • Time intelligence
  • Dynamic measures
  • Disconnected helper tables
  • Conditional formatting
  • Data visualization
  • Analytical storytelling

FINANCE / FP&A / CONTROLLING

  • P&L analysis
  • Actual vs LY
  • Actual vs Plan
  • Budget monitoring
  • Variance analysis
  • Revenue analysis
  • COGS
  • Gross Profit
  • Gross Margin
  • Freight
  • Profitability analysis
  • Business driver investigation