Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Problema na aplicação que usa Inputfield

Boa Tarde a todos

Estou começando minhas atividades com o QlikView e tenho o seguinte Problema:

tenho uma aplicação que uso bastante inputfield e quando faço alguma atualização no qvw e depois rodo uma atualização de dados na aplicação, o mesmo não atualiza os dados, não vejo mudanças na mesma.

O que pode está acontecendo com a aplicação?

Voces já tiveram um caso parecido?

Uma Parte do meu script

INPUTFIELD INPUT_VENDAS;

INPUTFIELD INPUT_CHURN;

INPUTFIELD PRECO_POV;

INPUTFIELD PRECO_CHURN;

INPUTFIELD PRECO_UP;

INPUTFIELD PRECO_DOWN;

INPUTFIELD PRECO_VENDA;

INPUTFIELD INPUT_VENDAS_REVI;

INPUTFIELD INPUT_CHURN_REVI;

INPUTFIELD PRECO_POR_POV_REVI;

INPUTFIELD CUSTO_POR_POV_REVI;

INPUTFIELD PERC_IMPOSTO;

BASE_INICIAL_FULL:

LOAD DISTINCT

     DATE(DATA_PERIODO_POV) AS DATA_BASE,

     ID_PERIODO_POV

FROM $(vPath_QVD)\POV.qvd (qvd);

//JUNCAO PARA INCLUIR A GRANULARIDADE NOS POVS

LEFT JOIN(BASE_INICIAL_FULL) // estava faltando essa linha

LOAD DATA_BASE AS DATA_BASE_INICIO,  // estava faltando o alias

     PRODUTO,

     PACOTE,

     [FAMÍLIA DE PRODUTO],

     QUANTIDADEITEM

FROM

$(vPath_QVD)\CONTRATOS_SIMULADOR.qvd // linha foi modificada por Miguel Acanjo - Colocado variavel de Caminho para não ficar caminho absoluto ou fixo

(qvd);

//JUNCAO PARA INCLUIR OS CUSTOS NOS PACOTES

LEFT JOIN(BASE_INICIAL_FULL)

LOAD PACOTE,

     CUSTO

FROM

$(vPath_QVD)\CUSTO_PROGRAMACAO.qvd (qvd);

SIMULADOR_IMPOSTOS:

LOAD PRODUTO,

  IMPOSTO,

  PERC_IMPOSTO

FROM

$(vPath_QVD)\SIMULADOR_IMPOSTOS.qvd (qvd);

INPUTFIELD %MIX;

INPUTFIELD %MIXUP;

INPUTFIELD %MIXDOWN;

INPUTFIELD %CHURN;

INPUTFIELD PERCENTUAL_MIX_VENDAS_REVI;

INPUTFIELD PERCENTUAL_MIX_CHURN_REVI;

INPUTFIELD QTD_CONTRATO_UP;

INPUTFIELD QTD_CONTRATO_DOWN;

INPUTFIELD CUSTO_POV;

BASE_INICIAL:

LOAD

  RowNo() as CHAVE_CENARIO,

     PRODUTO&[FAMÍLIA DE PRODUTO]&PACOTE AS CHAVE_PRODUTO,

     DATA_BASE,

     DATA_BASE_INICIO,

     num(DATA_BASE_INICIO)&PRODUTO&[FAMÍLIA DE PRODUTO]&PACOTE as CHAVE_PRECO,

     YEAR(DATA_BASE)&MONTH(DATA_BASE)&DAY(DATA_BASE) AS CHAVE_PERIODO, 

     DATA_BASE_INICIO&PRODUTO as CHAVE_UPDOWN,

     PRODUTO&[FAMÍLIA DE PRODUTO]&PACOTE&ID_PERIODO_POV as CHAVE_FATURAMENTO_CENARIO,

     YEAR(DATA_BASE)&MONTH(DATA_BASE) AS ANO_MES_PP,

     PRODUTO,

     [FAMÍLIA DE PRODUTO],

     PACOTE,

     QUANTIDADEITEM,

     0 as QTD_CONTRATO_UP,

     0 as QTD_CONTRATO_DOWN,

     0 AS INPUT_VENDAS,

     0 AS INPUT_CHURN,

     CUSTO as CUSTO_POV

    RESIDENT BASE_INICIAL_FULL;

STORE BASE_INICIAL into $(vPath_QVD)\BASE_INICIAL.QVD;

SIMULA_MIX_TMP:

load Distinct

  PRODUTO&[FAMÍLIA DE PRODUTO]&PACOTE AS CHAVE_PRODUTO

RESIDENT BASE_INICIAL_FULL;

SIMULA_MIX:

load Distinct

  CHAVE_PRODUTO,

  0 AS %MIX,

  0 AS %CHURN

RESIDENT SIMULA_MIX_TMP;DROP TABLE SIMULA_MIX_TMP;

8 Replies
arthur_dom
Creator III
Creator III

acho que esse post pode te ajudar:

Re: Input field documentation

nicolett_yuri

Não ocorre alteração em todos os dados ou somente nas colunas que possuem Input Field?

Not applicable
Author

Caro Yuri,

Muito Obrigado Por sua ajuda

respondendo sua pergunta, É nas colunas que tem Inputfield

Not applicable
Author

Arthur,

Muito Obrigado por sua ajuda, estou verificando o post para ver se pode me ajudar nesse trabalho

nicolett_yuri

Você esta utilizando AJAX? As colunas de Inputfield trabalham em memória e o AJAX não consegue atualizar as colunas que estão declaradas por InputField.

Lembre-se que InputField não é uma melhor prática para BI. Qual a verdadeira necessidade de se ter tantas colunas utilizando InputField? Será que você não consegue trocar o InputField por variáveis de entrada?

Not applicable
Author

Tenho que usar essa pratica porque os dados é de vários produtos por isso essa pratica, no caso de dados de entrada como foi a sua sugestão não posso devido ao volume de dados que deve ter esse inpult.

Estou realmente repensando o uso dessa pratica e como isso melhora a aplicação que está trabalhando om ela.

Qualquer outra sugestão será muito bem vidas como essas que voce colocou para mim.

Agradeço sua atenção e ajuda..

nicolett_yuri

Acho que é tudo questão de repensar.

Não entendi a questão de volume de dados. Você inputa valores por produto? Esses inputs seguem uma tabela de valores? Pois você pode pensar em colocar esses valores dentro de uma planilha excel (ou base de dados) e depois relacionar isso com o restante de sua modelagem. Outros tipos de valores poderão ser utilizados por variáveis, por exemplo: % de Comissão, % de Vendas, etc.

Not applicable
Author

Quando falo em quantidade de dados, é porque esses dados são tratados e é gerado um QVD. Depois é que esses dados são inpultados.

Mas estou vendo que essa entrada não está adequada, pois quando eu executo varias vezes o script da erro na carga depois de todo o script ser executado.