Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

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

1 Solution

Accepted Solutions
Not applicable
Author

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.

View solution in original post

3 Replies
Not applicable
Author

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.

Not applicable
Author

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

Obrigada pela ajuda!

Abs,
Juliana Holstein

Not applicable
Author

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.