Fungsi time intelligence

DAX Tingkat Menengah di Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Fungsi time intelligence

  • Olah dan bandingkan data menurut periode waktu

grafik garis data penjualan dari waktu ke waktu

  • Banyak fungsi time intelligence tersedia

$$ $$ $$

  • Bandingkan periode kini dengan periode sebelumnya
  • Estimasi target bulanan/kuartalan/tahunan
DAX Tingkat Menengah di Power BI

Fungsi time intelligence yang mengembalikan tanggal

  • NEXTDAY(<dates>)
    • Mengembalikan hari berikutnya
dates NEXTDAY
2009-07-07 2009-07-08
2009-07-08 2009-07-09
2009-07-09 2009-07-10
DAX Tingkat Menengah di Power BI

Fungsi time intelligence yang mengembalikan tanggal

  • NEXTDAY(<dates>)
    • Mengembalikan hari berikutnya
  • SAMEPERIODLASTYEAR(<dates>)

    • Mengembalikan periode yang sama tahun lalu $$ $$ $$ $$
  • DATESBETWEEN(<dates>, <start_date>, <end_date>)

    • Mengembalikan tanggal antara tanggal awal dan akhir
dates NEXTDAY LASTYEAR
2009-07-07 2009-07-08 2008-07-07
2009-07-08 2009-07-09 2008-07-08
2009-07-09 2009-07-10 2008-07-09
DAX Tingkat Menengah di Power BI

Fungsi time intelligence yang mengembalikan tanggal

  • NEXTDAY(<dates>)
    • Mengembalikan hari berikutnya
  • SAMEPERIODLASTYEAR(<dates>)

    • Mengembalikan periode yang sama tahun lalu $$ $$ $$ $$
  • DATESBETWEEN(<dates>, <start_date>, <end_date>)

    • Mengembalikan tanggal antara tanggal awal dan akhir
dates NEXTDAY LASTYEAR
2009-07-07 2009-07-08 2008-07-07
2009-07-08 2009-07-09 2008-07-08
2009-07-09 2009-07-10 2008-07-09

$$

dates DATESBETWEEN
2009-07-07
2009-07-08 2009-07-08
2009-07-09 2009-07-09
2009-07-10
DAX Tingkat Menengah di Power BI

Fungsi time intelligence yang mengembalikan tanggal

Mid Season Sales =
CALCULATE(
    SUM(Fact_Table[Sales]), 
    DATESBETWEEN(Dim_Date[Date Key], 
                 DATE(2014, 10, 04),
                 DATE(2014, 10, 26)
                 )
)
DAX Tingkat Menengah di Power BI

Fungsi time intelligence yang mengembalikan tanggal

TOTALYTD(<expression>, <dates> [,<filter>])
TOTALQTD(<expression>, <dates> [,<filter>])
TOTALMTD(<expression>, <dates> [,<filter>])

Mengembalikan nilai year/quarter/month to date dari ekspresi.

Sum_YTD = 
TOTALYTD(
    SUM(Fact_Table[Value]),
    Dim_Date[Date Key]
)
DAX Tingkat Menengah di Power BI

Fungsi time intelligence yang mengembalikan tanggal

TOTALYTD(<expression>, <dates> [,<filter>])
TOTALQTD(<expression>, <dates> [,<filter>])
TOTALMTD(<expression>, <dates> [,<filter>])

Mengembalikan nilai year/quarter/month to date dari ekspresi.

Sum_YTD = 
TOTALYTD(
    SUM(Fact_Table[Orders]),
    Dim_Date[Date Key]
)
Year Month Value Sum_YTD
2021 Jan 6,532 6,532
2021 Feb 4,263 10,795
2021 Mar 1,256 12,051
Total 12,051 12,051
DAX Tingkat Menengah di Power BI

Praktik terbaik untuk fungsi time intelligence

  • Gunakan tabel dimensi tanggal terpisah

Relasi sederhana antara fact table dan dimension date table

Kolom tanggal di fact table bisa berisi tanggal hilang!

DAX Tingkat Menengah di Power BI

Ayo berlatih!

DAX Tingkat Menengah di Power BI

Preparing Video For Download...