Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
eduardo_anjos
New Contributor III

Limitar carga dos últimos 365 dias

Olá meus amigos qlik's, tudo bem ?

Estou com uma duvida,

Limitamos no escript dados do sql, dados que são maiores ou iguais a um período especifico, no nosso caso foi >= 2018:

Usamos a seguinte expressão:

FROM "Qlik_Sense".dbo.DT6 WHERE Year(DT6_DATEMI) >= 2018;



Deu certíssimo !!!

Porem precisamos limitar os dados dos últimos 365 dias,

Poderiam nos ajudar ???

Valeu amigos e amigas,

Abs



1 Solution

Accepted Solutions
fernando_tonial
Valued Contributor

Re: Limitar carga dos últimos 365 dias

Voce pode fazer como o thiago colocou, mas com uma alteração na função da data de hoje

FROM "Qlik_Sense".dbo.DT6 WHERE DT6_DATEMI >= DATEADD(year,-1,SYSDATETIME())

Don't worry, be Qlik.

Tonial

5 Replies
thiago_alessand
New Contributor II

Re: Limitar carga dos últimos 365 dias

Bom dia Eduardo,

e se você tentar no set analysis algo como:

=date(today()-365)

Isto trará a data de "hoje" no ano anterior.

Se você que colocar no script do sql, pode tentar:

DATEADD(year,-1,GETDATE())



alexbenderkv
New Contributor III

Re: Limitar carga dos últimos 365 dias

Bom dia Eduardo, tudo bem?

Veja se assim funciona:

FROM "Qlik_Sense".dbo.DT6 WHERE DT6_DATEMI >= ADDMONTHS(DT6_DATEMI,-12);

Assim irá mostrar sempre os ultimos 12 meses, que  consequentemente será 365 dias

Espero ter ajudado


eduardo_anjos
New Contributor III

Re: Limitar carga dos últimos 365 dias

Olá Alex, tudo bem e você ?

Meu amigo, retornou com o seguinte erro:

Ocorreram os seguintes erros:

Connector reply error: SQL##f - SqlState: 37000, ErrorCode: 195, ErrorMsg: [Microsoft][ODBC SQL Server Driver][SQL Server]'ADDMONTHS' não é um nome da função interna reconhecido.

fernando_tonial
Valued Contributor

Re: Limitar carga dos últimos 365 dias

Voce pode fazer como o thiago colocou, mas com uma alteração na função da data de hoje

FROM "Qlik_Sense".dbo.DT6 WHERE DT6_DATEMI >= DATEADD(year,-1,SYSDATETIME())

Don't worry, be Qlik.

Tonial

eduardo_anjos
New Contributor III

Re: Limitar carga dos últimos 365 dias

Olá Tonial, boa tarde !!!

Excelente, era exatamente o que precisávamos.

Muito obrigado !!!

Grande Abraço