Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Preço mais recente de uma sequência

Caros, bom dia.

Vejam, por gentileza, se podem me auxiliar. Preciso criar um novo campo com o "último preço praticado" da seguinte sequência >> ship_to_descr, área,produto,executivo,cust_group,perfil ... logo o campo deve retornar o preço bruto nas datas circuladas em vermelho(imagem abaixo).

Último Preço.png

O resultado final deve ser uma linha somente para os atributos "ship_to_descr, área,produto,executivo,cust_group,perfil".

Abaixo segue a fórmula do campo "Preço Bruto".

sum({$<VTYPE={ 010 }>}_rev_gross)/sum({$<VTYPE={ 010 }>}_volume)

Obrigado

1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Clever,

Consegui chegar ao resultado, bem próximo da sua lógica. Obrigado mais uma vez.

FirstSortedValue(

Aggr(

sum({$<VTYPE={ 010 }>}_rev_gross)/sum({$<VTYPE={ 010 }>}_volume),

ship_to_descr,geo_area_descr,MATL_GRP_4_Descr,Executivo_descr,cust_group_traduzido,Date

    )

,

-aggr(Date,ship_to_descr,geo_area_descr,MATL_GRP_4_Descr,Executivo_descr,cust_group_traduzido,Date))

View solution in original post

4 Replies
Clever_Anjos
Employee
Employee

" criar um novo campo "

Você quer incluir um campo na tabela da nuvem ou incluir uma coluna nessa tabela dinâmica?

Quer como dimensão ou como expressão?

Anonymous
Not applicable
Author

Como expressão Clever. Uma coluna.

Clever_Anjos
Employee
Employee

Tente com algo parecido com

FirstSortedValue(

Aggr(

sum({$<VTYPE={ 010 }>}_rev_gross)/sum({$<VTYPE={ 010 }>}_volume),

ship_to_descr, área,produto,executivo,cust_group,perfil,Date

),

-Date

)

Se não funcionar, por favor anexe um modelo de dados ou uma cópia da sua aplicação

Anonymous
Not applicable
Author

Clever,

Consegui chegar ao resultado, bem próximo da sua lógica. Obrigado mais uma vez.

FirstSortedValue(

Aggr(

sum({$<VTYPE={ 010 }>}_rev_gross)/sum({$<VTYPE={ 010 }>}_volume),

ship_to_descr,geo_area_descr,MATL_GRP_4_Descr,Executivo_descr,cust_group_traduzido,Date

    )

,

-aggr(Date,ship_to_descr,geo_area_descr,MATL_GRP_4_Descr,Executivo_descr,cust_group_traduzido,Date))