Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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
Employee
Employee

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

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
Employee
Employee

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
Employee
Employee

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