Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
davidfagundes
Contributor III
Contributor III

Dias úteis

Ola a Todos (as)

Me deparei com um problema de calculo com dias úteis 

problema:

ProdutoDTA_VENDADTA_PAG
Caixa_107/10/201910/10/2019
Caixa_210/10/201915/10/2019

 

Ou seja o produto que eu vendi 07/10 - 3 dias uteis depois eu tenho que pagar o fornecedor, porem eu nunca trabalhei com data uteis apenas com datas corridas, alguém consegue me ajudar ???

 grato desde já 

Labels (3)
1 Solution

Accepted Solutions
JGMDataAnalysis
Creator III
Creator III

Para calcular la cantidad de días hábiles entre dos fechas podés usar la función networkdays.

Agregando esta expresión como dimensión en tu tabla: networkdays(DTA_VENDA, DTA_VENDA) - 1

O generando un nuevo campo en script:

Test:
NOCONCATENATE
LOAD *, NetWorkDays(DTA_VENDA, DTA_PAG) - 1 AS DIAS_UTEIS
INLINE [
  Produto,	DTA_VENDA,	DTA_PAG
  Caixa_1,	07/10/2019,	10/10/2019
  Caixa_2,	10/10/2019,	15/10/2019
];

View solution in original post

3 Replies
JGMDataAnalysis
Creator III
Creator III

Para calcular la cantidad de días hábiles entre dos fechas podés usar la función networkdays.

Agregando esta expresión como dimensión en tu tabla: networkdays(DTA_VENDA, DTA_VENDA) - 1

O generando un nuevo campo en script:

Test:
NOCONCATENATE
LOAD *, NetWorkDays(DTA_VENDA, DTA_PAG) - 1 AS DIAS_UTEIS
INLINE [
  Produto,	DTA_VENDA,	DTA_PAG
  Caixa_1,	07/10/2019,	10/10/2019
  Caixa_2,	10/10/2019,	15/10/2019
];
davidfagundes
Contributor III
Contributor III
Author

A solução realmente funcionou.

 

outra forma de fazer que também deu certo usando 

LastWorkDate(DTA_VENDA,4) 

 

Muito Obrigado JGMDataAnalysis

davidfagundes
Contributor III
Contributor III
Author

Bom dia 

Agora estou com outro problema.

Tenho que criar uma conta que conte 20 dias corridos, porem se cair no fim de semana, ele aparece a data de pagamento segunda-feira