Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Data mês e ano

Prezados, criei duas listas sendo uma Month(DATA) e a outra Year(Data).

Minha dúvida é, eu não posso selecionar somente alguns meses de um determinado ano ?

Labels (2)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Ricardo,

se você criar o mês e o ano na carga, vai poder selecionar somente alguns meses do ano.

Sobre a classificação,

o month cria um campo dual, aonde tem o numero do mês e o nome do mês.  Se classificar o mês pelo nome, não vai dar certo.

Neste caso eu sempre opto por criar

Year(DATA) & '.' &   num(  Month(DATA) , '00')


o ano seguido do mês em formato numérico   (2015.01    /    2015.04 .....) e ordenar começando pelo ano.


AMF

furtado@farolbi.com.br

View solution in original post

6 Replies
Anonymous
Not applicable
Author

Quando tentei Month(DATA) & '/' & Year(DATA) deu certo porém aí não consigo classificar

Not applicable
Author

Ola Ricardo,

Ao fazer Year(Data) e Month(Data) data em listboxes, causa que eles nao sincronizem as seleccoes.

Nestes casos, fiz sempre usando o script, do tipo:

LOAD

     (outros campos...)

     Month(Data) as Mes,

     Year(Data) as Ano

from (ficheiro de origem...);

Depois basta usar Mes e Ano nas listas que funciona 100%.

Espero que ajude.

Cumprimentos,

Nuno

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Ricardo,

se você criar o mês e o ano na carga, vai poder selecionar somente alguns meses do ano.

Sobre a classificação,

o month cria um campo dual, aonde tem o numero do mês e o nome do mês.  Se classificar o mês pelo nome, não vai dar certo.

Neste caso eu sempre opto por criar

Year(DATA) & '.' &   num(  Month(DATA) , '00')


o ano seguido do mês em formato numérico   (2015.01    /    2015.04 .....) e ordenar começando pelo ano.


AMF

furtado@farolbi.com.br
thiago_mlg
Creator II
Creator II

Ricardo,

Como o pessoal acima já disse.. para criar o mes e ano, sempre crie no script que vc consegue selecionar os dois ao mesmo tempo..

Porem vi que no seu exemplo vc concatena o mes e ano.. querendo então mostrar o ano e mês.. para isso da forma como vc está fazendo tambem da problema..

O ideal tambem é criar o mes/ano no script.. desta forma::

LOAD

Month(DATA)       AS MES,

Year(Data)          AS ANO,

monthname(DATA)      as mes_ano

from .....

então para este tipo de filtro vc vai usar o campo mes_ano e ele vai classificar certinho.

Att,

Anonymous
Not applicable
Author

Muito obrigado Alessandro. Deu certo desta forma. Das outras formas também daria porém utilizo uma instrução SQL muito grande com vários UNION. Além disso também já tive problemas misturando datas de uma base Excel com datas SQL.

Muito obrigado.

Grande abraço.

joaoarmelim
Contributor
Contributor

Olá! 

Qual seria o código necessário para tornar o mês como texto?

Exemplo 2022 - março,   2022 - abril

Obrigado!!