Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Motore KPI Dinamico | Modellazione di Scenari e Sistemi Decisionali Interattivi
Formule Excel

Motore KPI Dinamico

Scorri per mostrare il menu

Il workbook supporta già la reportistica, la modellazione di scenari e l'analisi di sensitività. In questo capitolo, questi sistemi vengono combinati in un motore KPI centralizzato in cui tutti gli output rispondono dinamicamente agli input dell'utente.

Struttura del motore KPI

Un sistema KPI dinamico suddivide il workbook in tre livelli:

  • Input: selezioni dell'utente;
  • Logica: calcoli e formule;
  • Output: KPI visualizzati.

Questa struttura mantiene il modello scalabile e facile da controllare.

Struttura di SUMIFS e COUNTIFS

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

Queste funzioni aggregano i valori dinamicamente in base ai filtri selezionati.

Logica di FILTER, MAX e XLOOKUP

I calcoli dei prodotti top combinano più funzioni:

FILTER → MAX → XLOOKUP
  • FILTER: isola le righe corrispondenti;
  • MAX: identifica il valore più alto;
  • XLOOKUP: recupera l'etichetta correlata.
Passo 1 Costruire il pannello KPI
expand arrow

All'interno del foglio Summary, creare una nuova sezione:

Dynamic KPI Panel
Passo 2 Creare il livello di input
expand arrow

Costruire la seguente struttura di input:

InputFonte
Active ScenarioScenarios!B7
Selected RegionReference_Lists dropdown
Selected MonthWhole number (1–12)
Passo 3 Calcolare il fatturato filtrato
expand arrow

Digitare:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth])
  • Sales_Data[Region]: filtro per regione;
  • Sales_Data[Month]: filtro per mese.

Il KPI ora risponde dinamicamente a entrambe le selezioni.

Passo 4 Calcolare gli ordini filtrati
expand arrow

Digitare:

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

Il KPI restituisce il numero di transazioni corrispondenti.

Passo 5 Calcolare il valore medio ordine
expand arrow

Digitare:

=IFERROR([FilteredRevenue]/[FilteredOrders],0)
  • [FilteredRevenue]: KPI del fatturato filtrato;
  • [FilteredOrders]: conteggio ordini filtrati;
  • 0: valore di fallback quando non esistono ordini.
Passo 6 Trovare il prodotto top
expand arrow

Digitare:

=XLOOKUP(MAX(FILTER(Sales_Data[Revenue],Sales_Data[Region]=[SelectedRegion])),Sales_Data[Revenue],Sales_Data[Product],"No data")
  • FILTER(...): isola la regione selezionata;
  • MAX(...): identifica il valore di fatturato più alto;
  • XLOOKUP(...): restituisce il prodotto corrispondente.
Passo 7 Costruire il fatturato previsto
expand arrow

Digitare:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth]) * Scenarios!Active Price Multiplier * Scenarios!Active Volume Multiplier
  • Fatturato base: output transazionale filtrato;
  • Moltiplicatore di prezzo: aggiustamento scenario attivo;
  • Moltiplicatore di volume: aggiustamento scenario attivo.

Il KPI ora modella dinamicamente il fatturato previsto.

Passo 8 Testare l'intero sistema KPI
expand arrow

Modificare:

  • Regione;
  • Mese;
  • Scenario.

Verificare che:

  • Il fatturato si aggiorni automaticamente;
  • Il conteggio ordini si aggiorni automaticamente;
  • Il valore medio ordine si aggiorni automaticamente;
  • Il prodotto top si aggiorni automaticamente;
  • Il fatturato previsto venga ricalcolato istantaneamente.

1. Qual è lo scopo principale di un motore KPI?

2. Perché si utilizza IFERROR nei calcoli KPI come Average Order Value?

3. Perché si utilizza FILTER all'interno del calcolo Top Product?

question mark

Qual è lo scopo principale di un motore KPI?

Seleziona la risposta corretta

question mark

Perché si utilizza IFERROR nei calcoli KPI come Average Order Value?

Seleziona la risposta corretta

question mark

Perché si utilizza FILTER all'interno del calcolo Top Product?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 5. Capitolo 3
some-alt