NETWORKDAYS e DATEDIFF(dax)
- Amanda Nascimento

- 11 de abr. de 2023
- 1 min de leitura
Função DAX para retornar dias úteis entre duas datas.
NETWORKDAYS
Dias Uteis = NETWORKDAYS(
'Base Transportes'[Data do Pedido],
'Base Transportes'[Data da Entrega], 1, Feriados )
Um dos argumentos é chamado de fim de semana, significa quais dias você não vai considerar como dias úteis.
O padrão é desconsiderar sábado e domingo, mas como temos diversas aplicações é possível que você precise colocar outro dia como sendo não útil, por isso temos essa tabela para te mostrar quais valores você pode colocar:
1 ou nada: Sábado e Domingo
2: Domingo e Segunda
3: Segunda e Terça
4: Terça e Quarta
5: Quarta e Quinta
6: Quinta e Sexta
7: Sexta e sábado
11: Somente Domingo
12: Somente Segunda
13: Somente Terça
14: Somente Quarta
15: Somente Quinta
16: Somente Sexta
17: Somente Sábado
Outro argumento que você deve ter observado é o argumento férias, que nada mais é do que um argumento para que você possa colocar uma coluna com todos os feriados que você tem.
Assim além de desconsiderar o fim de semana que você escolheu ele vai desconsiderar também os feriados.
DATEDIFF
FONTE: https://learn.microsoft.com/pt-br/dax/datediff-function-dax
Retorna o número de limites de intervalo entre duas datas.
medida = DATEDIFF([DATA1], [DATA2], INTERVALO)
O intervalo a ser usado ao comparar datas. O valor pode ser um dos seguintes:
– SECOND
– MINUTE
– HOUR
– DAY
– WEEK
– MONTH
– QUARTER
– YEAR
EVALUATE VAR StartDate = DATE ( 2019, 07, 01 ) VAR EndDate = DATE ( 2021, 12, 31 ) RETURN { ( "Year", DATEDIFF ( StartDate, EndDate, YEAR ) ), ( "Quarter", DATEDIFF ( StartDate, EndDate, QUARTER ) ), ( "Month", DATEDIFF ( StartDate, EndDate, MONTH ) ), ( "Week", DATEDIFF ( StartDate, EndDate, WEEK ) ), ( "Day", DATEDIFF ( StartDate, EndDate, DAY ) ) }
VALOR 1 | VALOR 2 |
ANO | 2 |
TRIMESTRE | 9 |
MÊS | 29 |
SEMANA | 130 |
DIA | 914 |

