Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Formatar valor do banco de dados do sistema

Boa tarde,

Estou extraindo do sistema uma descrição que pode possuir varias linhas e tenho que exibir no BI estas informações,

só que ao mostrar no BI a observação do tipo 2 eu tenho que exibir as linhas como coluna, ou seja se tiver 10 linhas de observação tem que aparecer 10 colunas com o nome Observação 1, Observação 2... e os dados da linha 1 na coluna 1, da linha 2 na coluna 2 e assim por diante...

Como está a tabela no no qlikview:

Como teria que ficar:

1 Solution

Accepted Solutions
nicolett_yuri

Montei um exemplo, mas precisa ver se seus dados estão dessa forma.

Segue em anexo

View solution in original post

6 Replies
pablolabbe
Luminary Alumni
Luminary Alumni

Jean,

   Por que você tem que colocar cada linha de observação em uma coluna diferente ?

   Você tem ideia do numero máximo de linhas na observação tipo 2 ? Isto vai determinar o numero de colunas que sua tabela vai ter.

Pablo

nicolett_yuri

Montei um exemplo, mas precisa ver se seus dados estão dessa forma.

Segue em anexo

Anonymous
Not applicable
Author

Bom dia,

No sistema o meu cadastro não utiliza espaço, ele utiliza enter, tenho que fazer uma coluna nova a cada linha nova no sistema...

Tem alguma função aonde ele joga cada enter(linha nova) em uma variável?

Cadastro no Sistema

Dados no BI

Anonymous
Not applicable
Author

Funcionou de acordo com o que você colocou Yuri,

Utilizei a função SubField(DESCRICAO,  chr(10), cont))

Só estou com um problema para ocultar os campos que não possuem dados,

como no exemplo abaixo eu tenho o campo6 que não possui dados nenhum, então eu queria ocultar ele ai na opção condicional...

tem o IsNull(CAMPO6), mais ele só vai mostrar se o campo for null certo?

e ao contrario tem como eu fazer? para mostrar apenas os não nulos?

nicolett_yuri

Tente utilizar NOT IsNull(CAMPO6)

pablolabbe
Luminary Alumni
Luminary Alumni

Jean,

  Coloque no campo condicional a expressão not isnull(maxstring(CAMPO6)). Se em todas as linhas houver valor nulo, ele vai ocultar a coluna, caso contrário, se em alguma delas existir uma string, então ele vai mostrar a coluna.

Att,

Pablo Labbe