Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Delimitar faixa de venda pela numero do pedido.

Gostaria de delimitar a faixa abaixo pela Sequencia

Nº da Venda

No resultado abaixo ele está funcionando. Não pega o Total alguma dica?

IF( Preco_Final > 500 and Preco_Final  <=1000, '500 - 1000',

  IF( Preco_Final > 1001 and Preco_Final <= 1500, '1001 -1500',

  IF( Preco_Final > 1600 and Preco_Final <=2000, '1600 - 2000',  '>=2500'  ))) AS Preco_Faixa,

Set Analysis do gráfico:

sum({<[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'} >}Preco_Final)

2017-10-04_16-00-50.jpg

Neves
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

6 Replies
Clever_Anjos
Employee
Employee

Porque seu calculo é feito linha a linha e no gráfico está acumulando

Tipo

Lin1 - 127 - '500 - 1000'

Lin2 - 450 - '500 - 1000'

Quando soma dá 577

Ribeiro
Specialist
Specialist
Author

Clever você tem razão,

O amigo teria alguma dica de como eu poderia solucionar este problema.

Estou usando no LOAD do script a faixa.

Neves
Clever_Anjos
Employee
Employee

Se puder subir uma base, podemos pensar em uma solução

Ribeiro
Specialist
Specialist
Author

ok base testes...

Neves
Clever_Anjos
Employee
Employee

Veja se atende

Ribeiro
Specialist
Specialist
Author

Clever Funcionou. Mas o script esta demorando o dobro do tempo...

Você tem alguma dica de otimizar ...

Tab_Mov:

LOAD Prod_Serv_Ordem, Movimento_Comissao_Vendedor1, CodigoProduto, Prod_Serv_Nome,

     Ordem_Fabricante, Ordem_Classe, Ordem_Subclasse, CodigoColecao, NomeColecao, CalendarDate,

     data, CodigoVendedorComissao, NomeVendedorComissao, Movimento_Preco_Custo, Sequencia,

     Comissao_Perc, Comissao_Valor, Comissao_Comissionado, Referencia_Interna,

     Movimento_Prod_Serv_Qtde, Preco_Final, Movimento_Observacao, CodigoFilial, NomeFilial,

     Movimento_Vendedor1, Movimento_Vendedor2, Movimento_Comissionado, DescontoValorVendas,

     Movimento_Data, Data_Efetivado_Estoque, Date, Hora, Data_Efetivado_Financeiro, Prod_Serv_Tipo,

     Filiais_Ordem, Nome_Conjuge, Cliente_Ordem, Cliente_Codigo, CodigoCliente, Cliente_Nome,

     Fone_1, MesAnoCadastro, MesCadastro, AnoCadastro, Cliente_Ordem_Classe_Cliente,

     Vendedor_1_Ordem, Vendedor_2_Ordem, Desconto_Percentual, Movimento_Tipo_Operacao,

     Data_Cadastro, Tipo, Endereco, CFOP_NF, ICMS_Retido_Valor_Somado, ICMS_Subst_Valor_Somado,

     IPI_Valor_Somado, ICMS_Normal_Valor_Somado, COFINS_Normal_Valor_Prod_Somado,

     COFINS_Subst_Valor_Prod_Somado, PIS_Normal_Valor_Serv_Somado, PIS_Subst_Valor_Serv_Somado,

     Modelo_Nota, Ordem_Prod_Serv, NomeSubClasse, NomeClasse, CodigoSubclasse, CodigoClasse,

     NomeOperacao, CodigoGrupo, NomeGrupo, CodigoFabricantes, NomeFabricantes, CodigoFamilia,

     NomeFamilia, CodigoVendedor, NomeVendedor, Apelido, Fisica_Juridica, Bairro, Cidade, Estado,

     Preco_Unitario, NomeClasseCliente, CodigoClasseCliente, NomeTabela, NomeUnidade,

     CodigoOperacao, ICMS_Simples_Percentual, NCM, PrecoCusto, ClienteInativo, DiaY, TrimestreY,

   

                  AnoY, MêsY, Peso_Bruto, Peso_Liq

FROM (qvd);

load

Sequencia,

Preco_Final_Total,

If( Preco_Final_Total <= 500 , '<500',

IF( Preco_Final_Total  <=1000, '500 - 1000',

  IF(  Preco_Final_Total <= 1500, '1001 -1500',

  IF( Preco_Final_Total <=2000, '1600 - 2000',  '>=2500'  )))) AS Preco_Faixa_Filtro;

load Sequencia,

sum(Preco_Final) as Preco_Final_Total

resident Tab_Mov

where Match([Movimento_Tipo_Operacao],'DEV','VND','VPC','VEF','FPV','CVE')

group by Sequencia;

Neves