Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Dynamische KPI-engine | Scenariomodellering en Interactieve Beslissystemen
Excel Formules

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.
Stap 1 Bouw het KPI-paneel
expand arrow

Maak binnen het blad Summary een nieuwe sectie aan:

Dynamic KPI Panel
Stap 2 Maak de invoerlaag
expand arrow

Bouw de volgende invoerstructuur:

InvoerBron
Actief scenarioScenarios!B7
Geselecteerde regioReference_Lists dropdown
Geselecteerde maandGeheel getal (1–12)
Stap 3 Bereken gefilterde omzet
expand arrow

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.

Stap 4 Bereken gefilterde orders
expand arrow

Typ:

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

De KPI geeft het aantal overeenkomende transacties terug.

Stap 5 Bereken gemiddelde orderwaarde
expand arrow

Typ:

=IFERROR([FilteredRevenue]/[FilteredOrders],0)
  • [FilteredRevenue]: gefilterde omzet-KPI;
  • [FilteredOrders]: gefilterd orderaantal;
  • 0: terugvalwaarde wanneer er geen orders zijn.
Stap 6 Vind het topproduct
expand arrow

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.
Stap 7 Bouw geprojecteerde omzet
expand arrow

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.

Stap 8 Test het volledige KPI-systeem
expand arrow

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?

question mark

Wat is het belangrijkste doel van een KPI-engine?

Selecteer het correcte antwoord

question mark

Waarom wordt IFERROR gebruikt in KPI-berekeningen zoals Gemiddelde Orderwaarde?

Selecteer het correcte antwoord

question mark

Waarom wordt FILTER gebruikt binnen de Top Product-berekening?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 5. Hoofdstuk 3
some-alt