แชร์ผ่าน


ฟังก์ชัน WeekNum และ ISOWeekNum

ใช้กับ: แอปพื้นที่ทำงาน แอปแบบจำลอง 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 StartOfWeek.Sunday เริ่มต้นสัปดาห์ด้วยวันอาทิตย์ ค่าเริ่มต้น
2, 11 StartOfWeek.Monday เริ่มต้นสัปดาห์ด้วยวันจันทร์
12 StartOfWeek.Tuesday เริ่มต้นสัปดาห์ด้วยวันอังคาร
13 StartOfWeek.Wednesday เริ่มต้นสัปดาห์ด้วยวันพุธ
14 StartOfWeek.Thursday เริ่มต้นสัปดาห์ด้วยวันพฤหัสบดี
15 StartOfWeek.Friday เริ่มต้นสัปดาห์ด้วยวันศุกร์
16 StartOfWeek.Saturday เริ่มต้นสัปดาห์ด้วยวันเสาร์

ISOWeekNum ใช้วันจันทร์เป็นจุดเริ่มต้นของสัปดาห์เสมอ ใน Excel ฟังก์ชัน WeekNum รองรับโค้ดเพิ่มเติม 21 ที่ไม่รองรับที่นี่ ให้ใช้ ISOWeekNum แทน

ถ้าคุณส่งตัวเลขเดียวไปยังฟังก์ชันเหล่านี้ ค่าที่ส่งกลับคือผลลัพธ์เดียว ถ้าคุณส่ง ตาราง แบบคอลัมน์เดียวที่มีตัวเลข ค่าที่ส่งกลับเป็นตารางแบบคอลัมน์เดียวของผลลัพธ์ โดยมีหนึ่งผลลัพธ์สำหรับแต่ละเรกคอร์ดในตารางของอาร์กิวเมนต์ ถ้าคุณมีตารางแบบหลายคอลัมน์ คุณสามารถจัดรูปร่างเป็นตารางแบบคอลัมน์เดียวได้ ตามที่ การทำงานกับตาราง อธิบายไว้

ไวยากรณ์

WeekNum(วันเวลา [, StartOfWeek ])

  • วันที่เวลา - จำเป็นต้องมี ค่าวันที่/เวลา ที่จะดำเนินการ
  • 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