Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
marciomgm
Creator
Creator

Valores fixos objeto texto

Tenho um script  de carga lendo um XML online que sempre carrega 5 registros da seguinte forma:

CHAVEDATAVALOR
101/09/2015100
202/09/2015200
303/09/2015500
404/09/2015300
505/09/2015100

A única coisa que muda é DATA e VALOR

Eu gostaria de saber como eu posso "FIXAR" essas informações tabuladas em 5 objetos textos diferentes.

Objeto1 = valores de registros da coluna CHAVE1

Objeto2 = valores de registros da coluna CHAVE2

Objeto3 = valores de registros da coluna CHAVE3

Objeto4 = valores de registros da coluna CHAVE4

Objeto5 = valores de registros da coluna CHAVE5

ja tentei colocar o objeto = IF( CHAVE = 1, VALOR)  mas só exibe  um simples traço

Seria criar variável durante o script? como fazer isso?

Labels (2)
1 Solution

Accepted Solutions
Clever_Anjos
Support
Support

ONLY({1<CHAVE={"1"}>} VALOR)

ONLY({1<CHAVE={"2"}>} VALOR)

ONLY({1<CHAVE={"3"}>} VALOR)

ONLY({1<CHAVE={"4"}>} VALOR)

ONLY({1<CHAVE={"5"}>} VALOR)

Uma outra saida seria incluir uma tabela formatada parecendo com objetos texto

Capturar.PNG

View solution in original post

6 Replies
diogo-17
Contributor
Contributor

Bom dia

Tente dessa forma:

Caixa de texto1:

Sum({<CHAVE={1}>} VALOR)

Obs: Talvez tenha que no script, usar a função Num no campo VALOR ex:

num(VALOR) as VALOR

ou

num#(VALOR) as VALOR

paulovendruscol
Creator
Creator

Marcio,

Utilize o set analysis, exemplo:

Sum({1<CHAVE={'1'}>} VALOR)

EduardoAlexandredeFrancisco
Creator II
Creator II

Marcio,

Após a importação desses registros como fica sua tabela?

Verifica se o que foi importado é o mesmo que foi gravado.

Esse valor apresentado seria na expressão?

Se sim, tente as seguintes formas:

  • IF ( CHAVE ='1', VALOR)                          OU
  • SUM({<CHAVE='1'>} VALOR)

Por favor, retorne as respostas.rs

Clever_Anjos
Support
Support

ONLY({1<CHAVE={"1"}>} VALOR)

ONLY({1<CHAVE={"2"}>} VALOR)

ONLY({1<CHAVE={"3"}>} VALOR)

ONLY({1<CHAVE={"4"}>} VALOR)

ONLY({1<CHAVE={"5"}>} VALOR)

Uma outra saida seria incluir uma tabela formatada parecendo com objetos texto

Capturar.PNG

marciomgm
Creator
Creator
Author

Desculpe passei informação errada, o campo VALOR na verdade é um campo TEXTO, o SUM não funcionou

Clever_Anjos
Support
Support

Como é um valor só, prefira usar o Only() que é mais adequado