Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia Pessoal,
Por favor, peço ajuda... um desafio.... problema simples mas difícil de achar...
Com base no QV anexo, a base listada em um objeto do tipo tabela não reflete a soma da mesma no gráfico de tabela dinâmica !!!. O valor de R$ 192,00 no quadro de cima (tabela dinâmica) é o valor esperado de 15 linhas da base, onde 12 delas se anulam (entre lançamentos e estornos), mas as últimas três somadas dão realmente R$ 192,00 e representam os lançamentos que persistiram na base. Em outras palavras, as últimas três linhas que representam a soma da tab. dinâmica não estão presentes na exibição das informações em forma de tabela simples.
Isolei esses objetos do aplicativo a anexei aqui nesse QVW, fiz extração só a nota fiscal ofensora, revi todas as propriedades do objeto tabela do QV, em nenhum ponto peço para omitir linhas. Revi todo o MER, e como vocês podem ver isoladamente o problema persiste.
O campo a ser somado é o CTB_VALORCONTABIL
Não era para dar qualquer diferença quando referenciamos a mesma base em dois objetos do QV, um do tipo tabela dinâmica e outro do tipo tabela... se o usuário não tivesse pedido os dados no detalhe, ninguém notaria, pois no resumo, os valores batem com o ERP da empresa e batem inclusive com a query extratora do QV, mas no APP aqui está o bug..
Desde já agradeço..
Evandro, isso não é BUG.
O Qlikview trabalha em memória e ele entende que deve omitir duas linhas iguais para fazer essa economia, mas note que o valor só não é exibido em sua tabela, mas se fizer a soma o mesmo será contabilizado.
Imagine o seguinte caso:
ID, VALOR
1, 20
1, 35
1, 40
2, 10
2, 10
2, 25
Repare que existem duas linhas com o ID 2 e Valor 10, então se você colocar essa informação para exibir em uma tabela, sem agregação, ele vai omitir uma linha e exibir somente uma delas (economia de memória), porém se você adicionar essa informação em um gráfico do tipo tabela e fizer a soma da coluna VALOR, então esse valor será computado.
Evandro, isso não é BUG.
O Qlikview trabalha em memória e ele entende que deve omitir duas linhas iguais para fazer essa economia, mas note que o valor só não é exibido em sua tabela, mas se fizer a soma o mesmo será contabilizado.
Imagine o seguinte caso:
ID, VALOR
1, 20
1, 35
1, 40
2, 10
2, 10
2, 25
Repare que existem duas linhas com o ID 2 e Valor 10, então se você colocar essa informação para exibir em uma tabela, sem agregação, ele vai omitir uma linha e exibir somente uma delas (economia de memória), porém se você adicionar essa informação em um gráfico do tipo tabela e fizer a soma da coluna VALOR, então esse valor será computado.
Yuri, matou a charada, isso mesmo !!! ao colocar um DISTINCT na minha query de extração pra conferir.... representa perfeitamente a questão de economia de memória.... Obrigado
Só avalie se o DISTINCT não vai remover registros em que deveriam ser computados.