Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
Monthname(Date#(ANO&'/'&Num(MESNUM,00),'YYYY/MM'))
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,
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
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.
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
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.
Monthname(Date#(ANO&'/'&Num(MESNUM,00),'YYYY/MM'))
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