Dynamische KPI-engine
Veeg om het menu te tonen
De werkmap ondersteunt al rapportage, scenario modellering en gevoeligheidsanalyse. In dit hoofdstuk worden deze systemen gecombineerd tot een gecentraliseerde KPI-engine waarbij alle uitkomsten dynamisch reageren op gebruikersinvoer.
Structuur van de KPI-engine
Een dynamisch KPI-systeem verdeelt de werkmap in drie lagen:
- Invoer: gebruikersselecties;
- Logica: berekeningen en formules;
- Uitvoer: weergegeven KPI's.
Deze structuur houdt het model schaalbaar en eenvoudig te beheren.
SUMIFS- en COUNTIFS-structuur
=SUMIFS(sum_range, criteria_range1, criteria1, ...)
=COUNTIFS(criteria_range1, criteria1, ...)
Deze functies aggregeren waarden dynamisch op basis van geselecteerde filters.
FILTER-, MAX- en XLOOKUP-logica
Topproductberekeningen combineren meerdere functies:
FILTER → MAX → XLOOKUP
FILTER: isoleert overeenkomende rijen;MAX: identificeert de hoogste waarde;XLOOKUP: haalt het bijbehorende label op.
Maak binnen het blad Summary een nieuwe sectie aan:
Dynamic KPI Panel
Bouw de volgende invoerstructuur:
| Invoer | Bron |
|---|---|
| Actief scenario | Scenarios!B7 |
| Geselecteerde regio | Reference_Lists dropdown |
| Geselecteerde maand | Geheel getal (1–12) |
Typ:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth])
Sales_Data[Region]: regioveld filter;Sales_Data[Month]: maandveld filter.
De KPI reageert nu dynamisch op beide selecties.
Typ:
=COUNTIFS(Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth])
De KPI geeft het aantal overeenkomende transacties terug.
Typ:
=IFERROR([FilteredRevenue]/[FilteredOrders],0)
[FilteredRevenue]: gefilterde omzet-KPI;[FilteredOrders]: gefilterd orderaantal;0: terugvalwaarde wanneer er geen orders zijn.
Typ:
=XLOOKUP(MAX(FILTER(Sales_Data[Revenue],Sales_Data[Region]=[SelectedRegion])),Sales_Data[Revenue],Sales_Data[Product],"No data")
FILTER(...): isoleert de geselecteerde regio;MAX(...): identificeert de hoogste omzetwaarde;XLOOKUP(...): retourneert het overeenkomende product.
Typ:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth]) * Scenarios!Active Price Multiplier * Scenarios!Active Volume Multiplier
- Basisomzet: gefilterde transactie-uitvoer;
- Prijsvermenigvuldiger: aanpassing actief scenario;
- Volumevermenigvuldiger: aanpassing actief scenario.
De KPI modelleert nu de geprojecteerde omzet dynamisch.
Wijzig:
- Regio;
- Maand;
- Scenario.
Controleer dat:
- Omzet automatisch wordt bijgewerkt;
- Orderaantallen automatisch worden bijgewerkt;
- Gemiddelde orderwaarde automatisch wordt bijgewerkt;
- Topproduct automatisch wordt bijgewerkt;
- Geprojecteerde omzet direct wordt herberekend.
1. Wat is het belangrijkste doel van een KPI-engine?
2. Waarom wordt IFERROR gebruikt in KPI-berekeningen zoals Gemiddelde Orderwaarde?
3. Waarom wordt FILTER gebruikt binnen de Top Product-berekening?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.