Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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
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.
Bom dia.
Obrigado, mas preciso da data completa.
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.
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