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: 
Anonymous
Not applicable

Dúvida Objeto de texto

Bom dia senhores,

Estou iniciando no Qlikview e não consigo achar uma solução para o seguinte problema:

Num objeto texto, mostrar nome e valor do Vendedor campeão.

Estou usando esses dados em anexo.

Quem puder ajudar agradeço.

Obrigado.

1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Coloque o objeto lista com os valores do campo Item, fica melhor, pois funciona conforme a seleção.

Caso deseja fazer com set analysis, faça assim:

=Max(Aggr(Sum({$<Item={'Pencil'}>} TotalVendas), Vendedor))

=Firstsortedvalue( Vendedor,-(Aggr(Sum({$<Item={'Pencil'}>} TotalVendas), Vendedor)))

Qlikfique-se

Tonial.

Don't Worry, be Qlik.

View solution in original post

8 Replies
nicolett_yuri

Matheus, eu resolveria via script

VendedorCampeao:

LOAD

  DISTINCT

  FirstSortedValue(VendedorCampeao.Vendedor,-VendedorCampeao.ValorTotal) as VendedorCampeao.VENDEDOR,

  FirstSortedValue(VendedorCampeao.ValorTotal,-VendedorCampeao.ValorTotal) as VendedorCampeao.VALOR;

LOAD

  Vendedor as VendedorCampeao.Vendedor,

  SUM(Total) as VendedorCampeao.ValorTotal

RESIDENT Tabela

GROUP BY

  Vendedor;

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Matheus,

Veja as expressões

Retorna o maior valor de vendas:

Max(Aggr(Sum(TotalVendas), Vendedor))

Retorna o nome do Vendedor que mais vendeu.

Firstsortedvalue( Vendedor,-(Aggr(Sum(TotalVendas), Vendedor)))

Anexo o QVW.

Qlikfique-se

Tonial.

Don't Worry, be Qlik.
Anonymous
Not applicable
Author

Obrigado pela ajuda Yuri,

Fez me poder entender também como lidar com o problema via Scripit.

Obrigado.

Anonymous
Not applicable
Author

Obrigado Fernando !

Funcionou muito bem.

Vou pesquisar mais sobre os comandos...

Anonymous
Not applicable
Author

E como usaria esses dois comandos, se por exemplo, precisa-se filtrar uma linha específica dentro de uma coluna ?

Algo como do tipo:

Num objeto texto, mostrar Vendedor que vende mais "Pencil", e qual a quantidade....

Poderia usar um WHERE junto ao comando aggr e FirstSortedValue ?

Obrigado.

fernando_tonial
Partner - Specialist
Partner - Specialist

Basta selecionar o valor Pencil nos itens.

Don't Worry, be Qlik.
Anonymous
Not applicable
Author

Sairia assim ?

=Max(Aggr (sum (<"Pencil">Item), Vendedor))

=Firstsortedvalue( Vendedor,-(Aggr(Sum(<"Pencil">Item), Vendedor)))

Não rodou aqui...

fernando_tonial
Partner - Specialist
Partner - Specialist

Coloque o objeto lista com os valores do campo Item, fica melhor, pois funciona conforme a seleção.

Caso deseja fazer com set analysis, faça assim:

=Max(Aggr(Sum({$<Item={'Pencil'}>} TotalVendas), Vendedor))

=Firstsortedvalue( Vendedor,-(Aggr(Sum({$<Item={'Pencil'}>} TotalVendas), Vendedor)))

Qlikfique-se

Tonial.

Don't Worry, be Qlik.