Quando usar
Calcular SLAs de dias úteis, tempo de entrega excluindo fins de semana, prazo de contrato em dias úteis.
Sintaxe
DAX
NETWORKDAYS(<DataInício>, <DataFim>[, <FimDeSemana>, <Feriados>])Parâmetros
DataInício: Data inicial; pode ser anterior, igual ou posterior à DataFim. DataFim: Data final. FimDeSemana (Opcional): Número que define o fim de semana: 1 ou omitido = sábado e domingo; 2 a 7 = pares domingo-segunda até sexta-sábado; 11 a 17 = apenas um dia (domingo a sábado). Feriados (Opcional): Tabela de uma coluna com as datas a excluir.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
DAX
// Coluna calculada em TabFatPedido: dias úteis entre pedido e entrega (sábado e domingo)
Dias Úteis até Entrega =
NETWORKDAYS ( TabFatPedido[DataPedido], TabFatPedido[DataEntrega] )
// Coluna calculada: excluindo também os feriados marcados no calendário
Dias Úteis sem Feriados =
VAR vFeriados =
SELECTCOLUMNS (
FILTER ( ALL ( TabDimCalendario ), TabDimCalendario[Feriado] = TRUE () ),
"Data", TabDimCalendario[Data]
)
RETURN
NETWORKDAYS ( TabFatPedido[DataPedido], TabFatPedido[DataEntrega], 1, vFeriados )Mais informações
- Equivalente Excel (pt-BR)
- DIATRABALHOTOTAL.INTL
- Equivalente Excel (en-US)
- NETWORKDAYS.INTL
- Lançamento
- 2022-Jul