Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Selecionar dados no script

Pessoal, boa tarde!

Tenho um qvw conectado diretamente a um banco de dados com o seguinte script:

LOAD

CODFIL,

YearName(MESANO) as [ANO],

Month(MESANO) as [MES],

CTARED,

DEBMES,

CREMES,

SALMES;

SQL SELECT *

Na coluna "MESANO" constam os dados referentes às datas. Gostaria que, ao executar o script, fossem carregados apenas os anos a partir de 2010, e não todos os anos existentes no banco de dados. Seria possível?

Tags (1)
1 Solution

Accepted Solutions

Re: Selecionar dados no script

May be this:

Where Year(MESANO) >= 2010 and Year(MESANO) <= 2016;

10 Replies

Re: Selecionar dados no script

Ideally you should restrict this in your SQL itself:


LOAD

CODFIL,

YearName(MESANO) as [ANO],

Month(MESANO) as [MES],

CTARED,

DEBMES,

CREMES,

SALMES;

SQL SELECT *

FROM ....

WHERE CAST(MESANO AS DATE) > '2009-12-31';

Or you can do it in LOAD, but not recommended

LOAD

CODFIL,

YearName(MESANO) as [ANO],

Month(MESANO) as [MES],

CTARED,

DEBMES,

CREMES,

SALMES

WHERE Year(MESANO) >= 2010;

SQL SELECT *

FROM ....

;

Employee
Employee

Re: Selecionar dados no script

Evite usar select *, traga apenas as colunas que vai usar

Ficaria assim

LOAD

CODFIL,

YearName(MESANO) as [ANO],

Month(MESANO) as [MES],

CTARED,

DEBMES,

CREMES,

SALMES;

SQL SELECT

CODFIL,

MESANO,

CTARED,

DEBMES,

CREMES,

SALMES

WHERE MESANO >= '2010-01-01';

Not applicable

Re: Selecionar dados no script

Perfeito!

Muito obrigado!

Employee
Employee

Re: Selecionar dados no script

Lembre-se de marcar uma das respostas como "correta" e a outra como "util" para fechar o tópico

Abraço

Not applicable

Re: Selecionar dados no script

Pessoal, boa tarde!

Só mais uma dúvida... usei o código: WHERE Year(MESANO) >= 2010;

Como ficaria para selecionar os anos de 2010 a 2015?

Preciso disso porque os dados de 2016 vou buscar em outra base. 

Re: Selecionar dados no script

May be this:

Where Year(MESANO) >= 2010 and Year(MESANO) <= 2016;

Not applicable

Re: Selecionar dados no script

Muito obrigado!

Employee
Employee

Re: Selecionar dados no script

Marque por favor uma das respostas como correta para finalizar a thread

Not applicable

Re: Selecionar dados no script

Não sei como marcar como correta. A única opção que me aparece é "Marcar como útil".