Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Motor Dinámico de KPI | Modelado de Escenarios y Sistemas Interactivos de Decisión
Fórmulas de Excel

Motor Dinámico de KPI

Desliza para mostrar el menú

El libro de trabajo ya admite informes, modelado de escenarios y análisis de sensibilidad. En este capítulo, combina estos sistemas en un motor centralizado de KPI donde todas las salidas responden dinámicamente a las entradas del usuario.

Estructura del motor de KPI

Un sistema dinámico de KPI divide el libro de trabajo en tres capas:

  • Entradas: selecciones del usuario;
  • Lógica: cálculos y fórmulas;
  • Salidas: KPIs mostrados.

Esta estructura mantiene el modelo escalable y fácil de controlar.

Estructura de SUMIFS y COUNTIFS

=SUMIFS(sum_range, criteria_range1, criteria1, ...)
=COUNTIFS(criteria_range1, criteria1, ...)

Estas funciones agregan valores dinámicamente según los filtros seleccionados.

Lógica de FILTER, MAX y XLOOKUP

Los cálculos de productos principales combinan varias funciones:

FILTER → MAX → XLOOKUP
  • FILTER: aísla las filas coincidentes;
  • MAX: identifica el valor más alto;
  • XLOOKUP: recupera la etiqueta relacionada.
Paso 1 Construir el panel de KPI
expand arrow

Dentro de la hoja Summary, crea una nueva sección:

Dynamic KPI Panel
Paso 2 Crear la capa de entrada
expand arrow

Construye la siguiente estructura de entrada:

EntradaFuente
Active ScenarioScenarios!B7
Selected RegionReference_Lists dropdown
Selected MonthWhole number (1–12)
Paso 3 Calcular ingresos filtrados
expand arrow

Escribe:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth])
  • Sales_Data[Region]: filtro de región;
  • Sales_Data[Month]: filtro de mes.

El KPI ahora responde dinámicamente a ambas selecciones.

Paso 4 Calcular pedidos filtrados
expand arrow

Escribe:

=COUNTIFS(Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth])

El KPI devuelve el número de transacciones coincidentes.

Paso 5 Calcular el valor promedio de pedido
expand arrow

Escribe:

=IFERROR([FilteredRevenue]/[FilteredOrders],0)
  • [FilteredRevenue]: KPI de ingresos filtrados;
  • [FilteredOrders]: recuento de pedidos filtrados;
  • 0: valor de respaldo cuando no existen pedidos.
Paso 6 Encontrar el producto principal
expand arrow

Escribe:

=XLOOKUP(MAX(FILTER(Sales_Data[Revenue],Sales_Data[Region]=[SelectedRegion])),Sales_Data[Revenue],Sales_Data[Product],"No data")
  • FILTER(...): aísla la región seleccionada;
  • MAX(...): identifica el valor de ingresos más alto;
  • XLOOKUP(...): devuelve el producto correspondiente.
Paso 7 Construir ingresos proyectados
expand arrow

Escribe:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth]) * Scenarios!Active Price Multiplier * Scenarios!Active Volume Multiplier
  • Ingresos base: salida transaccional filtrada;
  • Multiplicador de precio: ajuste del escenario activo;
  • Multiplicador de volumen: ajuste del escenario activo.

El KPI ahora modela los ingresos proyectados dinámicamente.

Paso 8 Probar el sistema completo de KPI
expand arrow

Cambia:

  • Región;
  • Mes;
  • Escenario.

Confirma que:

  • Los ingresos se actualizan automáticamente;
  • Los recuentos de pedidos se actualizan automáticamente;
  • El valor promedio de pedido se actualiza automáticamente;
  • El producto principal se actualiza automáticamente;
  • Los ingresos proyectados se recalculan al instante.

1. ¿Cuál es el propósito principal de un motor de KPI?

2. ¿Por qué se utiliza IFERROR en cálculos de KPI como el Valor Promedio de Pedido?

3. ¿Por qué se utiliza FILTER dentro del cálculo de Producto Superior?

question mark

¿Cuál es el propósito principal de un motor de KPI?

Selecciona la respuesta correcta

question mark

¿Por qué se utiliza IFERROR en cálculos de KPI como el Valor Promedio de Pedido?

Selecciona la respuesta correcta

question mark

¿Por qué se utiliza FILTER dentro del cálculo de Producto Superior?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 5. Capítulo 3
some-alt