La tabella Date

Introduzione a DAX in Power BI

Jess Ahmet

Content Developer, DataCamp

Lavorare con le date

Data di esempio: 2020/09/20 12:52

Funzioni data e ora

  • YEAR(<date>) > 2020
  • QUARTER(<datetime>) > 3
  • MONTH(<datetime>) > 9

Funzione FORMAT

  • Giorno settimana: FORMAT(<date>, <"dddd">) > Friday
  • Ora: FORMAT(<date>, <"h:nn:ss">) > "12:52:00"

Funzioni di time intelligence

  • LASTDATE()
  • DATESBETWEEN()
  • DATEADD()
1 https://docs.microsoft.com/en-us/dax/format-function-dax
Introduzione a DAX in Power BI

Lavorare con le date

  • Valuta serie temporali per trovare trend e pattern, es. stagionalità
  • Funzioni pronte all’uso:
    • 20+ funzioni Data e Ora
    • 30+ funzioni di Time Intelligence
    • Gerarchie data abilitate automaticamente
      • Drill a anno, trimestre, mese e giorno
Introduzione a DAX in Power BI

L’importanza di una tabella date

Problemi se ti basi solo sulle date delle tabelle transazionali:

  • Buchi nelle date, es. nessuna vendita il 20 settembre
  • Risultati errati con funzioni di time intelligence
    • Nessun errore, risultato sbagliato
    • Difficile da diagnosticare
Introduzione a DAX in Power BI

Creare una tabella Date

  • Una tabella date dedicata è altamente consigliata per report accurati con funzioni di time intelligence.

Vantaggi:

  • Filtro per più attributi data come Anno e Mese
  • Viste/definizioni personalizzate come calendario fiscale
  • Funzioni di time intelligence per scegliere un orizzonte temporale (es. Oggi, Ieri, Ultimi 30 giorni)

Tipi di analisi:

  • Ricavi per giorno della settimana, performance fiscale, festività
Introduzione a DAX in Power BI

Creare una tabella Date

CALENDAR()

  • Sintassi: CALENDAR(<start_date>, <end_date>)
  • Restituisce una tabella con una singola colonna 'date' che contiene un set continuo di date, incluse quelle specificate
  • Esempio: CALENDAR('2020-01-01', '2020-12-31')
Introduzione a DAX in Power BI

Creare una tabella Date

CALENDAR()

  • Sintassi: CALENDAR(<start_date>, <end_date>)
  • Restituisce una tabella con una singola colonna 'date' che contiene un set continuo di date, incluse quelle specificate
  • Esempio: CALENDAR('2020-01-01', '2020-12-31')
Date
2020-01-01
2020-01-02
...
2020-12-31
Introduzione a DAX in Power BI

Creare una tabella Date

CALENDARAUTO()

  • Sintassi: CALENDARAUTO(<fiscal_year_end_month>)
  • Restituisce una tabella con una singola colonna 'date' che usa automaticamente la data minima e massima nel modello e chiama internamente CALENDAR().
  • Esempio: CALENDARAUTO(12)
Introduzione a DAX in Power BI

Creare una tabella Date

CALENDARAUTO()

  • Sintassi: CALENDARAUTO(<fiscal_year_end_month>)
  • Restituisce una tabella con una singola colonna 'date' che prende automaticamente la prima e l’ultima data nel modello e chiama internamente CALENDAR().
  • Esempio: CALENDARAUTO(12)
Date
2020-01-01
2020-07-31
...
2020-12-31
Introduzione a DAX in Power BI

Ayo berlatih!

Introduzione a DAX in Power BI

Preparing Video For Download...