WEEKNUM
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
ส่งกลับหมายเลขสัปดาห์สําหรับวันที่ที่กําหนดตามค่า return_type
หมายเลขสัปดาห์จะระบุว่าสัปดาห์ดังกล่าวอยู่ในลําดับตัวเลขภายในปีใดปีหนึ่ง
มีสอง ระบบ ที่ใช้สําหรับฟังก์ชันนี้:
- System 1 - สัปดาห์ที่มีวันที่ 1 มกราคมเป็นสัปดาห์แรกของปี และจะมีหมายเลขสัปดาห์ 1
- System 2 - สัปดาห์ที่มีวันพฤหัสบดีแรกของปีคือสัปดาห์แรกของปี และกําหนดเป็นสัปดาห์ที่ 1 ระบบนี้เป็นวิธีการที่ระบุใน ISO 8601 ซึ่งมักเรียกว่าระบบการกําหนดหมายเลขสัปดาห์ของยุโรป
ไวยากรณ์
WEEKNUM(<date>[, <return_type>])
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
date |
วันที่ในรูปแบบ datetime |
return_type |
(ไม่บังคับ) ตัวเลขที่กําหนดวันที่ที่เริ่มต้นสัปดาห์ ค่าเริ่มต้นเป็น 1 โปรดดู หมายเหตุ |
ค่าผลลัพธ์
ตัวเลขจํานวนเต็ม
หมายเหตุ
ตามค่าเริ่มต้น ฟังก์ชัน WEEKNUM จะใช้แบบแผนปฏิทินซึ่งสัปดาห์ที่มีวันที่ 1 มกราคมถือว่าเป็นสัปดาห์แรกของปี อย่างไรก็ตาม มาตรฐานปฏิทิน ISO 8601 ที่ใช้กันอย่างกว้างขวางในยุโรป จะกําหนดสัปดาห์แรกเป็นสัปดาห์ที่วันส่วนใหญ่ (สี่วันขึ้นไป) เป็นวันที่ในปีใหม่ ซึ่งหมายความว่า หาก
return_type
เป็นค่าที่ถูกต้องใด ๆ นอกเหนือจาก 21 สําหรับปีใดๆ ที่มีสามวันหรือน้อยกว่าในสัปดาห์แรกของเดือนมกราคม ฟังก์ชัน WEEKNUM จะแสดงหมายเลขสัปดาห์ที่แตกต่างจากคําจํากัดความของ ISO 8601สําหรับ
return_type
ค่าที่ถูกต้องต่อไปนี้อาจไม่ได้รับการสนับสนุนโดยแหล่งข้อมูล DirectQuery บางแหล่ง:return_type เริ่มต้นสัปดาห์ใน ระบบ 1 หรือเว้นไว้ อาทิตย์ 1 2 วันจันทร์ 1 11 วันจันทร์ 1 12 วันอังคาร 1 13 วันพุธ 1 14 วันพฤหัสบดี 1 15 วันศุกร์ 1 16 เสาร์ 1 17 อาทิตย์ 1 21 วันจันทร์ 2
ตัวอย่าง 1
ตัวอย่างต่อไปนี้จะแสดงหมายเลขสัปดาห์สําหรับวันที่ 14 กุมภาพันธ์ 2010 การคํานวณนี้ถือว่าสัปดาห์เริ่มต้นในวันจันทร์
= WEEKNUM("Feb 14, 2010", 2)
ตัวอย่าง 2
ตัวอย่างต่อไปนี้จะแสดงหมายเลขสัปดาห์ของวันที่ที่จัดเก็บไว้ในคอลัมน์ HireDateจากตาราง พนักงาน การคํานวณนี้ถือว่าสัปดาห์เริ่มต้นในวันอาทิตย์
= WEEKNUM('Employees'[HireDate])
เนื้อหาที่เกี่ยวข้อง
ฟังก์ชัน