4 Replies Latest reply: Jul 28, 2016 9:29 AM by Diego Morelli RSS

    Valores divergentes quando sem seleção.

    Diego Morelli

      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.

        • Re: Valores divergentes quando sem seleção.
          Clever Anjos

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

          Como obter ajuda? Leia antes de postar

          • Re: Valores divergentes quando sem seleção.
            Diego Morelli

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

              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.