Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
GuilhermeCamargo
Contributor II
Contributor II

Monthend não está retornando o valor da última data

LOAD
AutoNumberHash128(dataPedido,Ano,Mês,Dia) as Chave,
cod_for & Mês as chaveMeta,
Ano & Mês & "Cod-Interno-Produto" as chaveEstoque,
if(date("Estoque - Dt. Mov.") = date(MonthEnd("Estoque - Dt. Mov.")), "Estoque - Qtde", 'nao') as ultimoDiaQtde,
*;

Preciso que retorno a quantidade na última data de cada mês, porém não está trazendo valores.

 

GuilhermeCamargo_1-1658152789151.png

 

No dia 31, deveria ter trazido valor.

1 Solution

Accepted Solutions
RafaMartins
Creator II
Creator II

Bom dia.

Tente usar a formatação da data com a função Date# conforme exemplo.

T:
Load*inline [
Data,qtd
01/01/2022,10
28/01/2022,20
31/01/2022,30];

Load
Date(Data) as Data,
if(Date(Data)=Date#(Monthend(Data)),qtd,'N/D') as final
Resident T;

Drop Table T;

View solution in original post

1 Reply
RafaMartins
Creator II
Creator II

Bom dia.

Tente usar a formatação da data com a função Date# conforme exemplo.

T:
Load*inline [
Data,qtd
01/01/2022,10
28/01/2022,20
31/01/2022,30];

Load
Date(Data) as Data,
if(Date(Data)=Date#(Monthend(Data)),qtd,'N/D') as final
Resident T;

Drop Table T;