Analisi delle serie temporali in Power BI
Kevin Barlow
Data Analytics Professional

ISO 8601
FORMAT()Data di esempio:
var date = January 1st 2022
# US Standard (MM DD YYYY)
var date2 = FORMAT(date, "DD MM YYYY")
# UK Standard
# 1 January 2022
var date3 = FORMAT(date, "YYYY MM DD")
# ISO Standard
# 2022 January 01
Tempo UNIX
Esempi di date e orari
1 gennaio 2022 06:00:00 UTC
1641016800
1 gennaio 2022 18:00:00 UTC
1641060000
DATEADD()
Permette di spostarti di un certo numero di intervalli temporali da una data di riferimento.
DATEADD(<dates>,<number_of_intervals>,<interval>)
Esempi:
DATEADD('date', 30, DAY)
var timestamp_PST =
DATEADD('timestamp_EST', -3, HOUR)
DATEDIFF()
Calcola il numero di intervalli temporali tra due date.
DATEDIFF(<Date1>, <Date2>, <Interval>)
Esempi:
DATEDIFF(DATE(2019,2,1),
DATE(2020,4,30),
MONTH)
Result: 14
Le serie temporali non hanno sempre intervalli regolari e dipendono da come sono raccolti i dati. Questo può creare problemi:
Usa SUMMARIZE() per “smussare” il dataset. Aggregando i dati, otteniamo comunque trend utili anche se mancano dati o sono irregolari.
Esempio:
SUMMARIZE('<table>',
[group_column(s)],
[new aggregated column(s)])
SUMMARIZE('sales',
sales[Quarter],
sales[Region],
"Total Sales", SUM(sales[revenue]))
Imputazione - strategia utile quando sappiamo bene quale dovrebbe essere il valore mancante; spesso fatta in Power Query.

Eliminazione dei dati - utile quando una riga o colonna ha molti valori mancanti; da evitare salvo forte beneficio per l’analisi

Nei prossimi esercizi userai il dataset Superstore. Rappresenta dati di cassa (PoS) dei punti vendita Superstore negli Stati Uniti. Lo userai per formattare le date nel formato corretto per l’analisi.

Analisi delle serie temporali in Power BI