8 Replies Latest reply: Dec 1, 2017 11:31 AM by renato araujo RSS

    Contar campo concatenado

    renato araujo

      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.

        • Re: Contar campo concatenado
          Clever Anjos

          Renato,

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

            • Re: Contar campo concatenado
              renato araujo

              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

                • Re: Contar campo concatenado
                  Thiago das Chagas cunha

                  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)

                    • Re: Contar campo concatenado
                      renato araujo

                      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.

                        • Re: Contar campo concatenado
                          Thiago das Chagas cunha

                          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.


                    • Re: Contar campo concatenado
                      Clever Anjos

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

                        • Re: Contar campo concatenado
                          renato araujo

                          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.