5 Replies Latest reply: May 16, 2018 7:53 AM by Luciano Garcia RSS

    Desenvolvimento - Help

    Ketty Terra

      Amigos, boa tarde

       

      Gostaria de ajudar para saber se é possível criar a seguinte análise no qlikview:

      Planos Preventivos.jpg

       

      Vejam que na minha tabela "Controle de Planos Preventivos" eu estou analisando quais planos estão vencidos, ok.

      A partir desta tabela, eu quero montar uma programação de execução.

      No caso para o códito AAE.0012 existem dois planos vencidos, 250 horas e 500 horas, então, deste modo, eu devo programar um plano de 500 horas, pois sempre irá prevalecer a maior.

       

      A visualização que eu quero ter é uma outra tabela que me traga CÓDIGO E SEQUENCIA À EXECUTAR.

       

      É possível?

       

      Lembrando que essa tabela(CONTROLE DE PLANOS PREVENTIVOS) foi construída a partir de varias outras tabelas e análises.

       

      Aguardo.

       

      Muito Obrigada

       

      Ketty Terra

        • Re: Desenvolvimento - Help
          Luciano Garcia

          Olá Ketty!

           

          Minha sugestão, seria: primeiro criar o campo Sequência de tipo numérico e tentar "replicar" a tabela da IMG no seu Script, e em tempo de execução salvá-la num Qvd. Depois realizar uma carga dessa tabela agregando pelo máximo do campo de Código, filtrando somente os códigos com Status diferentes de "OK".

           

          Mais ou menos assim:

           

          Tb_Controle: LOAD Código, Sequência, MAX(Sequencia_num) WHERE Status <> 'OK' Group By Código, Sequência;

           

          Depois disso você poderá criar um Qvd desta nova tabela ou já manter no seu modelo de dados!

           

          Isso, caso com "programação de execução" você queira somente retornar uma nova tabela contendo simplesmente esta análise por sequência, para relacionar com o seu modelo já criado (ou com outro depois).

            • Re: Desenvolvimento - Help
              Ketty Terra

              Luciano, boa tarde

               

              O campo sequencia é numérico, 250 HORAS = 1, 500 HORAS =2, 1000 HORAS =3 e 2000 HORAS =4.

              No caso do campo Status, ele é uma expressão. Eu teria que criar ele no script, certo?

               

              No meu modelo de dados o campo STATUS depende de três tabelas. Como eu faria para criar esse campo via script?

               

              Expressão para criar o campo status:

              EXPRESSAO STATUS.jpg

              o campo CONTACUMULADOMANUT vem de uma tabela chamada DIM_STP

              o campo CONTADORC vem de uma tabela chamada DIM_ST9
              o campo Data e STJ_HORA cont. 1 vem de uma tabela chamada FATO_MANUTENCAO

               

              Espero que entenda minha dúvida e se precisar de mais informações, disponibilizo.

               

              Muito obrigada.

            • Re: Desenvolvimento - Help
              Ketty Terra

              Alguém me dá um help;