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


TIME

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

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

Σύνταξη

TIME(hour, minute, second)

Παράμετροι

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

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

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

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

Τιμή επιστροφής

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

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

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

  • Οι τιμές ώρας είναι ένα τμήμα μιας τιμής ημερομηνίας και στο σύστημα σειριακών αριθμών αντιπροσωπεύονται από έναν δεκαδικό αριθμό. Επομένως, η datetime τιμή 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])

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