DATE
Ισχύει για: Υπολογισμός απεικόνισης υπολογιζόμενης στήλης υπολογιζόμενου πίνακα Μέτρηση
Επιστρέφει την καθορισμένη ημερομηνία σε μορφή ημερομηνίας/ώρας .
Σύνταξη
DATE(<year>, <month>, <day>)
Παράμετροι
Όρος | Ορισμός |
---|---|
έτος | Ένας αριθμός που αντιπροσωπεύει το έτος. Η τιμή του ορίσματος year μπορεί να περιλαμβάνει ένα έως τέσσερα ψηφία. Το όρισμα year ερμηνεύεται σύμφωνα με το σύστημα ημερομηνίας που χρησιμοποιείται από τον υπολογιστή σας. Υποστηρίζονται οι ημερομηνίες που ξεκινούν από την 1η Μαρτίου 1900. Εάν εισαγάγετε έναν αριθμό που έχει δεκαδικά ψηφία, ο αριθμός στρογγυλοποιείται. Για τιμές μεγαλύτερες από 9999 ή μικρότερες του μηδενός (αρνητικές τιμές), η συνάρτηση επιστρέφει ένα σφάλμα #VALUE! Εάν η τιμή του έτους είναι μεταξύ 0 και 1899, η τιμή προστίθεται στο 1900 για να παραχθεί η τελική τιμή. Δείτε τα παρακάτω παραδείγματα. Σημείωση: Θα πρέπει να χρησιμοποιείτε τέσσερα ψηφία για το όρισμα year όποτε αυτό είναι εφικτό, για να αποτρέψετε ανεπιθύμητα αποτελέσματα. Για παράδειγμα, η χρήση του 07 επιστρέφει 1907 ως τιμή έτους. |
μήνας | Ένας αριθμός που αντιπροσωπεύει τον μήνα ή ένας υπολογισμός σύμφωνα με τους ακόλουθους κανόνες: Δεν υποστηρίζονται αρνητικοί ακέραιοι. Οι έγκυρες τιμές είναι 1-12. Εάν το month είναι ένας αριθμός από 1 έως 12, τότε αντιπροσωπεύει έναν μήνα του έτους. Το 1 αντιπροσωπεύει τον Ιανουάριο, το 2 αντιπροσωπεύει τον Φεβρουάριο και ούτω καθεξής, μέχρι το 12 που αντιπροσωπεύει τον Δεκέμβριο. Εάν εισαγάγετε έναν ακέραιο που είναι μεγαλύτερος από 12, εμφανίζεται ο ακόλουθος υπολογισμός: η ημερομηνία υπολογίζεται με την προσθήκη της τιμής του μήνα στο έτος. Για παράδειγμα, εάν έχετε DATE( 2008, 18, 1), η συνάρτηση επιστρέφει μια τιμή ημερομηνίας/ώρας που ισοδυναμεί με την 1η Ιουνίου του 2009, επειδή προστίθενται 18 μήνες στην αρχή του 2008 αποδίδοντας την τιμή Ιούνιος 2009. Δείτε τα παρακάτω παραδείγματα. |
ημέρα | Ένας αριθμός που αντιπροσωπεύει την ημέρα ή ένας υπολογισμός σύμφωνα με τους ακόλουθους κανόνες: Δεν υποστηρίζονται αρνητικοί ακέραιοι. Οι έγκυρες τιμές είναι 1-31. Εάν το day είναι ένας αριθμός από 1 έως την τελευταία ημέρα του συγκεκριμένου μήνα, τότε αντιπροσωπεύει μια ημέρα του μήνα. Εάν εισαγάγετε έναν ακέραιο που είναι μεγαλύτερος από την τελευταία ημέρα του συγκεκριμένου μήνα, εμφανίζεται ο ακόλουθος υπολογισμός: η ημερομηνία υπολογίζεται με την προσθήκη της τιμής ημέρα στον μήνα. Για παράδειγμα, στον τύπο DATE( 2008, 3, 32) , η συνάρτηση DATE επιστρέφει μια τιμή ημερομηνίας/ώρας που ισοδυναμεί με την 1η Απριλίου του 2008, επειδή προστίθενται 32 ημέρες στην αρχή του Μαρτίου αποδίδοντας την τιμή 1η Απριλίου.Εάν η ημέρα περιέχει ένα δεκαδικό τμήμα, στρογγυλοποιείται στην πλησιέστερη ακέραια τιμή. |
Επιστρεφόμενη αξία
Επιστρέφει την καθορισμένη ημερομηνία (ημερομηνία/ώρα).
Παρατηρήσεις
Η συνάρτηση DATE λαμβάνει τους ακέραιους που εισάγονται ως ορίσματα και δημιουργεί την αντίστοιχη ημερομηνία. Η συνάρτηση DATE είναι πιο χρήσιμη σε περιπτώσεις όπου το έτος, ο μήνας και η ημέρα παρέχονται από τύπους. Για παράδειγμα, τα υποκείμενα δεδομένα μπορεί να περιέχουν ημερομηνίες σε μια μορφή που δεν αναγνωρίζεται ως ημερομηνία, όπως YYYYMMDD. Μπορείτε να χρησιμοποιήσετε τη συνάρτηση DATE σε συνδυασμό με άλλες συναρτήσεις για να μετατρέψετε τις ημερομηνίες σε έναν αριθμό που μπορεί να αναγνωριστεί ως ημερομηνία.
Σε αντίθεση με το Microsoft Excel, το οποίο αποθηκεύει τις ημερομηνίες ως σειριακό αριθμό, οι συναρτήσεις ημερομηνίας DAX επιστρέφουν πάντα έναν τύπο δεδομένων ημερομηνίας/ώρας . Ωστόσο, μπορείτε να χρησιμοποιήσετε μορφοποίηση για να εμφανίσετε ημερομηνίες ως σειριακούς αριθμούς, εάν θέλετε.
Η ημερομηνία και η ημερομηνία/ώρα μπορούν επίσης να καθοριστούν ως λεκτική σταθερά στη μορφή
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
ήdt"YYYY-MM-DD hh:mm:ss"
. Όταν καθορίζεται ως λεκτική σταθερά, η χρήση της συνάρτησης DATE στην παράσταση δεν είναι απαραίτητη. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Σύνταξη DAX | Ημερομηνία και ώρα.Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παραδείγματα
Απλή ημερομηνία
Ο παρακάτω τύπος επιστρέφει την ημερομηνία 8 Ιουλίου 2009:
= DATE(2009,7,8)
Έτη πριν από το 1899
Εάν η τιμή που πληκτρολογείτε για το όρισμα year είναι μεταξύ 0 (μηδέν) και 1899 (συμπεριλαμβάνεται), αυτή η τιμή προστίθεται στο 1900 για τον υπολογισμό του έτους. Ο παρακάτω τύπος επιστρέφει την ημερομηνία 2 Ιανουαρίου 1908: (1900+08).
= DATE(08,1,2)
Έτη μετά το 1899
Εάν το έτος είναι μεταξύ 1900 και 9999 (συμπεριλαμβάνεται), αυτή η τιμή χρησιμοποιείται ως το έτος. Ο παρακάτω τύπος επιστρέφει την ημερομηνία 2 Ιανουαρίου 2008:
= DATE(2008,1,2)
Μήνες
Εάν ο μήνας είναι μεγαλύτερος από 12, ο μήνας προσθέτει τον αριθμό μηνών στον πρώτο μήνα του καθορισμένου έτους. Ο παρακάτω τύπος επιστρέφει την ημερομηνία 2 Φεβρουαρίου 2009:
= DATE(2008,14,2)
Ημέρες
Εάν η τιμή day είναι μεγαλύτερη από τον αριθμό των ημερών στον καθορισμένο μήνα, η συνάρτηση day προσθέτει αυτόν τον αριθμό ημερών στην πρώτη ημέρα του μήνα. Ο παρακάτω τύπος επιστρέφει την ημερομηνία 4 Φεβρουαρίου 2008:
= DATE(2008,1,35)
Σχετικό περιεχόμενο
Συναρτήσεις ημερομηνίας και ώρας
Συνάρτηση DAY
Συνάρτηση TODAY