Smoke test modello dati
Questa pagina serve solo per verificare che il modello a stella funzioni correttamente: chiavi, join, granularità e righe attese.
1. Righe per tabella
2. Duplicati nelle dimensioni
I valori attesi sono tutti pari a zero.
3. Controllo join fatto quartorario → dimensioni
I valori attesi sono tutti pari a zero.
4. Controllo join fatto mensile → dimensioni
I valori attesi sono tutti pari a zero.
5. Righe quartorarie per configurazione
Ogni configurazione ottimale dovrebbe avere circa 35.040 righe, salvo eventuali righe aggiuntive o mancanti dovute alla simulazione.
6. Righe mensili per configurazione
Ogni scenario mensile dovrebbe avere 12 righe.
7. Coerenza tra dettaglio quartorario e risultati mensili
Questo controllo confronta il totale mensile ricostruito dal dettaglio quartorario con il valore già presente nella tabella mensile.
Nota: il dettaglio quartorario è in kW. Per ottenere MWh da dati a 15 minuti si usa:
kW * 0.25 / 1000
8. Actual data mancanti
È normale avere righe senza actual data se la simulazione contiene timestamp non presenti nei dati energetici originali, ad esempio 2025-01-01 00:00:00.
9. Controllo configurazioni ottimali
Dovresti vedere:
- Plan A: PV 0 MWp, BESS 3 MWh
- Plan B: PV 7 MWp, BESS 4 MWh
10. Controllo anti-duplicazione nei join mensili
Questo test verifica che il join mensile con dim_month non moltiplichi le righe.
Il numero di righe dopo il join deve essere uguale al numero di righe della tabella fct_monthly_results.
11. Controllo anti-duplicazione nei join quartorari
Questo test verifica che il join quartorario con dim_time non moltiplichi le righe.
Il numero di righe dopo il join deve essere uguale al numero di righe della tabella fct_quarter_hourly_results.