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

Como acrescentar dias a campos de MES e ANO

Bom dia.

Meus amigos, veja se conseguem me ajudar.

Em minha tabela, tenho apenas campos de MÊS E ANO, não existe data (sem dias), mas meu calendário, que puxa data da linkTable, busca de um campo completo DATA.

Na Query SQL, fiz assim (para atender a linkTable)

TO_DATE('01' || '/' || NR_MES || '/' || NR_ANO)AS DATA,

mas não me ajudou, pois fiquei apenas com o dia 01, quando clico em um dia qualquer do mês, que não o dia primeiro, os valores não são mostrados.

Queria criar uma data completa para esta tabela, como poderia fazer isso?

Obrigado mais uma vez.

Att, Marcos.

1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Marcos,

post repetido ?

Segue resposta no outro post

Re: Acrescentar dias, quando se tem apenas MES e ANO como data.

você pode usar no Qlik o comando makedate()

makedate(Ano,Mes)   as Data         // vai criar uma data com o dia 1

ou

makedate(Ano,Mes , DIA)    as Data    //  vai criar uma data com o dia colocado

se nao tem o dia, nao tem porque ter a selecao ou se tem por causa de outra tabela,  podes usar o set analysis para desconsiderar o dia....

sum(  {<Dia=>}  Valor  )

assim, qualquer que seja o dia selecionado, nao vai alterar o valor da expressao

furtado@farolbi.com.br

View solution in original post

4 Replies
Marcio_Campestrini
Specialist
Specialist

Bom dia Marcos

O que você pode fazer é alterar a busca da LinkTable para AnoMês (ex. 201610), aí você consegue ligar sem muitos problemas.

Márcio Rodrigo Campestrini
Not applicable
Author

Bom dia.

Obrigado, mas preciso da data completa.

Anonymous
Not applicable
Author

Crie um campo AnoMês na LinkTable como o Márcio falou apenas para ligar a essa sua tabela, pode deixar o campo de DATA também para ligar a outras tabelas.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Marcos,

post repetido ?

Segue resposta no outro post

Re: Acrescentar dias, quando se tem apenas MES e ANO como data.

você pode usar no Qlik o comando makedate()

makedate(Ano,Mes)   as Data         // vai criar uma data com o dia 1

ou

makedate(Ano,Mes , DIA)    as Data    //  vai criar uma data com o dia colocado

se nao tem o dia, nao tem porque ter a selecao ou se tem por causa de outra tabela,  podes usar o set analysis para desconsiderar o dia....

sum(  {<Dia=>}  Valor  )

assim, qualquer que seja o dia selecionado, nao vai alterar o valor da expressao

furtado@farolbi.com.br