2 Replies Latest reply: May 3, 2017 3:39 PM by Luana Ribeiro RSS

    Colocar categoria

    Felipe Moraes

      Bom dia Comunidade,

       

      Poderiam me dar uma luz ?

       

      Estou com o seguinte select:

           SELECT CONTA, (rtrim (xmlagg(xmlelement (e, GRUPO,',').extract('//text()')),',')) CATEGORIA

           FROM      (SELECT DISTINCT G.tp_gru_fat GRUPO, I.CD_REG_AMB CONTA

                              FROM ITREG_AMB I, GRU_FAT G

                              WHERE G.cd_gru_fat = I.cd_gru_fat

                             -AND I.CD_ATENDIMENTO = 540910

                         ORDER BY 1 DESC )

          GROUP BY CONTA

       

      Ele me retorna o seguinte resultado:

          513782 SP,SH,MT,MD

       

      Estou fazendo um estudo para categorizar as contas que temos, porem, não sei como posso realizar esse select ou algo similar no qlik sense.

       

      Alguém poderia me ajudar ?

       

      Abraços

        • Re: Colocar categoria
          mauro ponte

          Felipe,

           

          para executar o SQL dentro do Sense voce precisa ter criado a conexão com o banco de dados onde está a tebela de categorias, e as demais tabelas que voce deseja acessar.

           

          Com a conexão criada no script use o comando SQL para executar seu select:

           

          SQL SELECT CONTA, (rtrim (xmlagg(xmlelement (e, GRUPO,',').extract('//text()')),',')) CATEGORIA

               FROM      (SELECT DISTINCT G.tp_gru_fat GRUPO, I.CD_REG_AMB CONTA

                                  FROM ITREG_AMB I, GRU_FAT G

                                  WHERE G.cd_gru_fat = I.cd_gru_fat

                                 -AND I.CD_ATENDIMENTO = 540910

                             ORDER BY 1 DESC )

              GROUP BY CONTA;

           

          Acredito que isso atenda.

          • Re: Colocar categoria
            Luana Ribeiro

            Felipe, caso a resposta do tópico acima tenha te ajudado, marque a resposta como correta para fechar o tópico.


            Att.,

             

            Luana Ribeiro