Kongsi melalui


Fungsi WeekNum dan ISOWeekNum

Digunakan untuk: Aplikasi kanvas Lajur formula aplikasi Power Pages Dataverse berpandukan model

Mengembalikan nombor minggu tarikh tertentu.

Description

Gunakan fungsi WeekNum dan ISOWeekNum untuk menentukan bilangan minggu tarikh.

Fungsi ini berbeza mengikut cara mereka menentukan minggu pertama tahun (minggu 1):

  • WeekNum menggunakan minggu yang mengandungi 1 Januari sebagai minggu pertama dalam tahun. Hasil daripada fungsi ini boleh bermula dari 1 hingga 54.

  • ISOWeekNum menggunakan minggu yang mengandungi hari Khamis pertama tahun sebagai minggu pertama tahun. Perkara ini mengikut Definisi standard tarikh dan masa ISO 8601 untuk penomboran minggu. Hasil daripada fungsi ini boleh bermula dari 1 hingga 53. Berkemungkinan bahawa 52 atau 53 boleh dikembalikan untuk hari pertama Januari sejak tarikh itu boleh menjadi pada minggu terakhir tahun sebelumnya.

Gunakan parameter kedua ke WeekNum untuk menentukan hari yang memulakan minggu. Anda boleh memberikan sama ada nombor kod Excel atau menggunakan penyenaraian StartOfWeek:

Kod Excel Penghitungan StartOfWeek Penerangan
1, 17 StartOfWeek.Sunday Minggu bermula pada hari Ahad. Lalai.
2, 11 StartOfWeek.Monday Minggu bermula pada hari Isnin.
12 StartOfWeek.Tuesday Minggu bermula pada hari Selasa.
13 StartOfWeek.Wednesday Minggu bermula pada hari Rabu.
14 StartOfWeek.Thursday Minggu bermula pada hari Khamis.
15 StartOfWeek.Friday Minggu bermula pada hari Jumaat.
16 StartOfWeek.Saturday Minggu bermula pada hari Sabtu.

ISOWeekNum sentiasa menggunakan hari Isnin sebagai permulaan minggu. Dalam Excel, fungsi WeekNum menyokong kod tambahan 21 yang tidak disokong di sini; sebaliknya gunakan ISOWeekNum.

Jika anda menghantar nombor tunggal ke fungsi ini, nilai dikembalikan ialah hasil tunggal. Jika anda menghantar jadual lajur tunggal yang mengandungi nombor, nilai pulangan adalah jadual lajur tunggal hasil, satu hasil untuk setiap rekod dalam jadual argumen. Jika anda mempunyai jadual berbilang lajur, anda boleh membentuknya ke dalam jadual lajur tunggal, bekerja dengan jadual seperti yang diterangkan.

Sintaks

WeekNum(DateTime [, StartOfWeek ])

  • TarikhMasa - Diperlukan. Nilai Tarikh/Masa untuk beroperasi.
  • StartOfWeek - Pilihan. Kod Excel atau penyenaraian StartOfWeek yang menentukan hari minggu bermula.

ISOWeekNum(DateTime)

  • TarikhMasa - Diperlukan. Nilai Tarikh/Masa untuk beroperasi. Minggu sentiasa bermula pada hari Isnin.

Contoh

Minggu kalendar pertama dan terakhir 2021

Tarikh WeekNum( Tarikh ) ISOWeekNum( Tarikh ) WeekNum( Tarikh, StartOfWeek.Wednesday )
Jumaat,1Januari2021 1 53 1
Sabtu,2Januari2021 1 53 1
Ahad,3Januari2021 2 53 1
Isnin,4Januari2021 2 1 1
Selasa,5Januari2021 2 1 1
Rabu,6Januari2021 2 1 2
Khamis,7Januari2021 2 1 2
Sabtu,25Disember2021 52 51 52
Ahad,26Disember2021 53 51 52
Isnin,27Disember2021 53 52 52
Selasa,28Disember2021 53 52 52
Rabu,29Disember2021 53 52 53
Khamis,30Disember2021 53 52 53
Jumaat,31Disember2021 53 52 53