Power BI · 2026-10-20

NETWORKDAYS no Power BI: dias úteis com regra explícita

Use NETWORKDAYS no Power BI com datas válidas, fins de semana e dias excluídos. Confira a contagem inclusiva e teste intervalos antes de interpretar prazos.

NETWORKDAYS no Power BI: dias úteis com regra explícita

NETWORKDAYS no Power BI: conte dias úteis por regra

Usar NETWORKDAYS no Power BI exige definir quais datas entram na contagem e qual calendário a operação pretende representar. Um intervalo pode conter cinco datas de segunda a sexta e ainda ter um dia excluído pela convenção adotada. O resultado precisa ser conferido contra essa regra, em vez de receber automaticamente o significado de prazo cumprido.

Este roteiro utiliza datas e exclusões hipotéticas, sem apresentar um calendário real de feriados. O objetivo é criar um gabarito, tratar campos ausentes e diferenciar contagem de dias de duração em horas. As definições aplicáveis ao processo precisam ser confirmadas antes de interpretar o indicador como referência operacional.

1. Defina a pergunta de NETWORKDAYS no Power BI

A referência oficial de NETWORKDAYS descreve a contagem de dias úteis inteiros entre duas datas, incluindo as fronteiras válidas. Os argumentos permitem definir fins de semana e uma tabela de datas excluídas. Primeiro decida se essa contagem corresponde à pergunta que sua equipe precisa responder.

Uma operação que avalia disponibilidade por turno ou por minuto exige outra representação do calendário. Um dia com atendimento parcial e outro com jornada completa podem contar igualmente neste método. Registre essa limitação no nome ou na descrição do indicador, principalmente quando ele for usado ao lado de tempos de atendimento ou de execução.

2. Prepare datas com papéis claros

Crie uma tabela Prazos com identificador do caso, Inicio e Fim, ambos como datas válidas. Informe quais eventos esses campos representam. Abertura de uma solicitação, início do trabalho e aceite final são marcos diferentes; trocar a referência altera o significado do intervalo mesmo quando a fórmula permanece idêntica.

Se a origem contém horários, confirme a data local que deve orientar a contagem antes de remover a hora. O artigo de fuso horário no Power Query ajuda a revisar essa preparação. Um evento próximo à meia-noite pode pertencer a outra data operacional quando a conversão for realizada conforme a referência utilizada pela empresa.

3. Confira a inclusão do início e do fim

No exemplo hipotético, o intervalo de nove a treze de novembro de 2026 vai de segunda a sexta. Sem exclusões adicionais e com sábado e domingo fora da contagem, o resultado esperado é cinco. O gabarito deve listar as datas consideradas para que uma diferença de fronteira seja detectada antes da publicação.

Um caso iniciado e encerrado na mesma sexta-feira útil pode resultar em um dia contado. Isso é diferente de calcular dias completos decorridos entre os eventos ou horas trabalhadas. Se o processo usa uma convenção que exclui o dia inicial, ela precisa de uma implementação própria e de testes coerentes, sem retirar uma unidade de todos os casos indiscriminadamente.

4. Cadastre dias excluídos com origem conhecida

Prepare DiasExcluidos com uma coluna Data tipada como data e sem registros vazios para o exemplo. Neste teste, essa tabela fica independente, sem relacionamentos com outras tabelas. Inclua onze de novembro de 2026 como parada operacional hipotética. Essa escolha serve apenas ao teste: ela retira a quarta-feira daquele intervalo, deixando segunda, terça, quinta e sexta como quatro datas consideradas.

Na aplicação real, guarde motivo, abrangência e referência da confirmação das exclusões. Uma parada de determinada unidade não deve ser aplicada a toda a empresa por falta de identificação. Verifique também repetições e mudanças de calendário antes de liberar o cadastro utilizado pelos cálculos, preservando a versão que explica os resultados apresentados.

5. Crie uma coluna calculada com validação de entrada

O exemplo utiliza uma coluna calculada em Prazos, com a linguagem DAX, usada nas expressões do modelo. A função ISBLANK identifica valores ausentes e VALUES fornece as datas distintas da tabela de exclusões. O cenário utiliza um único calendário, com sábado e domingo como fim de semana.

