Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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;

Tags (1)
8 Replies
arthur_dom
Contributor III

Re: Problema na aplicação que usa Inputfield

acho que esse post pode te ajudar:

Re: Input field documentation

Re: Problema na aplicação que usa Inputfield

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

Not applicable

Re: Problema na aplicação que usa Inputfield

Caro Yuri,

Muito Obrigado Por sua ajuda

respondendo sua pergunta, É nas colunas que tem Inputfield

Not applicable

Re: Problema na aplicação que usa Inputfield

Arthur,

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

Re: Problema na aplicação que usa Inputfield

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

Re: Problema na aplicação que usa Inputfield

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..

Re: Problema na aplicação que usa Inputfield

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

Re: Problema na aplicação que usa Inputfield

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.