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

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


DATEADD

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

Σημείωση

Αυτή η συνάρτηση δεν συνιστάται για χρήση σε υπολογισμούς απεικονίσεων , καθώς πιθανώς επιστρέφει ανούσια αποτελέσματα.

Επιστρέφει έναν πίνακα που περιέχει μια στήλη ημερομηνιών, μετατοπισμένη είτε προς τα εμπρός είτε προς τα πίσω στο χρόνο, κατά τον καθορισμένο αριθμό διαστημάτων από τις ημερομηνίες στο τρέχον περιβάλλον.

Σύνταξη

DATEADD(<dates>,<number_of_intervals>,<interval>)  

Παράμετροι

Όρος Ορισμός
Ημερομηνίες Μια στήλη που περιέχει ημερομηνίες.
number_of_intervals Ένας ακέραιος που καθορίζει τον αριθμό των διαστημάτων που θα προστεθούν ή θα αφαιρεθούν από τις ημερομηνίες.
διάστημα Το διάστημα κατά το οποίο θα γίνει μετατόπιση των ημερομηνιών. Η τιμή για το διάστημα μπορεί να είναι μία από τις ακόλουθες: year, quarter, month, day

Επιστρεφόμενη αξία

Ένας πίνακας που περιέχει μία μόνο στήλη τιμών ημερομηνίας.

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

Το όρισμα dates μπορεί να είναι οποιοδήποτε από τα εξής:

  • Μια αναφορά σε μια στήλη ημερομηνίας/ώρας,

  • Μια παράσταση πίνακα που επιστρέφει μία μόνο στήλη τιμών ημερομηνίας/ώρας,

  • Μια δυαδική παράσταση που ορίζει έναν πίνακα μίας στήλης τιμών ημερομηνίας/ώρας.

    Σημείωση

    Οι περιορισμοί σε δυαδικές παραστάσεις περιγράφονται στο θέμα Συνάρτηση CALCULATE.

  • Εάν ο αριθμός που καθορίστηκε για number_of_intervals είναι θετικός, οι ημερομηνίες στο dates μετακινούνται στο μέλλον. Εάν ο αριθμός είναι αρνητικός, οι ημερομηνίες στο dates μετακινούνται στο παρελθόν.

  • Η παράμετρος interval είναι μια απαρίθμηση, όχι ένα σύνολο συμβολοσειρών. Επομένως, οι τιμές δεν πρέπει να περικλείονται σε εισαγωγικά. Επίσης, οι τιμές: year, quarter, month, day θα πρέπει να γράφονται ολογράφως όταν χρησιμοποιούνται.

  • Ο πίνακας που προκύπτει περιλαμβάνει μόνο τις ημερομηνίες που υπάρχουν στη στήλη ημερομηνίες.

  • Εάν οι ημερομηνίες στο τρέχον περιβάλλον δεν διαμορφώνουν ένα συνεχές διάστημα, η συνάρτηση επιστρέφει ένα σφάλμα.

  • Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).

Παράδειγμα - Μετατόπιση ενός συνόλου ημερομηνιών

Ο ακόλουθος τύπος υπολογίζει ημερομηνίες που είναι ένα έτος πριν από τις ημερομηνίες στο τρέχον περιβάλλον.

= DATEADD(DateTime[DateKey],-1,year)  

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