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

Concatenar chr(34) ou Aspas Duplas em TXT

Caros,

Bom dia!

Alguém pode me ajudar com a duvida abaixo.

Faço um store (TXT,DELIMITER IS (;)

Preciso colocar para o cada campo do cabeçalho aspas duplas e estou fazendo da seguinte forma

[BASE]:

LOAD

  '"'&TIPO_CADASTRO&'"' AS ["TIPO_CADASTRO"]  

  ,'"'&DATA_CADASTRO&'"' AS ["DATA_CADASTRO"]

Porem  quando abro o arquivo no Notepad ++ esta desta forma

"""TIPO_CADASTRO""";"""DATA_CADASTRO"""

"""N""";"""2015-09-16 11:31:12"""

O Resultado que espero é

"TIPO_CADASTRO";"DATA_CADASTRO"

"N";"2015-09-16 11:31:12"

Alguém pode me ajudar por gentileza?

Obrigado!

Atte.

Mercadante

1 Solution

Accepted Solutions
mercadante
Creator
Creator
Author

Caros,

Estava utilizando o qlikview para gerar um arquivo CSV na rede afim de alimentar outro sistema. Pois o mesmo não possui integração com o SAP.

Consegui resolver minha necessidade utilizando uma ferramente especifica de ETL.

Obrigado pela ajuda de todos!

Atte.

Mercadante

View solution in original post

12 Replies
Not applicable

Bom dia Mercadante, segue em anexo o script para a sua dúvida!

Qualquer dúvida, nos falamos.

Abraços. !

mercadante
Creator
Creator
Author

Boa tarde Bruno!

Neste seu exemplo quando abro o arquivo txt ainda esta sem as "

Not applicable

O intuito de usar o dados é dentro ou fora do Qlik!?

Abraços.

mercadante
Creator
Creator
Author

Preciso exportar um arquivo TXT com os dados tratados. E uma das tratativas é gravar entre aspas duplas

nicolett_yuri

Antonio, a melhor forma de fazer isso é fazer com que o nome da coluna vire um registro, depois você exporta para txt e usa comando de DOS para remover o que a primeira linha do arquivo.

Veja o meu exemplo em anexo

mercadante
Creator
Creator
Author

Bom dia Yuri!

É quase isso que preciso.

Cada campo incluindo o cabeçalho precisa esta entre aspas duplas separado por ponto e virgula.

"TIPO_CADASTRO";"DATA_CADASTRO"

"N";"2015-09-16 11:31:12"

nicolett_yuri

Antonio, se você reparar eu transformei o Título da coluna em registro.

Essa é a única maneira de conseguir colocar o título entre aspas

mercadante
Creator
Creator
Author

Desculpe minha ignorância,

     Eu vi sobre o cabeçalho, mas no exemplo que você passou tanto o cabeçalho quanto os dados estão com aspas somente no inicio e fim da linha. Eu preciso que cada campo fique entre as aspas.

     No seu exemplo ele ficou  da seguinte forma

    

     "1;2;3"

     Preciso que fique

     "1";"2";"3"

nicolett_yuri

Entendi Antonio, o problema é que o comportamento da exportação para TXT é esse, caso ele identifique apóstrofe ou aspas na string que esta sendo exportada, ele adiciona aspas.

O que talvez você tenha que fazer é alterar o modelo de exportação para XML ou então tentar fazer por macro