Ανάγνωση στα Αγγλικά

Κοινή χρήση μέσω


DATEDIFF

Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςMeasureΥπολογισμός απεικόνισης

Επιστρέφει τον αριθμό των ορίων διαστήματος μεταξύ δύο ημερομηνιών.

Σύνταξη

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

Παραμέτρους

Όρος Ορισμός
Date1 Μια ανυσματική valueημερομηνίας/ώρας .
Date2 Μια ανυσματική valueημερομηνίας/ώρας .
Interval Το διάστημα που θα χρησιμοποιηθεί κατά τη σύγκριση ημερομηνιών. Το value μπορεί να είναι ένα από τα εξής:

- SECOND
- MINUTE
- HOUR
- DAY
-ΕΒΔΟΜΆΔΑ
- MONTH
- QUARTER
- YEAR

Επιστροφή value

Το count ορίων διαστήματος μεταξύ δύο ημερομηνιών.

Παρατηρήσεις

Επιστρέφεται ένα θετικό αποτέλεσμα if η Ημερομηνία2 είναι μεγαλύτερη από την Date1. Επιστρέφεται αρνητικό αποτέλεσμα if η Date1 είναι μεγαλύτερη από την Date2.

Παράδειγμα

Παραδείγματα σε αυτό το άρθρο μπορούν να χρησιμοποιηθούν με το μοντέλο sample Adventure Works DW 2020 Power BI Desktop. Για να λάβετε το μοντέλο, ανατρέξτε DAXsample μοντέλο.

Το παρακάτω DAX ερώτημα:

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 ) )
    }   

Επιστρέφει τα εξής:

Τιμή1 Τιμή2
Year 2
Quarter 9
Month 29
Εβδομάδα 130
Day 914