3 Replies Latest reply: Mar 20, 2012 7:26 AM by Juliana Holstein RSS

    Dúvida INPUTSUM

      Pessoal, estou com uma dúvida de como utilizar esta função INPUTSUM.

       

      Quero fazer umas simulações e uma opção é utilizar variáveis, mas além das váriaveis, queria poder editar determinado campo e colocar um determinado valor para simular algumas situações.


      estou tentando da seguinte maneira:

       

      InputSum(TARIFA_TRANSP_VL_TAXA_ALTERAVEL,' * ')

       

      Mas apresenta erro de expressão?
      O campo TARIFA_TRANSP_VL_TAXA_ALTERAVEL é um campo de uma tabela que estou lendo.

       

      o que estou fazendo errado? Alguém tem alguma dica?

       


      Desde já agradeço,
      Juliana

        • Dúvida INPUTSUM
          fabio cabral

          ola,

          no script da carga vc deve informar o campo que vc deseja usar para os inputs... dessa forma:

           

          INPUTFIELD TARIFA_TRANSP_VL_TAXA_ALTERAVEL;

           

          load

          ...,

          valor as TARIFA_TRANSP_VL_TAXA_ALTERAVEL,

          ...

          from...

           

          ai sim na sua tabela dinamica vc usa o INPUTSUM como vc descreveu acima.

            • Dúvida INPUTSUM

              Olá Fábio, era isso mesmo!
              Esqueci deste pequeno detalhe..

               

              Obrigada pela ajuda!

               

              Abs,
              Juliana Holstein

              • Dúvida INPUTSUM

                Fábio, bom dia!
                Surgiu um probleminha. Quero colocar campos INPUTFIELDS em mais de uma tabela nos scripts.
                Só que quando coloco em mais de uma tabela dá erro de "Duplicate Keys".

                 

                O que estou fazendo errado?
                Abaixo o meu script:

                 

                TARIFA_TRANSPORTADORA:
                INPUTFIELD TARIFA_TRANSP_VL_TAXA_ALTERAVEL ,TARIFA_TRANSP_VL_TONELADA_ALTERAVEL,TARIFA_TRANSP_VL_ADICIONAL_VALOR_ALTERAVEL,TARIFA_TRANSP_VL_PEDAGIO_ALTERAVEL;
                LOAD CD_TRANSPORTADORA                        &'-'&
                     CD_TARIFA                                                 &'-'&
                     DT_INICIO_VIGENCIA                                   AS TARIFA_TRANSP_COD_CHAVE,
                     CD_TRANSPORTADORA                              AS TARIFA_TRANSP_CD_TRANSPORTADORA,
                     CD_TARIFA                                                  &'-'&
                     DS_TARIFA                                                 AS TARIFA_TRANSP_CDNM_TARIFA,
                     DT_INICIO_VIGENCIA                                   AS TARIFA_TRANSP_DT_INICIO_VIGENCIA,
                     DT_FINAL_VIGENCIA                                   AS TARIFA_TRANSP_DT_FIM_VIGENCIA, 
                     IF(isnull(VL_TAXA),0,VL_TAXA)                     AS TARIFA_TRANSP_VL_TAXA,
                     0                                                                 AS TARIFA_TRANSP_VL_TAXA_ALTERAVEL,
                     IF(isnull(VL_TONELADA),0,VL_TONELADA)   AS TARIFA_TRANSP_VL_TONELADA,
                     0                                                                  AS TARIFA_TRANSP_VL_TONELADA_ALTERAVEL,
                     IF(isnull(VL_ADICIONAL_VALOR),0,VL_ADICIONAL_VALOR)  AS TARIFA_TRANSP_VL_ADICIONAL_VALOR,
                     0                                                                  AS TARIFA_TRANSP_VL_ADICIONAL_VALOR_ALTERAVEL,
                     IF(isnull(VL_PEDAGIO),0,VL_PEDAGIO)         AS TARIFA_TRANSP_VL_PEDAGIO,
                     0                                                                  AS TARIFA_TRANSP_VL_PEDAGIO_ALTERAVEL,
                     IF(isnull(VL_PEDAGIO_CARGA_COMPLETA),0,VL_PEDAGIO_CARGA_COMPLETA) AS TARIFA_TRANSP_VL_PEDAGIO_CARGA_COMPLETA
                FROM C:\Qlikview\Producao\QVD\TARIFA_TRANSPORTADORA.qvd (qvd);

                LEFT JOIN
                LOAD CD_TRANSPORTADORA           AS TARIFA_TRANSP_CD_TRANSPORTADORA,
                     CD_TRANSPORTADORA               &'-'&
                     NM_TRANSPORTADORA              AS TARIFA_TRANSP_CDNM_TRANSPORTADORA
                FROM C:\Qlikview\Producao\QVD\TRANSPORTADORA.qvd (qvd);

                 

                 

                PESO_TRANSPORTADORA:
                INPUTFIELD PESO_TRANSP_VL_TONELAGEM_ALTERAVEL;
                LOAD
                     CD_TRANSPORTADORA               &'-'&
                     CD_TARIFA                                   &'-'&
                     DT_INICIO_VIGENCIA                    AS TARIFA_TRANSP_COD_CHAVE,
                     CD_TRANSPORTADORA               AS PESO_TRANSP_CD_TRANSPORTADORA ,
                     CD_TARIFA                                   AS PESO_TRANSP_CD_TARIFA,
                     CD_PESO_TRANSPORTADORA     AS PESO_TRANSP_CD_PESO_TRANSPORTADORA,
                     QT_PESO_TRANSPORTADORA     AS PESO_TRANSP_QT_PESO_TRANSPORTADORA,
                     DS_PESO_TRANSPORTADORA     AS PESO_TRANSP_DS_PESO_TRANSPORTADORA,
                     VL_TONELAGEM                           AS PESO_TRANSP_VL_TONELAGEM,
                     0                                                   AS PESO_TRANSP_VL_TONELAGEM_ALTERAVEL,
                     DT_INICIO_VIGENCIA                    AS PESO_TRANSP_DT_INICIO_VIGENCIA     
                FROM C:\Qlikview\Producao\QVD\PESO_TRANSPORTADORA.qvd (qvd);

                 

                LEFT JOIN
                LOAD CD_TRANSPORTADORA           AS PESO_TRANSP_CD_TRANSPORTADORA,
                     CD_TRANSPORTADORA           &'-'&
                     NM_TRANSPORTADORA           AS PESO_TRANSP_CDNM_TRANSPORTADORA
                FROM C:\Qlikview\Producao\QVD\TRANSPORTADORA.qvd (qvd);

                 

                 

                Desde já obrigada pela ajuda!

                 

                Abs,
                Juliana.