Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Contar quantos itens de cada linha e mostrar porcentagem.

Boa tarde

Pessoal, estou com mais uma dificuldade, preciso mostrar em gráfico mostrador a porcentagem que falta para entrega de todos os itens, a minha tabela é em DB2 e puxa automático conforme atualização a tabela me traz a seguinte informação:


Pedido de Venda     Ordem de Compra           Situação da ordem de Compra

      21104                       12                                       Entregue Total

      21104                       13                                         Em Aberto

      21105                       14                                         Em Aberto

      21105                       15                                     Entregue Parcial

      21106                       16                                        Não Liberado

      21107                       17                                     Enregue Total



O que preciso fazer e calcular quantos % falta  da coluna "Situação da ordem de compra" do "Pedido de Venda" falta para ficar Entregue Total:

Exemplo no Caso acima

Pedido de venda 21104 falta 50% para para ficar "Entregue total."

Pedido de venda 21105 falta 100% para ficar "Entregue Total"

Pedido de Venda 21017 entregue 100%


Sei fazer o calculo se a Situação da ordem de compra estivesse em colunas diferente, como estão na mesma coluna não sei o que fazer.


Valeu






Tags (1)
8 Replies
lucianosv
Valued Contributor

Re: Contar quantos itens de cada linha e mostrar porcentagem.

Boa tarde.

Se vc fizer um count(Situação da ordem de Compra) do que for Situação da ordem de Compra <> Entregue Total, dividido count(Total Situação da ordem de Compra) na análise já vai dar o seu total.

Not applicable

Re: Contar quantos itens de cada linha e mostrar porcentagem.

Não entendi como vou usar isso na expressão.

leandro_gocosta
New Contributor III

Re: Contar quantos itens de cada linha e mostrar porcentagem.

Eu usei usei uma expressão com count() depois dividi por $row.

segue o exemplo.

lucianosv
Valued Contributor

Re: Contar quantos itens de cada linha e mostrar porcentagem.

Bom dia.

Considerei Entregue_Total como Entregue e o resto com Não Entregue.

Segue exemplo.

lucianosv
Valued Contributor

Re: Contar quantos itens de cada linha e mostrar porcentagem.

Fagner, a solução atende sua necessidade?

Not applicable

Re: Contar quantos itens de cada linha e mostrar porcentagem.

Tenta

Sum(If([Situação da ordem de Compra] = 'Entregue total', 1, 0) / Count( [Situação da ordem de Compra] )

Ou

Count({<[Situação da ordem de Compra]={"Entregue total"}>} [Situação da ordem de Compra]) / Count( [Situação da ordem de Compra] )

Boa sorte!

Not applicable

Re: Contar quantos itens de cada linha e mostrar porcentagem.

Fagner , infelizmente eu não sei montar isso na expressão para te mandar mas das soluções acima eu creio que só vai funcionar se vc fizer este total por PEDIDO como vc colocou no exemplo e eu não vi isso nos exemplos acima.

No sql seria algo assim :

select  distinct pedido , 

( select count(*) from  Tab_Pedidos A  where  A.situacao = 'Entregue' group by a.pedido ) /

( select count(*)  from tab_pedidos B  group by b.pedido )  %Entrega 

from  Tab_pedidos C 

where  C.pedido = A.pedido  and  C.pedido = B.pedido

Espero não ter piorado !!! 

Employee
Employee

Re: Contar quantos itens de cada linha e mostrar porcentagem.

Já conseguiu solucionar? Se sim, marque uma das respostas como "Correta" e nos ajude a manter os foruns organizados