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: 
bakaunak
Contributor II
Contributor II

Quantidade de itens vendidos a partir da última compra

Bom dia, estou tentando criar uma expressão que me retorne a quantidade de itens vendidos a partir da última compra. Eu até estou conseguindo chegar no resultado com a expressão abaixo, mas por algum motivo, só funciona se eu tiver com algum produto selecionado. Se eu estiver sem nenhuma seleção de produto acaba ficando tudo zerado.

SUM({$<[DATA_MOVTO.autoCalendar.Date]={">=$(=Date([DATA_ULTIMA_COMPRA]))"},[NOME_TIPO_MOVIMENTO] = {"Venda"} >}QTDE_MOVIMENTADA) !

9 Replies
Marcio_Campestrini
Specialist
Specialist

Boa tarde Bruno.

O que pode estar ocorrendo é que a data da última compra deve ser por produto (por isso funciona quando você tem um selecionado).

Pode confirmar se em uma tabela dinâmica com uma dimensão Produto funciona?

Sugiro você alterar o seu SetAnalysis para SUM({$<[DATA_MOVTO.autoCalendar.Date]={">=$(=Max(Date([DATA_ULTIMA_COMPRA])))"},[NOME_TIPO_MOVIMENTO] = {"Venda"} >}QTDE_MOVIMENTADA) . Isso já deve ajudar a funcionar.

Márcio Rodrigo Campestrini
bakaunak
Contributor II
Contributor II
Author

Boa tarde Márcio, agradeço pela ajuda.

Eu tentei fazer o que me passou, apenas com uma modificação para colocar o DATA_ULTIMA_COMPRA como auto.calendar ficando da seguinte maneira:

SUM({$<[DATA_MOVTO.autoCalendar.Date]={">=$(=max([DATA_ULTIMA_COMPRA.autoCalendar.Date]))"},[NOME_TIPO_MOVIMENTO] = {"Venda"} >}QTDE_MOVIMENTADA)

Só que mesmo assim o problema continua. Vou colocar algumas imagens como exemplo:
Produtos sem seleção alguma:
Sem seleção.JPG

Os mesmos produtos, mas agora selecionados:

Algumas seleções.JPG

Apenas a Cueca selecionada:


Apenas uma seleção.JPG



No caso o que estou querendo arrumar é o zTeste. Deveria dar aquele resultado de 28 peças vendidas em todos os casos, mas apenas funciona se ele estiver selecionado sozinho.

Thiago_Justen_

Bruno,

O importante aí é colocar os campos de data com o nome corretamente e, como você quer comparar campos de data distintos sugiro mudar teu set Analysis:

SUM({$<"[DATA_MOVTO.autoCalendar.Date]"={">=$(=Date([DATA_ULTIMA_COMPRA]))"},[NOME_TIPO_MOVIMENTO] = {'Venda'} >}QTDE_MOVIMENTADA)


Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
bakaunak
Contributor II
Contributor II
Author

Boa tarde Thiago, agradeço pela resposta.

Infelizmente ainda não consegui fazer dar certo, eu tentei o seguinte dentro do script para deixar todas as informações na mesma tabela de Movimentação:  

if([COD_TIPO_MOVIMENTO]=1, [DATA_MOVTO]) AS [Última compra]
O COD_TIPO_MOVIMENTO=1 Corresponde a "NOME_TIPO_MOVIMENTO=Compra"

E dai sim no gráfico estou usando a seguinte expressão:

SUM({$<[DATA_MOVTO]={">=$(=max(([Última compra])))"},[NOME_TIPO_MOVIMENTO] = {"Venda"} >}QTDE_MOVIMENTADA)

Só que ainda assim não resolveu. Na verdade, quando eu tenho vários produtos selecionados ele pega a maior data da última compra dentre todos os produtos e não de forma isolada entre eles. Realmente não estou sabendo como resolver isso...

Thiago_Justen_

Use assim então:

Aggr (SUM({$<[DATA_MOVTO]={">=$(=max(([Última compra])))"},[NOME_TIPO_MOVIMENTO] = {"Venda"} >}QTDE_MOVIMENTADA),Campo_Produto)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
bakaunak
Contributor II
Contributor II
Author

Tentei, mas acontece o seguinte:
Como está:1.JPG
Sem Seleção:

2.JPG

Selecionando 1 produto: 3.JPG

Thiago_Justen_

Bruno,

Consegue dispor o qvf pra eu tentar te ajudar?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
bakaunak
Contributor II
Contributor II
Author

Agradeço a ajuda Thiago, apesar de eu não ter conseguido solução para esse problema em especifico, eu consegui chegar ao mesmo objetivo através de uma outra forma.

Thiago_Justen_

Perfeito Bruno.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago