Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
agnaldoneves
Valued Contributor

Pega a ultima data Compra mais a compra atual

CodTipoQtdeDataCusto
21COM101/05/201513,95
22COM201/06/201514,5
23COM201/07/201613,75
21VND101/09/201728
22VND120/09/201741
21COM1007/02/20184,8

Tenho a tabela acima,

Gostaria pegar COM(Compra) toda  vez que na data Today()), e filtrar mais a ultima compra conforme exemplo abaixo:

Exemplo:

Compra Hoje:

21    COM    10   07/02/2018     4,8

Preciso trazer a ultima Compra quando tiver compra no dia(today())

Ultima Compra:

21   COM    1     01/05/2015     13,95

Como melhor jeito de fazer isso?

Agnaldo Neves
Programador de Sistemas
Tags (1)
1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: Pega a ultima data Compra mais a compra atual

Tá na mão.

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
14 Replies
thiago_justen
Valued Contributor III

Re: Pega a ultima data Compra mais a compra atual

Agnaldo,

É isso que você precisa?

Capturar.PNG

Se sim, segue o qvf.

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
agnaldoneves
Valued Contributor

Re: Pega a ultima data Compra mais a compra atual

Nem tenho qlik sense instalado.

Tem como você enviar qlikview.

Agnaldo Neves
Programador de Sistemas
thiago_justen
Valued Contributor III

Re: Pega a ultima data Compra mais a compra atual

Tá na mão.

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
agnaldoneves
Valued Contributor

Re: Pega a ultima data Compra mais a compra atual

Tiago estou usado o Personal.

Peguei belo sense.

O qué vCod

E como fazer para ficar qlikview.

Sum({<Tipo={'COM'},Cod={"$(vCod)"},Data={"$(=FirstSortedValue(Cod,-Data,2))"}>}Custo)
Agnaldo Neves
Programador de Sistemas
thiago_justen
Valued Contributor III

Re: Pega a ultima data Compra mais a compra atual

É a variável que criei para armazenar o código que possui compra na data de hoje:

Only({<Data={"$(=Today())"},Tipo={'COM'}>}Cod)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
agnaldoneves
Valued Contributor

Re: Pega a ultima data Compra mais a compra atual

2018-02-07_14-34-05.png

Aqui no meu apareceu assim,

E o qlikview o meu e personal.

Voce poderia da print no qlikview para mim.

Agnaldo Neves
Programador de Sistemas
agnaldoneves
Valued Contributor

Re: Pega a ultima data Compra mais a compra atual

Devo esta fazendo algo de errado. Veja se esta alguma coisa errada.

2018-02-07_14-39-58.png

2018-02-07_14-39-06.png

Agnaldo Neves
Programador de Sistemas
thiago_justen
Valued Contributor III

Re: Pega a ultima data Compra mais a compra atual

Agnaldo,

Para o campo de data, utilize a expressão:

Date(Aggr(Max({<Custo={"*"},Cod={$(=$(vCod))},Tipo={'COM'}>}Data,2),Cod))


Para a de Custo, utilize:

If(IsNull(Aggr(Max({<Custo={"*"},Cod={$(=$(vCod))},Tipo={'COM'}>}Data,2),Cod)),0,sum(Custo))

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Pega a ultima data Compra mais a compra atual

Meu resultado:

Capturar.PNG

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