Bagikan melalui


DATEDIFF

Berlaku untuk:Hitung kolomTerhitung Tabelterhitung Mengukurperhitungan Visual

Mengembalikan jumlah batas interval antara dua tanggal.

Sintaks

DATEDIFF(<Date1>, <Date2>, <Interval>)  

Parameter

Term Definisi
Date1 Nilai tanggalwaktu skalar.
Tanggal2 Nilai tanggalwaktu skalar.
Interval Interval yang digunakan saat membandingkan tanggal. Nilainya dapat berupa salah satu dari berikut ini:

-KEDUA
- MENIT
-JAM
-HARI
-MINGGU
-BULAN
-KUARTAL
-TAHUN

Nilai hasil

Jumlah batas interval antara dua tanggal.

Keterangan

Hasil positif dikembalikan jika Date2 lebih besar dari Date1. Hasil negatif dikembalikan jika Date1 lebih besar dari Date2.

Contoh

Contoh dalam artikel ini dapat digunakan dengan contoh model Power BI Desktop Adventure Works DW 2020. Untuk mendapatkan model, lihat model sampel DAX.

Kueri DAX berikut:

EVALUATE
VAR StartDate =  DATE ( 2019, 07, 01 )
VAR EndDate =    DATE ( 2021, 12, 31 )
RETURN
    {
        ( "Year",     DATEDIFF ( StartDate, EndDate, YEAR ) ),
        ( "Quarter",  DATEDIFF ( StartDate, EndDate, QUARTER ) ),
        ( "Month",    DATEDIFF ( StartDate, EndDate, MONTH ) ),
        ( "Week",     DATEDIFF ( StartDate, EndDate, WEEK ) ),
        ( "Day",      DATEDIFF ( StartDate, EndDate, DAY ) )
    }   

Mengembalikan yang berikut ini:

Nilai1 Nilai2
Tahun 2
Kuartal 9
Month 29
Minggu 130
Hari 914