กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้เบราว์เซอร์นี้ไม่ได้รับการสนับสนุนอีกต่อไป
อัปเกรดเป็น Microsoft Edge เพื่อใช้ประโยชน์จากคุณลักษณะล่าสุด เช่น การอัปเดตความปลอดภัยและการสนับสนุนด้านเทคนิค
นําไปใช้กับ: การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดภาพการคํานวณ
แปลงชั่วโมง นาที และวินาทีที่ได้รับเป็นตัวเลขสําหรับเวลาในรูปแบบ datetime
TIME(hour, minute, second)
เงื่อนไข | คำนิยาม |
---|---|
hour |
โหมดการนําเข้า: ตัวเลขตั้งแต่ 0 ถึง 32767 ที่แสดงถึงชั่วโมง ค่าที่มากกว่า 23 จะถูกหารด้วย 24 และส่วนที่เหลือจะถือว่าเป็นค่าชั่วโมงซึ่งแสดงเป็นเศษส่วนของวัน ตัวอย่างเช่น TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM โหมด 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 PM โหมด DirectQuery: ตัวเลขตั้งแต่ 0 ถึง 59 ที่แสดงถึงนาที |
second |
โหมดการนําเข้า: ตัวเลขตั้งแต่ 0 ถึง 32767 ที่แสดงวินาที ค่าที่มากกว่า 59 จะถูกแปลงเป็นชั่วโมง นาที และวินาที ตัวอย่างเช่น TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM โหมด DirectQuery: ตัวเลขตั้งแต่ 0 ถึง 59 ที่แสดงถึงวินาที |
เวลา (datetime
) ตั้งแต่ 00:00:00 (12:00:00 น.) ถึง 23:59:59 (11:59:59 PM)
ในทางตรงกันข้ามกับ Microsoft Excel ซึ่งจัดเก็บวันที่และเวลาเป็นหมายเลขลําดับประจําสินค้า DAX ทํางานกับค่าวันที่และเวลาในรูปแบบ datetime
ตัวเลขในรูปแบบอื่น ๆ จะถูกแปลงโดยปริยายเมื่อคุณใช้ค่าวันที่/เวลาในฟังก์ชัน DAX ถ้าคุณจําเป็นต้องใช้หมายเลขลําดับประจําสินค้า คุณสามารถใช้การจัดรูปแบบเพื่อเปลี่ยนวิธีการแสดงตัวเลขได้
ค่าเวลาเป็นส่วนหนึ่งของค่าวันที่ และในระบบหมายเลขลําดับประจําสินค้าจะแสดงด้วยตัวเลขทศนิยม ดังนั้นค่า datetime
12:00 PM เท่ากับ 0.5 เนื่องจากเป็นครึ่งหนึ่งของวัน
คุณสามารถใส่อาร์กิวเมนต์ไปยังฟังก์ชัน TIME เป็นค่าที่คุณพิมพ์โดยตรง เนื่องจากผลลัพธ์ของนิพจน์อื่น หรือโดยการอ้างอิงไปยังคอลัมน์ที่มีค่าตัวเลข
นอกจากนี้ คุณยังสามารถระบุวันที่และวันที่เวลาเป็นสัญพจน์ในรูปแบบ dt"YYYY-MM-DD"
dt"YYYY-MM-DDThh:mm:ss"
, หรือ dt"YYYY-MM-DD hh:mm:ss"
ได้ เมื่อระบุเป็นสัญพจน์ โดยใช้ฟังก์ชัน TIME ในนิพจน์จะไม่จําเป็น เมื่อต้องการเรียนรู้เพิ่มเติม ดูไวยากรณ์ DAX | DAX วันที่และเวลา
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่างต่อไปนี้ทั้งสองตัวอย่างจะแสดงเวลา 3:00 AM:
= TIME(27,0,0)
= TIME(3,0,0)
ตัวอย่างต่อไปนี้ทั้งสองตัวอย่างจะแสดงเวลา 12:30 PM:
= TIME(0,750,0)
= TIME(12,30,0)
ตัวอย่างต่อไปนี้จะสร้างเวลาโดยยึดตามค่าในคอลัมน์ intHours
intMinutes
intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])
กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้