Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
marildap
New Contributor III

Porcentagem valor acumulado

Boa tarde,

Por gentileza poderiam me ajudar?

Preciso incluir na minha tabela dinâmica uma coluna que mostre o acumulado em porcentagem de 0% a 100%:

Preciso também realizar um tratamento no campos que estão com 0 como resultado (exemplo valor total, valor acumulado).

valor acumulado.png

Segue anexo o qvw.

Obrigada!

Atenciosamente,
Marilda.

Tags (1)
16 Replies
thiago_justen
Valued Contributor III

Re: Porcentagem valor acumulado

Marilda,

Considerando o script informado na outra thread:

Vendas_Temp:

LOAD

    Grupo,

    "Valor

Total" as Valor_Total

FROM [lib://Downloads/Duvida valor acumulativo.xlsx]

(ooxml, embedded labels, header is 1 lines, table is [1º]);

Vendas:

LOAD

*,

    If(Grupo=Peek(Grupo),NumSum(Valor_Total,Peek('Acumulado')),Valor_Total) as Acumulado

RESIDENT  Vendas_Temp Order By Grupo,Valor_Total Asc;

DROP TABLE Vendas_Temp;

Favor adotar a seguinte expressão em sua tabela:

sum(Acumulado)/Max(total <Grupo> Acumulado)


Resultado:

Capturar.PNG

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

Re: Porcentagem valor acumulado

Bom dia Thiago,

Testei a expressão na tabela, porem não funcionou:

expressão.png

% valor acumulado.png

thiago_justen
Valued Contributor III

Re: Porcentagem valor acumulado

Marilda, teste o seguinte:

Altere no script o nome do campo Total acumulado para Acumulado apenas. Depois me diga qual foi o resultado.

Abs e Sucesso!

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

Re: Porcentagem valor acumulado

Thiago,

Alterei e continuou o mesmo resultado:

teste 2.png

thiago_justen
Valued Contributor III

Re: Porcentagem valor acumulado

Que erro o QV acusa em sua expressão?

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

Re: Porcentagem valor acumulado

Somente esse na parte de cima, mas não informa onde esta, na expressão do acumulado ele também faz isso e calcula corretamente:

expressao 2.png

thiago_justen
Valued Contributor III

Re: Porcentagem valor acumulado

Não aconselho a utilização desta expressão.

Mantenha a outra:


sum(Acumulado)/Max(total <Grupo> Acumulado)


Mande um print das suas abas "Dimensões" e "Expressões" por favor.



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

Re: Porcentagem valor acumulado

São duas colunas (expressões) uma acumulado e outra %, a expressão sum(Acumulado)/Max(total <Grupo> Acumulado) eu mantive na coluna %

Segue conforme solicitado:

dimensões.pngexpressoes.png

thiago_justen
Valued Contributor III

Re: Porcentagem valor acumulado

Marilda,

Crie esse acumulado no script, conforme te orientei acima. Dessa forma que você está fazendo teria que utilizar para a expressão % o seguinte:

sum(If(Top(Grupo)=Grupo,RangeSum(Above(total Valor_Total,0,RowNo(total)))))/Max(total <Grupo> If(Top(Grupo)=Grupo,RangeSum(Above(total Valor_Total,0,RowNo(total)))))

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