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


TIME

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

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

Σύνταξη

TIME(hour, minute, second)  

Παράμετροι

Όρος Ορισμός
ώρα Λειτουργία εισαγωγής: Ένας αριθμός από 0 έως 32767 που αντιπροσωπεύει την ώρα.
Οποιαδήποτε τιμή μεγαλύτερη από 23 θα διαιρείται με το 24 και το υπόλοιπο θα αντιμετωπίζεται ως τιμή ώρας, η οποία αντιπροσωπεύεται ως κλάσμα της ημέρας.
Για παράδειγμα, TIME(27,0,0) = TIME(3,0,0) = 3:00:00 ΠΜ

Λειτουργία DirectQuery: Ένας αριθμός από 0 έως 23 που αντιπροσωπεύει την ώρα.
λεπτό Λειτουργία εισαγωγής: Ένας αριθμός από 0 έως 32767 που δηλώνει το λεπτό.
Οποιαδήποτε τιμή μεγαλύτερη από 59 λεπτά θα μετατρέπεται σε ώρες και λεπτά.
Οποιαδήποτε τιμή μεγαλύτερη από 1440 (24 ώρες) δεν αλλάζει το τμήμα ημερομηνίας - αντί για αυτό, θα διαιρείται με το 1440 και το υπόλοιπο θα αντιμετωπίζεται ως τιμή λεπτού, που αντιπροσωπεύεται ως κλάσμα της ημέρας.
Για παράδειγμα, TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 PM

Λειτουργία DirectQuery: Ένας αριθμός από 0 έως 59 που αντιπροσωπεύει το λεπτό.
δευτερόλεπτο Λειτουργία εισαγωγής: Ένας αριθμός από 0 έως 32767 που αντιπροσωπεύει το δευτερόλεπτο.
Οποιαδήποτε τιμή μεγαλύτερη από 59 θα μετατρέπεται σε ώρες, λεπτά και δευτερόλεπτα.
Για παράδειγμα, TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 ΠΜ

Λειτουργία DirectQuery: Ένας αριθμός από 0 έως 59 που αντιπροσωπεύει το δευτερόλεπτο.

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

Μια ώρα (ημερομηνίας/ώρας) που κυμαίνεται από 00:00:00 (12:00:00 π.μ.) έως 23:59:59 (11:59:59 μ.μ.).

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

  • Σε αντίθεση με το Microsoft Excel, το οποίο αποθηκεύει τις ημερομηνίες και τις ώρες ως σειριακούς αριθμούς, το DAX λειτουργεί με τιμές ημερομηνίας και ώρας σε μορφή ημερομηνίας/ώρας . Οι αριθμοί σε άλλες μορφές μετατρέπονται σιωπηρά όταν χρησιμοποιείτε μια τιμή ημερομηνίας/ώρας σε μια συνάρτηση DAX. Εάν θέλετε να χρησιμοποιήσετε σειριακούς αριθμούς, μπορείτε να χρησιμοποιήσετε τη μορφοποίηση για να αλλάξετε τον τρόπο εμφάνισης των αριθμών.

  • Οι τιμές ώρας είναι ένα τμήμα μιας τιμής ημερομηνίας και στο σύστημα σειριακών αριθμών αντιπροσωπεύονται από έναν δεκαδικό αριθμό. Επομένως, η τιμή ημερομηνίας /ώρας 12:00 Μ.Μ. ισοδυναμεί με 0,5, επειδή είναι μισή ημέρα.

  • Μπορείτε να παρέχετε τα ορίσματα στη συνάρτηση TIME ως τιμές που πληκτρολογείτε απευθείας, ως αποτέλεσμα μιας άλλης παράστασης ή ως αναφορά σε μια στήλη που περιέχει μια αριθμητική τιμή.

  • Η ημερομηνία και η ημερομηνία/ώρα μπορούν επίσης να καθοριστούν ως λεκτική σταθερά στη μορφή dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"ή dt"YYYY-MM-DD hh:mm:ss". Όταν καθορίζεται ως λεκτική σταθερά, η χρήση της συνάρτησης TIME στην παράσταση δεν είναι απαραίτητη. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Σύνταξη DAX | Ημερομηνία και ώρα.

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

Παράδειγμα 1

Τα παρακάτω παραδείγματα επιστρέφουν και τα δύο την ώρα, 3:00 Π.Μ.:

= TIME(27,0,0)
= TIME(3,0,0)  

Παράδειγμα 2

Τα παρακάτω παραδείγματα επιστρέφουν και τα δύο την ώρα, 12:30 Μ.Μ.:

= TIME(0,750,0)
= TIME(12,30,0)  

Παράδειγμα 3

Το παρακάτω παράδειγμα δημιουργεί μια ώρα με βάση τις τιμές των στηλών, intHours, intMinutes, intSeconds:

= TIME([intHours],[intMinutes],[intSeconds])  

ΗΜΕΡΟΜΗΝΊΑ
Συναρτήσεις ημερομηνίας και ώρας