DATEADD
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςMeasureΥπολογισμός απεικόνισης
Σημείωση
Αυτή η συνάρτηση δεν συνιστάται να χρησιμοποιηθεί σε υπολογισμούς απεικονίσεων καθώς πιθανώς επιστρέφει ανούσια αποτελέσματα.
Επιστρέφει έναν πίνακα που contains μια στήλη ημερομηνιών, μετατοπισμένος είτε προς τα εμπρός or προς τα πίσω σε time κατά τον καθορισμένο αριθμό διαστημάτων από τις ημερομηνίες στο τρέχον περιβάλλον.
Σύνταξη
DATEADD(<dates>,<number_of_intervals>,<interval>)
Παραμέτρους
Όρος | Ορισμός |
---|---|
dates |
Μια στήλη που contains ημερομηνίες. |
number_of_intervals |
Ένας ακέραιος που καθορίζει τον αριθμό των διαστημάτων που θα προστεθούν σε or να αφαιρεθούν από τις ημερομηνίες. |
interval |
Το διάστημα κατά το οποίο θα γίνει μετατόπιση των ημερομηνιών. Η value για το διάστημα μπορεί να είναι μία από τις ακόλουθες: year , quarter , month day |
Επιστροφή value
Ένας πίνακας που περιέχει μία μόνο στήλη datevalues.
Παρατηρήσεις
Το όρισμα dates
μπορεί να είναι οποιοδήποτε από τα εξής:
Μια αναφορά σε μια στήλη date/time,
Μια παράσταση πίνακα που επιστρέφει μία μόνο στήλη date/timevalues,
Μια δυαδική παράσταση που ορίζει έναν πίνακα μίας στήλης date/timevalues.
Σημείωση
Οι περιορισμοί σε δυαδικές παραστάσεις περιγράφονται στο θέμα, CALCULATE συνάρτηση.
If ο αριθμός που καθορίστηκε για
number_of_intervals
είναι θετικός, οι ημερομηνίες στοdates
μετακινούνται στο time, if ο αριθμός είναι αρνητικός, οι ημερομηνίες στοdates
μετακινούνται στο time.Η παράμετρος
interval
είναι μια απαρίθμηση not ένα σύνολο συμβολοσειρών. Επομένως, values θα πρέπει not να περικλείεται σε εισαγωγικά. Επίσης, οι values:year
,quarter
,month
,day
θα πρέπει να γράφονται ολογράφως όταν χρησιμοποιούνται.Ο πίνακας που προκύπτει περιλαμβάνει μόνο τις ημερομηνίες που υπάρχουν στη στήλη
dates
.If οι ημερομηνίες στο τρέχον περιβάλλον not σχηματίζουν ένα συνεχές διάστημα, η συνάρτηση επιστρέφει ένα error.
Αυτή η συνάρτηση υποστηρίζεται not για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες or κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα - Μετατόπιση ενός συνόλου ημερομηνιών
Ο ακόλουθος τύπος υπολογίζει ημερομηνίες που είναι μία year πριν από τις ημερομηνίες στο τρέχον περιβάλλον.
= DATEADD(DateTime[DateKey],-1,year)
Related περιεχομένου
συναρτήσεις Time ευφυΐαςDateandtime συναρτήσεις