Dias úteis de referência =
VAR InicioAtual = Prazos[Inicio]
VAR FimAtual = Prazos[Fim]
RETURN
    IF(
        ISBLANK(InicioAtual) ||
        ISBLANK(FimAtual) ||
        FimAtual < InicioAtual,
        BLANK(),
        NETWORKDAYS(
            InicioAtual,
            FimAtual,
            1,
            VALUES(DiasExcluidos[Data])
        )
    )

A validação mantém em branco os casos sem uma das datas ou com fim anterior ao início, conforme a regra deste roteiro. A documentação de NETWORKDAYS informa um tratamento específico para uma única data em branco, interpretada como 30/12/1899. Por isso, confira a entrada antes de atribuir um prazo ao resultado da função.

6. Teste finais de semana e exclusões nas fronteiras

Use o intervalo de treze a dezesseis de novembro de 2026 no calendário hipotético do exemplo. Sexta e segunda são consideradas, enquanto sábado e domingo ficam fora, produzindo duas datas contadas. Um intervalo restrito ao sábado quatorze deve produzir zero, desde que não exista outra definição de fim de semana no teste.

Depois, escolha uma data útil como início e fim e acrescente essa mesma data à lista de exclusões. Confira que ela deixa de participar da contagem. Esses casos ajudam a detectar uma interpretação incorreta de fronteiras, evitando que a equipe aceite o resultado apenas porque ele parece plausível em um intervalo longo.

7. Separe calendários de unidades diferentes

O argumento 1 do exemplo identifica sábado e domingo como fim de semana, conforme a referência da função. Outros códigos documentados representam combinações diferentes. Escolha o padrão aprovado para o processo e teste suas datas conhecidas; não adote o calendário do computador do analista como prova de funcionamento de todas as unidades.

Quando cada unidade tiver exclusões próprias, associe a lista correta ao caso antes de calcular. O exemplo apresentado não implementa essa seleção por unidade. Registre essa fronteira de escopo para impedir que uma tabela global retire dias que deveriam permanecer válidos em parte da operação ou deixe de considerar uma parada local confirmada.

8. Mantenha casos abertos separados dos encerrados

O código considera intervalos com as duas datas confirmadas. Para acompanhar um caso ainda aberto, defina uma referência de observação e um indicador próprio de idade até essa data. Não substitua o fim ausente por uma data atual sem identificar que o resultado continua em andamento e poderá aumentar no próximo acompanhamento.

O roteiro de prazos de fornecedores aprofunda a escolha dos marcos da operação. Compare casos com convenções equivalentes. Um prazo de casos concluídos e a idade dos casos abertos descrevem populações diferentes; apresentá-los separadamente facilita localizar tanto a duração observada quanto a carteira ainda aguardando encerramento.

9. Confira agregações e atualização do calendário

Defina se o painel mostrará distribuição, mediana, média ou soma das contagens por caso e explique a finalidade. Se dois casos atravessam a mesma data útil, somar suas contagens registra duas participações de caso naquele dia. Isso não representa automaticamente dois dias distintos de capacidade disponível para a operação.

A documentação de colunas calculadas explica a criação de resultados por linha no modelo. Para o exemplo, teste a atualização após alterar a base ou as exclusões. A análise de totais em DAX ajuda a conferir como o resultado individual está sendo apresentado no nível consolidado.

10. Entregue a regra junto da evidência de teste

Guarde os marcos, o código de fim de semana, a origem das exclusões e os intervalos utilizados no gabarito. Inclua data vazia, intervalo invertido e caso com exclusão no início ou no fim. A fila de qualidade deve mostrar quais registros ficaram sem contagem válida e qual confirmação falta para liberá-los.

Para relacionar eventos com papéis temporais diferentes, consulte múltiplas datas no Power BI. A contagem fica útil quando o calendário e as fronteiras podem ser explicados e reproduzidos. Publique o indicador com essa definição, preservando a distinção entre datas consideradas, duração em horas e situação operacional que a equipe pretende acompanhar.

Documentação técnica da Microsoft consultada em 20/10/2026.