Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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;
acho que esse post pode te ajudar:
Não ocorre alteração em todos os dados ou somente nas colunas que possuem Input Field?
Caro Yuri,
Muito Obrigado Por sua ajuda
respondendo sua pergunta, É nas colunas que tem Inputfield
Arthur,
Muito Obrigado por sua ajuda, estou verificando o post para ver se pode me ajudar nesse trabalho
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?
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..
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.
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.