Compartilhar via


NETWORKDAYS

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Retorna o número de dias úteis inteiros entre duas datas (inclusas). Os parâmetros especificam quais e quantos dias são de fim de semana. Dias de fim de semana e dias especificados como feriados não são considerados dias úteis.

Sintaxe

NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>])

Parâmetros

Termo Definição
start_date Uma data que representa a data de início. As datas para as quais a diferença deve ser calculada. A start_date pode ser anterior, igual ou posterior à end_date.
end_date Uma data que representa a data de término. As datas para as quais a diferença deve ser calculada. A start_date pode ser anterior, igual ou posterior à end_date.
weekend Indica os dias da semana que são de fim de semana e não estão incluídos no número de dias úteis inteiros entre start_date e end_date. Weekend é um número de fim de semana que especifica quando os fins de semana ocorrem.
Os valores numéricos de fim de semana indicam os seguintes dias:
1 ou omitido: sábado, domingo
2: domingo, segunda
3: segunda-feira, terça-feira
4: terça-feira, quarta-feira
5: quarta-feira, quinta-feira
6: quinta-feira, sexta-feira
7: sexta-feira, sábado
11: domingo apenas
12: segunda-feira apenas
13: terça-feira apenas
14: quarta-feira apenas
15: quinta-feira apenas
16: sexta-feira apenas
17: sábado apenas
feriados Uma tabela de coluna de uma ou mais datas que devem ser excluídas do calendário de dias úteis.

Valor retornado

Um número inteiro de dias úteis completos.

Comentários

  • Essa função DAX é semelhante às funções do Excel NETWORKDAYS.INTL e NETWORKDAYS.

  • Se start_date e end_date forem BLANK, o valor de saída também será BLANK.

  • Se start_date ou end_date forem BLANK, serão tratadas como Date(1899, 12, 30).

  • As datas devem ser especificadas usando a função DATE ou como resultado de outra expressão. Por exemplo, DATE ( 2022, 5, 30 ) especifica 30 de maio de 2022. As datas também podem ser especificadas como um literal no formato, (dt”2022-05-30”). Não especifique datas como texto.

Exemplo

A seguinte expressão:

   = NETWORKDAYS (
        DATE ( 2022, 5, 28 ),
        DATE ( 2022, 5, 30 ),
        1,
        {
            DATE ( 2022, 5, 30 )
        }
    )

Retorna:

[Value]
0

Nesse exemplo, 0 é retornado porque a data de início é um sábado e a data de término é uma segunda-feira. O parâmetro weekend especifica que o fim de semana é sábado e domingo, portanto, não são dias úteis. O parâmetro holiday marca o 30º dia (a data de término) como feriado, portanto, não restam dias úteis.