Partilhar via


WeekNum e ISOWeekNum funções

Função Aplica-se a
ISOWeekNum Aplicativos de tela Colunas de fórmula Dataverse Aplicações orientadas por modelos Power Pages
WeekNum Aplicativos do Canvas Fluxos do Copilot Studio Desktop Colunas de fórmulas Dataverse Aplicações orientadas por modelos CLI da Power Platform Funções Dataverse Páginas de energia

Devolve o número da semana de uma data específica.

Descrição

Use as WeekNum funções e ISOWeekNum para determinar o número da semana de uma data.

Estas funções diferem na forma como determinam a primeira semana do ano (semana 1):

  • WeekNum usa a semana que contém 1 de janeiro como a primeira semana do ano. O resultado desta função pode variar de 1 a 54.

  • ISOWeekNum utiliza a semana que contém a primeira quinta-feira do ano como a primeira semana do ano. Isto segue a definição padrão de data e hora ISO 8601 para a numeração da semana. O resultado desta função pode variar de 1 a 53. É possível que 52 ou 53 possam ser devolvidos nos primeiros dias de janeiro, uma vez que as datas podem pertencer à última semana do ano anterior.

Use o segundo parâmetro para WeekNum especificar qual dia começa uma semana. Pode fornecer um número de código Excel ou utilizar a enumeração StartOfWeek:

Código do Excel Enumeração StartOfWeek Descrição
1,17 StartOfWeek.Sunday A semana começa ao domingo. Predefinição.
2,11 StartOfWeek.Monday A semana começa à segunda-feira.
12 StartOfWeek.Tuesday A semana começa à terça-feira.
13 StartOfWeek.Wednesday A semana começa à quarta-feira.
14 StartOfWeek.Thursday A semana começa à quinta-feira.
15 StartOfWeek.Friday A semana começa à sexta-feira.
16 StartOfWeek.Sábado A semana começa ao sábado.

ISOWeekNum usa sempre a segunda-feira como início da semana. No Excel, a WeekNum função suporta um código de adição 21 que não é suportado aqui, use ISOWeekNum em vez disso.

Se transmitir um único número a estas funções, o valor devolvido será um único resultado. Se passar uma tabela de coluna única que contenha números, o valor devolvido é uma tabela de coluna única de resultados, um resultado para cada registo na tabela do argumento. Se tiver uma tabela com várias colunas, pode formatá-las para uma tabela com uma única coluna, conforme descrito em trabalhar com tabelas.

Sintaxe

WeekNum(DateTime [, Início da Semana ])

  • DateTime - Obrigatório. Valor Data/Hora a utilizar.
  • StartOfWeek - Opcional. Código Excel ou enumeração StartOfWeek que determina em que dia a semana começa.

ISOWeekNum(DateTime)

  • DateTime - Obrigatório. Valor Data/Hora a utilizar. A semana começa sempre à segunda-feira.

Exemplos

Primeira e última semana de calendário de 2021

Data WeekNum( Data ) ISOWeekNum( Data ) WeekNum( Data, StartOfWeek.Wednesday )
Sexta,janeiro1,2021 1 53 1
Sábado,Janeiro2,2021 1 53 1
Domingo,janeiro3,2021 2 53 1
Segunda,janeiro4,2021 2 1 1
Terça,janeiro5,2021 2 1 1
Quarta,janeiro6,2021 2 1 2
Quinta,janeiro7,2021 2 1 2
Sábado,dezembro25,2021 52 51 52
Domingo,dezembro26,2021 53 51 52
Segunda,dezembro27,2021 53 52 52
Terça,dezembro28,2021 53 52 52
Quarta,dezembro29,2021 53 52 53
Quinta,dezembro30,2021 53 52 53
Sexta,dezembro31,2021 53 52 53