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


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)

συναρτήσεις χρονικής ευφυΐαςσυναρτήσεις ημερομηνίας και ώρας