Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
diegomorelli
New Contributor III

Valores divergentes quando sem seleção.

Boa noite pessoal.

Estou extraindo o mês, ano, e dia de uma tabela conforme abaixo.

LOAD CODINTNF,

  CODCLI,

  NUMERONF,

  SERIENF,

  STATUSNF,

    CODCLASSFISC,

    date ( DATAEMISSAONF, 'DD/MM/YYYY') as [EMISSÃO],

    month (DATAEMISSAONF) as [Mês],

    year (DATAEMISSAONF) as [Ano],

  VALORTOTALNF;

Até ai tudo bem, porém quando coloco em um KPI o mês e a quantidade com um SUM, ele me apresenta um valor.

Feito isso,se eu clico em um filtro que tem o ano tbm extraido ele me mostra outro valor.

Resumindo, se eu não seleciono nada o valor mostrado no KPI é um, quando seleciono o ANO que está em um gráfico ai sim o KPI me mostra o valor correto. Estou com esse problema em todos os selects que faço usando esse modelos de select.

Acredito que se não houvesse a seleção deveria ser mostrado o valor total, porém selecionado o mês ele mostraria só o valor do mês.

Obrigado pessoal.

Tags (1)
1 Solution

Accepted Solutions

Re: Valores divergentes quando sem seleção.

Me parece que você possui valores de QTDEENTREGA que não estão fazendo ligação com a sua tabela que possui a coluna do ANO.

Verifique a ligação entre essas tabelas, provavelmente o erro esta aí.

4 Replies
Employee
Employee

Re: Valores divergentes quando sem seleção.

Se possível nos mande uma amostra da sua aplicação

Como obter ajuda? Leia antes de postar

diegomorelli
New Contributor III

Re: Valores divergentes quando sem seleção.

Segue meu select. Abaixo envio os prints.

LOAD CODIGOEMPRESA,

    CODINTPRODUTO,

    NUMEROPEDIDO,

    QTDEENTREGA,

  CODINTNF;

[TRR_ENTREGA]:

SELECT  "CODIGOEMPRESA",

    "CODINTPRODUTO",

    "NUMEROPEDIDO",

    "QTDEENTREGA",

  "CODINTNF"

FROM "GLOBUS"."TRR_ENTREGA";

LOAD CODINTNF,

  CODCLI,

  NUMERONF,

  SERIENF,

  STATUSNF,

    CODCLASSFISC,

    date ( DATAEMISSAONF, 'DD/MM/YYYY') as [EMISSÃO],

    month (DATAEMISSAONF) as Mês,

    year (DATAEMISSAONF) as Ano,

  VALORTOTALNF;

[TRR_NOTAFISCAL]:

SELECT "CODINTNF",

  "CODCLI",

  "NUMERONF",

  "SERIENF",  

  "STATUSNF",

    "CODCLASSFISC",

  "DATAEMISSAONF",

  "VALORTOTALNF"

FROM "GLOBUS"."TRR_NOTAFISCAL"

WHERE STATUSNF IN ('A')

AND CODCLASSFISC IN (5656,5657,5667,6656,6667)

AND DATAEMISSAONF >= ('2016-04-01');

LOAD CODINTPRODUTO,

  DESCPROD;

[TRR_PRODUTO]:

SELECT "CODINTPRODUTO",

  "DESCPROD"

FROM "GLOBUS"."TRR_PRODUTO";

LOAD NUMEROPEDIDO,

    DATAPEDIDO;

 

[TRR_PEDIDO]:

SELECT "NUMEROPEDIDO",

  "DATAPEDIDO"

FROM "GLOBUS"."TRR_PEDIDO";

Na visão onde aparecem os 14 milhões, nao temos seleção de nada. Independente se seleciono a empresa 1 ou 2.

Se seleciono o Ano, ai sim vamos para 10 milhões, assim como selecionando os meses. Esse seria a quantidade correta.

Nessa primeira visão sem a seleção não tenho seleção nenhuma e o valor apresentado 14.149..... está incorreto. Lembrando que a empresa 2 não tem nada.

Visão sem seleção - Valor incorreto.jpg

Nessa imagem selecionei apenas o ano, aqui os valores já estão correto. 10.000....

Visão com seleção do ANO - Valores corretos.jpg

Nessa imagem também os valores estão corretos 10.000....

Seleção de mês - Visão correta.jpg

Espero ter conseguido explicar.

Obrigado.

Re: Valores divergentes quando sem seleção.

Me parece que você possui valores de QTDEENTREGA que não estão fazendo ligação com a sua tabela que possui a coluna do ANO.

Verifique a ligação entre essas tabelas, provavelmente o erro esta aí.

diegomorelli
New Contributor III

Re: Valores divergentes quando sem seleção.

Yuri, eu até coloquei no select que a data emissão deve ser maior que 2016-04-01. Para a nota fiscal ele respeitou a regra. Ta ok.

Porém notei que a qtde entrega ele traz da tabela QTDEENTREGA que está em TRRENTREGA. Creio que a tabela NUMEROPEDIDO que está vinculada ao TRR_PEDIDO é que tenha que ter essa tranca que vc falou tbm.

Acho que se eu pegar a DATAPEDIDO e forçar ela com essa informação de que deve ser maior que 01-04-2016 dará certo.