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: 
renato_araujo
Contributor III
Contributor III

Contar campo concatenado

Prezados boa tarde.

Possou a seguinte expressão num campo texto: =Concat(DISTINCT([Obras_Patrimônio_Cult_Hist_15-17])), que trás a descrição das obras de uma determinada região. Exemplo:

Obras.jpg

Listando as cinco obras da região. Como faço para contar essas obras utilizando da fórmula acima, pois só fazendo a contagem apresenta apenas o valor, que seria da seleção da região e não o valor correto que seriam 5 obras.

Valeu.

Labels (1)
1 Solution

Accepted Solutions
renato_araujo
Contributor III
Contributor III
Author

Cléver,

Já resolvi a situação com o pessoal da área demandante, existiam algumas inconsistências na planilha onde em uma mesma célula estavam listadas diversas obras e como a planilha é muito extensa em linhas e colunas não tinha analisado antes e apenas feito a aplicação.

Mas agora já esta resolvido.

Obrigado.

View solution in original post

8 Replies
Clever_Anjos
Employee
Employee

Renato,

count(DISTINCT([Obras_Patrimônio_Cult_Hist_15-17])) traz o valor correto?

renato_araujo
Contributor III
Contributor III
Author

Clever, já tinha usado essa fórmula que trás apenas o valor 1, pois de alguma forma eu preciso pegar o resultado da concatenação desse campo para trazer o valor correto. Só o count não esta sendo efetivo na contagem do campo.

Tentei usando a função aggr, mas também não tive sucesso.

Ainda preciso de uma solução

srchagas
Creator III
Creator III

Amigo esse  campo ai ele e um texto correto ?  voce nao teria um campo de codigo?:

1 - Obra bla

2 -Obra bla ble

3- Obra bli bli

Um codigo de obra ou algo assim ?

Porque voce querer contar um campo texto e complicado, seria melhor conta os ID's, fica mais simples , facil e efetuvo ( contar numeros e mais efetivo que contar texto)

Clever_Anjos
Employee
Employee

é possível postar uma amostra da sua aplicação?

renato_araujo
Contributor III
Contributor III
Author

Não é possível criar um código para as obras, pois segundo a área demandante a informação inserida na planilha sempre será um texto. Outro ponto é que para que eu possa listar todas as obras que estão em linhas diferentes é necessário realizar o concatenate do campo, por isso de alguma forma precisava contar as obras concatenadas.

srchagas
Creator III
Creator III

cara... voce esta querendo Milagre, Qlikview nao opera milagres, faz analise logica de dados, me desculpe...vamo analisar com calma ok ?

voce quer contar um campo concatenado ....



Tua frase nao faz muito sentindo pq voce unificou o campo, como voce conta algo que e 1, como 1 certo ?


Se Tem algum caracter especial que define no texto ? Se tiver, pode tentar contar o carater especial e seguir em frente SubstringCount()


Caso contrario  isso ai que eles querem e milagre, nao operamos milagres, operamos analises logicas para tomada de decissao.


Voce vai ter quer modelar as coisas ai para que isso funciona...


1 - Como voce sabe que cada um e uma obra? como voce sabe o que concatenar a informacao ?

Se  nao funciona o substringcount e nao sabe responder melhor a pergunta de a cima, voltamos ao estagio inicial : precisamos modelar a base corretamente, o primeiro desafio que tu pode fazer ao cliente e pedir para ele fazer isso no excel, se ele consegue , tu consegue se ele nao consegue fazer.....entao....virou milagre certo ? Para milagre  deixar de ser milagre e virar coisa logica precisa analise, ai vai ter que sentar com ele, entender o processo e bolar uma logica.

nem que seja Modelar a base dele para se adequar a tua necessidade.


renato_araujo
Contributor III
Contributor III
Author

Boa tarde Thiago,

Obrigado por ajudar.

renato_araujo
Contributor III
Contributor III
Author

Cléver,

Já resolvi a situação com o pessoal da área demandante, existiam algumas inconsistências na planilha onde em uma mesma célula estavam listadas diversas obras e como a planilha é muito extensa em linhas e colunas não tinha analisado antes e apenas feito a aplicação.

Mas agora já esta resolvido.

Obrigado.