DATE
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςMeasureΥπολογισμός απεικόνισης
Επιστρέφει το καθορισμένο date στο datetime
format.
DATE(<year>, <month>, <day>)
Όρος | Ορισμός |
---|---|
year |
Ένας αριθμός που αντιπροσωπεύει το year. Η value του ορίσματος year μπορεί να περιλαμβάνει ένα έως τέσσερα ψηφία. Το όρισμα year ερμηνεύεται σύμφωνα με το date σύστημα που χρησιμοποιείται από τον υπολογιστή σας.Υποστηρίζονται οι ημερομηνίες που ξεκινούν από την 1η Μαρτίου 1900. If εισαγάγετε έναν αριθμό με δεκαδικά ψηφία, ο αριθμός στρογγυλοποιείται. Για values μεγαλύτερη από 9999 or μικρότερη του μηδενός (αρνητική values), η συνάρτηση επιστρέφει μια #VALUE! error.If ο year value είναι μεταξύ 0 and 1899, ο value προστίθεται στο 1900 για την παραγωγή του τελικού value. Δείτε τα παρακάτω παραδείγματα.
Σημείωση: Θα πρέπει να χρησιμοποιείτε τέσσερα ψηφία για το όρισμα year όποτε αυτό είναι εφικτό, για να αποτρέψετε ανεπιθύμητα αποτελέσματα. Για παράδειγμα, η χρήση του 07 επιστρέφει 1907 ως yearvalue. |
month |
Ένας αριθμός που αντιπροσωπεύει την monthor έναν υπολογισμό σύμφωνα με τους ακόλουθους κανόνες: Οι αρνητικοί ακέραιοι not υποστηρίζονται. Οι έγκυρες values είναι 1-12. If month είναι ένας αριθμός από 1 έως 12 και, στη συνέχεια, αντιπροσωπεύει μια month των year. Το 1 αντιπροσωπεύει τον Ιανουάριο, το 2 αντιπροσωπεύει τον Φεβρουάριο and ούτω καθεξής μέχρι τις 12 που αντιπροσωπεύει τον Δεκέμβριο.If εισαγάγετε έναν ακέραιο που είναι μεγαλύτερος από 12, εμφανίζεται ο ακόλουθος υπολογισμός: η date υπολογίζεται με την προσθήκη της value των month στον year . Για παράδειγμα, if έχετε DATE( 2008, 18, 1), η συνάρτηση επιστρέφει μια value ημερομηνίας/ώρας που ισοδυναμεί με την 1η Ιουνίου 2009, επειδή προστίθενται 18 μήνες στην αρχή του 2008, αποδίδοντας μια value του Ιουνίου 2009. Δείτε τα παρακάτω παραδείγματα. |
day |
Ένας αριθμός που αντιπροσωπεύει την dayor έναν υπολογισμό σύμφωνα με τους ακόλουθους κανόνες: Οι αρνητικοί ακέραιοι not υποστηρίζονται. Οι έγκυρες values είναι 1-31. If day είναι ένας αριθμός από 1 έως τον lastday της δεδομένης month στη συνέχεια αντιπροσωπεύει μια day του month.If εισαγάγετε έναν ακέραιο που είναι μεγαλύτερος από lastday του δεδομένου month, πραγματοποιείται ο ακόλουθος υπολογισμός: ο date υπολογίζεται προσθέτοντας το value των day στο month . Για παράδειγμα, στον τύπο DATE( 2008, 3, 32) , η συνάρτηση DATE επιστρέφει μια datetime value που ισοδυναμεί με την 1η Απριλίου του 2008, επειδή προστίθενται 32 ημέρες στην αρχή του Μαρτίου αποδίδοντας μια value της 1ης Απριλίου.If day
contains ένα δεκαδικό τμήμα, στρογγυλοποιείται στον πλησιέστερο ακέραιο value. |
Επιστρέφει τον καθορισμένο date (datetime
).
Η συνάρτηση DATE λαμβάνει τους ακέραιους που εισάγονται ως ορίσματα and δημιουργεί την αντίστοιχη date. Η συνάρτηση DATE είναι πιο χρήσιμη σε περιπτώσεις όπου οι year, month, andday παρέχονται από τύπους. Για παράδειγμα, τα υποκείμενα δεδομένα μπορεί να περιέχουν ημερομηνίες σε μια format που not αναγνωρίζεται ως date, όπως YYYMMDD. Μπορείτε να χρησιμοποιήσετε τη συνάρτηση DATE σε συνδυασμό με άλλες συναρτήσεις για να convert τις ημερομηνίες σε έναν αριθμό που μπορεί να αναγνωριστεί ως date.
Σε αντίθεση με το Microsoft Excel, το οποίο αποθηκεύει τις ημερομηνίες ως σειριακό αριθμό, DAXdate συναρτήσεις επιστρέφουν πάντα έναν
datetime
τύπο δεδομένων. Ωστόσο, μπορείτε να χρησιμοποιήσετε μορφοποίηση για να εμφανίσετε ημερομηνίες ως σειριακούς αριθμούς if θέλετε.Date and ημερομηνία/ώρα μπορεί επίσης να καθοριστεί ως λεκτική σταθερά στον format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
, ordt"YYYY-MM-DD hh:mm:ss"
. Όταν καθορίζεται ως λεκτική σταθερά, η χρήση της συνάρτησης DATE στην παράσταση είναι not απαραίτητη. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα DAX Σύνταξη | Dateandtime.Αυτή η συνάρτηση υποστηρίζεται not για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες or κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Ο παρακάτω τύπος επιστρέφει την date 8 Ιουλίου 2009:
= DATE(2009,7,8)
If το value που καταχωρείτε για το όρισμα year
είναι μεταξύ 0 (μηδέν) and 1899 (συμπεριλαμβανομένου), που value προστίθεται στο 1900 για να calculate το year. Ο παρακάτω τύπος επιστρέφει την ημερομηνία 2 Ιανουαρίου 1908: (1900+08).
= DATE(08,1,2)
If
year
είναι μεταξύ 1900 and 9999 (συμπεριλαμβάνεται), που value χρησιμοποιείται ως το year. Ο παρακάτω τύπος επιστρέφει την ημερομηνία 2 Ιανουαρίου 2008:
= DATE(2008,1,2)
If
month
είναι μεγαλύτερος από 12, month
προσθέτει τον αριθμό μηνών στον firstmonth στον καθορισμένο year. Ο παρακάτω τύπος επιστρέφει την date 2 Φεβρουαρίου 2009:
= DATE(2008,14,2)
If
day
είναι μεγαλύτερη από τον αριθμό ημερών που καθορίζονται στο month, day
προσθέτει αυτόν τον αριθμό ημερών στον firstday στον month. Ο παρακάτω τύπος επιστρέφει την date 4 Φεβρουαρίου 2008:
= DATE(2008,1,35)
συναρτήσεων