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