Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Agrupar Tipo de Venda

Senhores, Boa tarde!

Estou com a seguinte situação que gostaria da orientação de você, de como podemos está resolvendo. Na minha modelagem eu consigo obter o valor do faturamento e da devolução correto somente se selecionar o código da venda, porém essa seleção manual pode ser falha, por isso gostaria de agrupa-lo criando um tipo único exemplo VE* = vendas e DV* = Devolução.

img1.PNG

img2.PNG

Obs: Eu estou utilizando a versão persional edition, caso alguém mande alguma coisa, por favor no formato txt.

Obrigado!!! e um Feliz Ano!!!!

1 Solution

Accepted Solutions
Not applicable
Author

Senhores,

Conseguir contornar a situação adicionando "IF" na extração da tabela TipoVenda conforme abaixo, sei que não é a melhor prática, mas atende no momento.

[TipoVenda]:

LOAD

me_cd as [Código da Venda],

me_ds as [Descrição Venda],

if (match(me_cd, 'VE01','VE50','VE25'), 'VDA PEÇAS BALCÃO',

if (match(me_cd, 'VE03','VE04'), 'VDA PEÇAS OFICINA',

if (match(me_cd, 'VE18'), 'NTI',

if (match(me_cd, 'VE22'), 'VDA MÃO DE OBRA',

if (match(me_cd, 'VE05'), 'VDA PEÇAS GARANTIA',

if (match(me_cd, 'DV01','DV04'), 'DEVOLUÇÃO')))))) as GrupoVendas;

Obrigado!

View solution in original post

9 Replies
Not applicable
Author

Se em todos casos sempre tiver VE ou DV no começo do código.

[TipoVenda]:

LOAD

me_cd as [Código da Venda],

me_ds as [Descrição Venda];

left([Código da Venda], 2) as tipo_venda

SELECT me_cd,me_ds

FROM tab_me;

STORE TipoVenda into ..\Temp\TipoVenda_$(vLoja).qvd(qvd);

DROP Table TipoVenda;

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Edlazaro,

depende como querem, mas sempre que possível eu coloco a devolução como se fosse uma nota, mas com qtdes e valores negativos. Assim, quando dou um sum em um mês, já mostro com o valor emitido - devolução.

Nota:

LOAD

   'NF'    as Origem,

   Nota_Nro,

   Nota_Valor

From .....

concatenate

LOAD

    'Devol.'   as Origem,

    Nro_Devol   as Nota_Nro,

    Devol_Valor * -1 as Nota_Valor

Uma ideia......dependendo do que querem não da para usar....

furtado@farolbi.com.br
Not applicable
Author

Eduardo,

Obrigado pela sua ajuda, mais não deu certo, na tabela eu tenho outros tipos de vendas, como RE, TS, etc, precisamos é agrupar de uma forma que eu possa selecionar "vendas" e ele só mostre quando selecionar Devolução ele mostre devolução.

Not applicable
Author

Alessandro,

Na minha modelagem não tenho problema com a dimensão devolução, o que preciso é conseguir agrupar os tipos de vendas para facilitar a seleção durante a analise, veja no print que para eu obter o valor faturamento eu preciso selecionar os tipos de vendas, para o usuário final fica complicado.

img3.PNG

rafaugusto
Contributor III
Contributor III

Não sei se entendi muito bem, mas pelo que percebi, os dois primeiros digitos são iguais, dai vc poderia usar um load inline

outra forma é deixar um marcador pronto...

Desculpe a resposta sem uma solução especifica, mas não entendi muito bem o que vc precisa

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Edlazaro,

de onde vem estes cogidos da venda não tem alguma informação que daria para usar para identificar o que é de venda (por exemplo, gera estatística, gera receita - titulo)? 

Se não, um XLS com a relação dos códigos e um campo agrupador?

ex:

TipoMov:

LOAD * INLINE [

CODVENDA , TIPOMOV

DV01              , Devolução

DV02              , Devolução

VE01              , Venda

VE02              , Venda

VE03              , Venda

TS01               , Servico

];

furtado@farolbi.com.br
daniel_vale
Creator
Creator

Não seria mais fácil utilizar a TES ou CFOP da NF para criar um grupo de Faturamento Venda e Faturamento Devolução?

Not applicable
Author

Bom dia!

Para ajudar na analise da minha situação, estou anexando o conteúdo das tabelas tipo vendas e fato(vendas) existente no banco de dados. Observe que o código e a descrição não é amigável para no processo de analise selecionar os tipos corretos para obter os valores, por isso da minha necessidade de agrupar de uma formar que na visualização só apareça o seguinte:

TipoVenda:

DV - Devolução

TS - Transferência

VE - Vendas

TabelaTipoVendas.PNGTabelaFatoVendas.PNG

Obrigado!

Not applicable
Author

Senhores,

Conseguir contornar a situação adicionando "IF" na extração da tabela TipoVenda conforme abaixo, sei que não é a melhor prática, mas atende no momento.

[TipoVenda]:

LOAD

me_cd as [Código da Venda],

me_ds as [Descrição Venda],

if (match(me_cd, 'VE01','VE50','VE25'), 'VDA PEÇAS BALCÃO',

if (match(me_cd, 'VE03','VE04'), 'VDA PEÇAS OFICINA',

if (match(me_cd, 'VE18'), 'NTI',

if (match(me_cd, 'VE22'), 'VDA MÃO DE OBRA',

if (match(me_cd, 'VE05'), 'VDA PEÇAS GARANTIA',

if (match(me_cd, 'DV01','DV04'), 'DEVOLUÇÃO')))))) as GrupoVendas;

Obrigado!