SECOND
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
แสดงวินาทีของค่าเวลาเป็นตัวเลขตั้งแต่ 0 ถึง 59
ไวยากรณ์
SECOND(<time>)
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
time |
เวลาในรูปแบบ datetime เช่น 16:48:23 หรือ 4:48:47 PM |
ค่าผลลัพธ์
ตัวเลขจํานวนเต็มตั้งแต่ 0 ถึง 59
หมายเหตุ
ในทางตรงกันข้ามกับ Microsoft Excel ซึ่งจัดเก็บวันที่และเวลาเป็นหมายเลขลําดับประจําสินค้า DAX ใช้รูปแบบ
datetime
เมื่อทํางานกับวันที่และเวลา ถ้าข้อมูลต้นฉบับไม่ได้อยู่ในรูปแบบนี้ DAX จะแปลงข้อมูลโดยนัย คุณสามารถใช้การจัดรูปแบบเพื่อแสดงวันที่และเวลาเป็นหมายเลขลําดับประจําสินค้าที่คุณต้องการได้ค่าวันที่/เวลาที่คุณใส่เป็นอาร์กิวเมนต์สําหรับฟังก์ชัน SECOND สามารถป้อนเป็นสตริงข้อความภายในเครื่องหมายอัญประกาศ (ตัวอย่างเช่น "6:45 PM") คุณยังสามารถระบุค่าเวลาเป็นผลลัพธ์ของนิพจน์อื่น หรือเป็นการอ้างอิงไปยังคอลัมน์ที่ประกอบด้วยเวลา
ถ้าคุณระบุค่าตัวเลขของชนิดข้อมูลอื่น เช่น 13.60 ค่าจะถูกแปลเป็นหมายเลขลําดับประจําสินค้าและแสดงเป็นชนิดข้อมูล
datetime
ก่อนที่จะแยกค่าเป็นวินาที เพื่อให้ง่ายต่อการทําความเข้าใจผลลัพธ์ คุณอาจต้องการแสดงตัวเลขดังกล่าวเป็นวันที่ก่อนที่จะใช้ในฟังก์ชัน SECOND ตัวอย่างเช่น ถ้าคุณใช้ SECOND กับคอลัมน์ที่ประกอบด้วยค่าตัวเลข เช่น 25.56สูตรจะแสดงค่า 24 เนื่องจากเมื่อจัดรูปแบบเป็นวันที่แล้ว ค่า 25.56 จะเท่ากับวันที่ 25 มกราคม 1900, 1:26:24 PMเมื่ออาร์กิวเมนต์
time
แสดงเป็นวันที่และเวลาแบบข้อความ ฟังก์ชันนี้จะใช้การตั้งค่าระบบภาษาและวันที่/เวลาของคอมพิวเตอร์ไคลเอ็นต์ ในการทําความเข้าใจค่าข้อความเพื่อดําเนินการแปลง ระบบภาษาส่วนใหญ่ใช้เครื่องหมายทวิภาค (:) เป็นตัวคั่นเวลาและข้อความที่ป้อนข้อมูลใดๆ โดยใช้เครื่องหมายทวิภาคเป็นตัวคั่นเวลาจะแยกวิเคราะห์ได้อย่างถูกต้อง ตรวจสอบการตั้งค่าภาษาของคุณเพื่อทําความเข้าใจผลลัพธ์ของคุณ
ตัวอย่าง 1
สูตรต่อไปนี้จะแสดงจํานวนวินาทีในเวลาที่มีอยู่ในคอลัมน์ TransactionTime ของตารางที่มีชื่อว่า Orders
= SECOND('Orders'[TransactionTime])
ตัวอย่าง 2
สูตรต่อไปนี้จะแสดงเป็น 3 ซึ่งเป็นจํานวนวินาทีในเวลาที่แสดงโดยค่า 3 มีนาคม 2008 12:00:03
= SECOND("March 3, 2008 12:00:03")