Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

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.

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri

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

View solution in original post

4 Replies
Clever_Anjos
Employee
Employee

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

Como obter ajuda? Leia antes de postar

Anonymous
Not applicable
Author

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.

nicolett_yuri

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

Anonymous
Not applicable
Author

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.