Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Dúvida Expressão

Bom dia, tenho a seguinte situação, preciso demonstrar em um gráfico quais são os 10 maiores clientes por faturamento. Até aqui tudo bem. No mesmo gráfico preciso mostrar qual é o código do produto que obteve o maior faturamento (código e não valor).

Alguém pode me ajudar a formular esta expressão?

Dimensões :

COD_CLIENTE : MATRÍCULA DO CLIENTE

NO_CLIENTE : NOME DO CLIENTE

ANO = ANO DO FATURAMENTO

COD_PRODUTO = CÓDIGO DO PRODUTO

Expressões:

TT_NOTA_FISCAL = VALOR DE FATURAMENTO

SUM({<NO_VISAO={FATURAMENTO}>}TT_NOTA_FISCAL) = FATURAMENTO

COUNT(DISTINCT{<NO_VISAO={FATURAMENTO}>}COD_PRODUTO ) = NR. ÍTENS

1 Solution

Accepted Solutions
matzenbacher
Contributor II

Re: Dúvida Expressão

Ola candreazza, usa a seguinte expressão e vê se era isso mesmo:

=FirstSortedValue(COD_PRODUTO, -TT_NOTA_FISCAL)

nao sei onde anexo qvw, qualquer coisa da um toque aí.

abraço.

13 Replies
matzenbacher
Contributor II

Re: Dúvida Expressão

Parece simples, tem um qvw de exmplo pra eu dar uma olhada aí?

matzenbacher
Contributor II

Re: Dúvida Expressão

Quer que aparece o codigo um uma outra coluna apenas do CIA BEAL DE ALIM  segundo o exemplo que tu postou?

srchagas
Contributor III

Re: Dúvida Expressão

Bom Dia Amigo....

Existe um comando chamado : rank da uma olhada no help do Qlikview (F1) Sobre esse comando ve se ele não te ajuda.

Not applicable

Re: Dúvida Expressão

Segue arquivo QVW http://www.lar.ind.br/v3/qlikview/Vendas.qvw preciso que na mesma linha do CIA BEAL DE ALIM e demais clientes (ao lado de todos) apareça o código do produto mais vendido para aquele cliente.

srchagas
Contributor III

Re: Dúvida Expressão

top( COUNT(DISTINCT{<NO_VISAO={FATURAMENTO}>}COD_PRODUTO )

Not applicable

Re: Dúvida Expressão

Oi Thiago, o comando top apenas apontou a soma do count, o que eu  preciso é exibir o valor da dimensão COD_PRODUTO, Ex: o Cliente Lar Trading faturou 1.000.0000,00 de reais e preciso mostrar qual produto colaborou com a maior parcela deste faturamento.

aderlanrm
Valued Contributor

Re: Dúvida Expressão

Olá Candreazza,

Porque você não faz outro gráfico com barras horizontais mostrando os 10 produtos mais vendidos com o código e nome?

Assim, você terá essa lista e no gráfico ABC os produtos mais vendidos no geral, quando escolher um cliente, serão os mais vendidos daquele cliente, acredito ser uma informação muito mais valiosa.

Não consigo fazer um exemplo agora para você, mas veja se a ideia é possível, ficará mais interessante, porém, se é uma exigencia que seja assim, nos avise, seja por script ou no objeto, é possível fazer sim, ou seja, com mais ou menos dificuldade o objetivo é sempre alcançado. Rsrsrsrsrs..

Abraço.

Not applicable

Re: Dúvida Expressão

Boa Tarde Aderlan Desculpe a demora em responder porém hoje o trabalho exigiu um pouco mais de tempo. Seguinte. Preciso que seja no formato que comentei, já tenho no mesmo projeto um gráfico do ranking dos produtos porém por exigencia do usuário preciso demonstrar desta forma. Se for possível evitar script melhor do contrário aceito qualquer sugestão.

Obrigado.

matzenbacher
Contributor II

Re: Dúvida Expressão

Ola candreazza, usa a seguinte expressão e vê se era isso mesmo:

=FirstSortedValue(COD_PRODUTO, -TT_NOTA_FISCAL)

nao sei onde anexo qvw, qualquer coisa da um toque aí.

abraço.