แชร์ผ่าน


ฟังก์ชัน 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