Bagikan melalui


DATEDIFF

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

Mengembalikan jumlah batas interval antara dua tanggal.

Sintaksis

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

Parameter

Istilah Definisi
Date1 Nilai tanggalwaktu skalar.
Date2 Nilai tanggalwaktu skalar.
Interval Interval yang digunakan saat membandingkan tanggal. Nilainya bisa menjadi salah satu dari yang berikut ini:

- SECOND
- MINUTE
- HOUR
- DAY
-MINGGU
- MONTH
- QUARTER
- YEAR

Mengembalikan nilai

Jumlah batas interval antara dua tanggal.

Komentar

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 DAX contoh model.

Kueri DAX berikut ini:

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
Bulan 29
Minggu 130
Hari 914