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

Converter Texto em Data

Boa tarde,

     Estou precisando de alguma forma de converter uma data em formato de texto que eu criei no script para o formato de data padrão DD/MM/YYYY, já tentei utilizar o date#, date no script, mas não resolve, alguém poderia dar um help?

Em anexo amostra dos dados e do qvw.

Obrigado

Luiz Fernando Mendes

1 Solution

Accepted Solutions
Anonymous
Not applicable

Você esta puxando o mês pelo nome da planilha e deixando na forma reduzida jan, fev,mar...certo? Esse formato = MMM , então o que vc tem que fazer é primeiro interpretar isso como data através desse formato date#( , 'DD/MMM/YYYY') e depois formata-lo igual as outras datas no padrão normal usando o date(). Ficaria assim no seu script:

if(isnull([DATA RECBTO CONTRATO]),DATE(DATE#(01&'/'&left(trim(subfield(filename(),'-',2)),3)&'/'&year(today()),'DD/MMM/YYYY')),date([DATA RECBTO CONTRATO])) as [DATA RECBTO CONTRATO]

View solution in original post

4 Replies
Clever_Anjos
Employee
Employee

Simples assim:

FIExtrato:

LOAD [NOME CLIENTE],

  [DATA RECBTO CONTRATO]

    

FROM

$(vCaminhoDados)\PlanilhaDados*.xlsx

(ooxml, embedded labels, header is 1 lines, table is Extrato)

where not isnull([NOME CLIENTE]);

maiconmello
Creator III
Creator III

Veja se atende sua necessidade!

Atenciosamente

Anonymous
Not applicable

Você esta puxando o mês pelo nome da planilha e deixando na forma reduzida jan, fev,mar...certo? Esse formato = MMM , então o que vc tem que fazer é primeiro interpretar isso como data através desse formato date#( , 'DD/MMM/YYYY') e depois formata-lo igual as outras datas no padrão normal usando o date(). Ficaria assim no seu script:

if(isnull([DATA RECBTO CONTRATO]),DATE(DATE#(01&'/'&left(trim(subfield(filename(),'-',2)),3)&'/'&year(today()),'DD/MMM/YYYY')),date([DATA RECBTO CONTRATO])) as [DATA RECBTO CONTRATO]

luizmendes118
Contributor III
Contributor III
Author

Obrigado pelas ajudas, deu certo!