SECOND
Ισχύει για:Υπολογιζόμενη στήλη
Υπολογιζόμενος πίνακας
Μέτρηση
υπολογισμού απεικόνισης
Επιστρέφει τα δευτερόλεπτα μιας τιμής ώρας, ως αριθμό από 0 έως 59.
Σύνταξη
SECOND(<time>)
Παράμετροι
Όρος | Ορισμός |
---|---|
time |
Μια ώρα σε datetime μορφή, όπως 16:48:23 ή 4:48:47 Μ.Μ. |
Τιμή επιστροφής
Ένας ακέραιος αριθμός από 0 έως 59.
Παρατηρήσεις
Σε αντίθεση με το Microsoft Excel, το οποίο αποθηκεύει τις ημερομηνίες και τις ώρες ως σειριακούς αριθμούς, DAX χρησιμοποιεί μια
datetime
μορφή κατά την εργασία με ημερομηνίες και ώρες. Εάν τα δεδομένα προέλευσης δεν έχουν αυτήν τη μορφή, DAX μετατρέπει έμμεσα τα δεδομένα. Μπορείτε να χρησιμοποιήσετε μορφοποίηση για να εμφανίσετε τις ημερομηνίες και τις ώρες ως σειριακό αριθμό, εάν χρειάζεται.Η τιμή ημερομηνίας/ώρας που παρέχετε ως όρισμα στη συνάρτηση SECOND μπορεί να εισαχθεί ως συμβολοσειρά κειμένου μέσα σε εισαγωγικά (για παράδειγμα, "6:45 Μ.Μ."). Μπορείτε επίσης να παρέχετε μια τιμή ώρας ως αποτέλεσμα μιας άλλης παράστασης ή ως αναφορά σε μια στήλη που περιέχει ώρες.
Εάν παρέχετε μια αριθμητική τιμή άλλου τύπου δεδομένων, όπως 13,60, η τιμή ερμηνεύεται ως σειριακός αριθμός και αναπαρίσταται ως
datetime
τύπος δεδομένων πριν από την εξαγωγή της τιμής για τα δευτερόλεπτα. Για να κατανοήσετε καλύτερα τα αποτελέσματά σας, μπορεί να θέλετε να αναπαραστήσετε αριθμούς όπως ημερομηνίες προτού τους χρησιμοποιήσετε στη συνάρτηση SECOND. Για παράδειγμα, εάν χρησιμοποιήσετε SECOND με μια στήλη που περιέχει μια αριθμητική τιμή, όπως, 25,56, ο τύπος επιστρέφει 24. Αυτό συμβαίνει επειδή, όταν έχει μορφοποιηθεί ως ημερομηνία, η τιμή 25,56 ισοδυναμεί με την 25η Ιανουαρίου 1900, 1:26:24 Μ.Μ.Όταν το όρισμα
time
είναι μια αναπαράσταση κειμένου μιας ημερομηνίας και ώρας, η συνάρτηση χρησιμοποιεί τις τοπικές ρυθμίσεις και τις ρυθμίσεις ημερομηνίας/ώρας του υπολογιστή-πελάτη για να κατανοήσει την τιμή κειμένου, προκειμένου να εκτελέσει τη μετατροπή. Οι περισσότερες τοπικές ρυθμίσεις χρησιμοποιούν την άνω και κάτω τελεία (:) ως διαχωριστικό ώρας και οποιοδήποτε κείμενο εισόδου που χρησιμοποιεί άνω και κάτω τελείες ως διαχωριστικά ώρας θα αναλυθούν σωστά. Εξετάστε τις τοπικές ρυθμίσεις για να κατανοήσετε τα αποτελέσματά σας.
Παράδειγμα 1
Ο ακόλουθος τύπος επιστρέφει τον αριθμό των δευτερολέπτων της ώρας που περιέχονται στη στήλη TransactionTime ενός πίνακα με την ονομασία Orders.
= SECOND('Orders'[TransactionTime])
Παράδειγμα 2
Ο παρακάτω τύπος επιστρέφει 3, ο οποίος είναι ο αριθμός των δευτερολέπτων της ώρας που αντιπροσωπεύεται από την τιμή, 3 Μαρτίου 2008 12:00:03.
= SECOND("March 3, 2008 12:00:03")