กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้เบราว์เซอร์นี้ไม่ได้รับการสนับสนุนอีกต่อไป
อัปเกรดเป็น Microsoft Edge เพื่อใช้ประโยชน์จากคุณลักษณะล่าสุด เช่น การอัปเดตความปลอดภัยและการสนับสนุนด้านเทคนิค
นําไปใช้กับ: การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดภาพการคํานวณ
แสดงวินาทีของค่าเวลาเป็นตัวเลขตั้งแต่ 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
แสดงเป็นวันที่และเวลาแบบข้อความ ฟังก์ชันนี้จะใช้การตั้งค่าระบบภาษาและวันที่/เวลาของคอมพิวเตอร์ไคลเอ็นต์ ในการทําความเข้าใจค่าข้อความเพื่อดําเนินการแปลง ระบบภาษาส่วนใหญ่ใช้เครื่องหมายทวิภาค (:) เป็นตัวคั่นเวลาและข้อความที่ป้อนข้อมูลใดๆ โดยใช้เครื่องหมายทวิภาคเป็นตัวคั่นเวลาจะแยกวิเคราะห์ได้อย่างถูกต้อง ตรวจสอบการตั้งค่าภาษาของคุณเพื่อทําความเข้าใจผลลัพธ์ของคุณ
สูตรต่อไปนี้จะแสดงจํานวนวินาทีในเวลาที่มีอยู่ในคอลัมน์ TransactionTime ของตารางที่มีชื่อว่า Orders
= SECOND('Orders'[TransactionTime])
สูตรต่อไปนี้จะแสดงเป็น 3 ซึ่งเป็นจํานวนวินาทีในเวลาที่แสดงด้วยค่า 3 มีนาคม 2008 12:00:03
= SECOND("March 3, 2008 12:00:03")
กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้