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: 
luizbezerra
Partner - Creator
Partner - Creator

Transformando Data

Srs, Boa Tarde !

Estou lendo uma  base de dados onde não tenho a data completa 'DD/MMM/YYY', apenas tenho Mes e Ano.

Porém esses dois campos estão em formatos diferentes, e euando utilizo os mesmos, para trazer o MAX, vem números que condiz com a consição, porém não é de fato o que gostaria de trazer.

Então eu gostaria de criar novos campos como MesAno , ou até mesmo criar uma data de dia fixo para todo mes, como por exemplo , criar um campo Data sendo que o dia sempre fosse o 1º como (01.02.2017,01.03.2017,01.04.2017,01.05.2017) etc...  para assim poder organizar esse meu calendário, para sempre tratar esses campos que vem ruins.

Segue um Qvd de exemplo de como está minha data.

Luiz Fernando Bezerra
Labels (2)
1 Solution

Accepted Solutions
fabionakashigue
Partner - Creator
Partner - Creator

Monthname(Date#(ANO&'/'&Num(MESNUM,00),'YYYY/MM'))

View solution in original post

7 Replies
Marcio_Campestrini
Specialist
Specialist

Luiz

1) O QVW veio vazio.

2) O que exatamente você quer? Calendário? Se sim, aqui na comunidade tem vários exemplos de como montá-los.

3) Transformar a mês/ano em data? Você pode utilizar MakeDate(Ano, mês) que vai trazer o primeiro dia do mês automaticamente.

Márcio Rodrigo Campestrini
luizbezerra
Partner - Creator
Partner - Creator
Author

Márcio,

Não preciso de fato de um calendário, apenas tratar esses meses e ano que recebo em colunas diferentes

Na verdade é de fato o entendimento das datas que estou lendo.

Você falou do Makedate, exatamente foi o que fiz, porém  campo data pra mim sempre é um problema.

Quando faço algum tratamento, uns meses ficam na direita e outro esquerda em um campo de lista.

Pois preciso trazer um campo data como Ex: Jan.2017

Aqui sempre trabalhamos com Mes/Ano, então gostaria também de sua opinião, pois  acho melhor criar um dia(fixo), para essas data.

Anexei novamente o QVW.

Luiz Fernando Bezerra
Marcio_Campestrini
Specialist
Specialist

Luiz

Se você quiser mes/ano, pode fazer Month(Makedate(Ano, mes)) & '/' Year(MakeDate(Ano, mes)).


Em relação à criação da data, se vocês não utilizam não vejo porque criar.

Márcio Rodrigo Campestrini
luizbezerra
Partner - Creator
Partner - Creator
Author

Marcio,

Dessa forma  :

     Month(Makedate(ANO, MES)) & '/' & Year(MakeDate(ANO, MES)) as MesAno,

Eu fiz o teste também em um dos casos, porém não funcionou, não consegui identificar o erro no formato.

Luiz Fernando Bezerra
Marcio_Campestrini
Specialist
Specialist

Luiz

Não sei dizer o que está acontecendo com os seus dados.

Alguma coisa está estranha no QVD.

Eu substituí MES por MESNUM e aparentemente funcionou.

Márcio Rodrigo Campestrini
fabionakashigue
Partner - Creator
Partner - Creator

Monthname(Date#(ANO&'/'&Num(MESNUM,00),'YYYY/MM'))

luizbezerra
Partner - Creator
Partner - Creator
Author

Fábio, Bom dia !

Funcionou certinho, porém não entendi o porque da maneira que eu estava fazendo não funcionava,

Seria os dados de origens ?

Obrigado

Luiz Fernando Bezerra