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.
Dentro de la hoja Summary, crea una nueva sección:
Dynamic KPI Panel
Construye la siguiente estructura de entrada:
| Entrada | Fuente |
|---|---|
| Active Scenario | Scenarios!B7 |
| Selected Region | Reference_Lists dropdown |
| Selected Month | Whole number (1–12) |
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.
Escribe:
=COUNTIFS(Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth])
El KPI devuelve el número de transacciones coincidentes.
Escribe:
=IFERROR([FilteredRevenue]/[FilteredOrders],0)
[FilteredRevenue]: KPI de ingresos filtrados;[FilteredOrders]: recuento de pedidos filtrados;0: valor de respaldo cuando no existen pedidos.
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.
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.
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?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla