ฟังก์ชัน WeekNum และ ISOWeekNum
ใช้กับ: แอป Canvas แอปที่ขับเคลื่อนด้วยโมเดล Power Pages Dataverse คอลัมน์สูตร
ส่งกลับหมายเลขสัปดาห์สำหรับวันที่ที่ระบุ
Description
ใช้ฟังก์ชัน WeekNum และ ISOWeekNum กำหนดจำนวนสัปดาห์ของวันที่
ฟังก์ชันเหล่านี้แตกต่างกันในการกำหนดสัปดาห์แรกของปี (สัปดาห์ที่ 1):
WeekNum ใช้สัปดาห์ที่มีวันที่ 1 มกราคมเป็นสัปดาห์แรกของปี ผลลัพธ์จากฟังก์ชันนี้สามารถอยู่ในช่วงตั้งแต่ 1 ถึง 54
ISOWeekNum ใช้สัปดาห์ที่มีวันพฤหัสบดีแรกของปีเป็นสัปดาห์แรกของปี ซึ่งเป็นไปตาม คำนิยามมาตรฐานวันที่และเวลา ISO 8601 สำหรับการนับสัปดาห์ ผลลัพธ์จากฟังก์ชันนี้สามารถอยู่ในช่วงตั้งแต่ 1 ถึง 53 เป็นไปได้ว่าอาจมีการส่งคืน 52 หรือ 53 ในวันแรกของเดือนมกราคม เนื่องจากวันที่อาจเป็นของสัปดาห์สุดท้ายของปีที่แล้ว
ใช้พารามิเตอร์ที่สองเป็น WeekNum เพื่อระบุว่าวันใดเริ่มต้นในสัปดาห์ คุณสามารถระบุหมายเลขรหัส Excel หรือใช้การแจงนับ StartOfWeek:
รหัส Excel | การแจงนับของ StartOfWeek | รายละเอียด |
---|---|---|
1, 17 | จุดเริ่มต้นของสัปดาห์วันอาทิตย์ | เริ่มต้นสัปดาห์ด้วยวันอาทิตย์ ค่าเริ่มต้น |
2, 11 | จุดเริ่มต้นของสัปดาห์ วันจันทร์ | เริ่มต้นสัปดาห์ด้วยวันจันทร์ |
12 | จุดเริ่มต้นของสัปดาห์วันอังคาร | เริ่มต้นสัปดาห์ด้วยวันอังคาร |
13 | จุดเริ่มต้นของสัปดาห์ วันพุธ | เริ่มต้นสัปดาห์ด้วยวันพุธ |
14 | จุดเริ่มต้นของสัปดาห์ วันพฤหัสบดี | เริ่มต้นสัปดาห์ด้วยวันพฤหัสบดี |
15 | จุดเริ่มต้นสัปดาห์ วันศุกร์ | เริ่มต้นสัปดาห์ด้วยวันศุกร์ |
16 | วันเริ่มต้นสัปดาห์ วันเสาร์ | เริ่มต้นสัปดาห์ด้วยวันเสาร์ |
ISOWeekNum จะใช้วันจันทร์เป็นวันเริ่มต้นสัปดาห์เสมอ ใน Excel ฟังก์ชัน WeekNum รองรับโค้ดเพิ่มเติม 21 ที่ไม่รองรับที่นี่ ให้ใช้ ISOWeekNum แทน
ถ้าคุณส่งตัวเลขเดียวไปยังฟังก์ชันเหล่านี้ ค่าที่ส่งกลับคือผลลัพธ์เดียว ถ้าคุณส่ง ตาราง แบบคอลัมน์เดียวที่มีตัวเลข ค่าที่ส่งกลับเป็นตารางแบบคอลัมน์เดียวของผลลัพธ์ โดยมีหนึ่งผลลัพธ์สำหรับแต่ละเรกคอร์ดในตารางของอาร์กิวเมนต์ ถ้าคุณมีตารางแบบหลายคอลัมน์ คุณสามารถจัดรูปร่างเป็นตารางแบบคอลัมน์เดียวได้ ตามที่ การทำงานกับตาราง อธิบายไว้
ไวยากรณ์
หมายเลขสัปดาห์(วันที่และเวลา [, วันเริ่มต้นสัปดาห์ ])
- วันที่และเวลา - จำเป็น ค่าวันที่/เวลา ที่จะดำเนินการ
- StartOfWeek - ไม่บังคับ รหัส Excel หรือการแจงนับ StartOfWeek ที่กำหนดวันเริ่มต้นของสัปดาห์
ISOWeekNum(วันที่และเวลา)
- วันที่และเวลา - จำเป็น ค่าวันที่/เวลา ที่จะดำเนินการ เริ่มต้นสัปดาห์ด้วยวันจันทร์เสมอ
ตัวอย่าง
สัปดาห์แรกและสัปดาห์สุดท้ายของปี 2021
วันที่ | WeekNum( วันที่ ) | ISOWeekNum( วันที่ ) | WeekNum( วันที่, StartOfWeek.Wednesday ) |
---|---|---|---|
วันศุกร์มกราคม12021 | 1 | 53 | 1 |
วันเสาร์มกราคม22021 | 1 | 53 | 1 |
วันอาทิตย์มกราคม32021 | 2 | 53 | 1 |
วันจันทร์มกราคม42021 | 2 | 1 | 1 |
วันอังคารมกราคม52021 | 2 | 1 | 1 |
วันพุธมกราคม62021 | 2 | 1 | 2 |
วันพฤหัสบดีมกราคม72021 | 2 | 1 | 2 |
วันเสาร์ธันวาคม252021 | 52 | 51 | 52 |
วันอาทิตย์ธันวาคม262021 | 53 | 51 | 52 |
วันจันทร์ธันวาคม272021 | 53 | 52 | 52 |
วันอังคารธันวาคม282021 | 53 | 52 | 52 |
วันพุธธันวาคม292021 | 53 | 52 | 53 |
วันพฤหัสบดีธันวาคม302021 | 53 | 52 | 53 |
วันศุกร์ธันวาคม312021 | 53 | 52 | 53 |