Qlik Community

Ask a Question

Brasil

Announcements
QlikWorld Online 2021, May 10-12: Our Free, Virtual, Global Event REGISTER TODAY
cancel
Showing results for 
Search instead for 
Did you mean: 
joaopaulo_delco
Partner
Partner

Soma Diferenciada P&L Pivot Table

Olá Pessosal!

Gostaria que no realizado da linha EBTIDA tivesse a seguinte formula

Sum({<Descricao_DRE={'LUCRO (PREJUÍZO) ANTES DO IRPJ E CSLL'}>} VlrMes)

-

Sum({<Descricao_DRE={'RESULTADO FINANCEIRO'}>}VlrMes)

-

Sum({<Descricao_DRE={'Depreciações e Amortizações'}>} VlrMes)

Seria possível?

clipboard_image_0.png

9 Replies
diogoduarte
Partner
Partner

João Paulo, sugiro a utilização da função Above.

https://help.qlik.com/pt-BR/sense/June2019/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterReco...

Você indicará o valor de tal coluna e tantas linhas pra cima que você deseja utilizar.

joaopaulo_delco
Partner
Partner
Author

Bom dia Diogo!

      Eu tentei usar a formula abaixo:

if(Descricao_DRE = 'EBTIDA',
Above(Sum(VlrMes),0),
Sum(VlrMes))

Mas trouxe o valor da primeira linha "FATURAMENTO BRUTO". Se eu mudo o parâmetro de 0 para 1 ele pega o valor do "FATURAMENTO BRUTO" do mês anterior. Não consegui encontrar uma forma de eu navegar entre as linhas ao invés das colunas.

 

 

diogoduarte
Partner
Partner

Faz assim, 

if(Descricao_DRE = 'EBTIDA' , Above(Realizado,1) , Sum(VlrMes))
(vai retornar o valor da linha logo acima do EBTIDA que é o Lucro (PREJUIZO) ...)

Realizado é o nome da sua coluna e o 1 é quantas linhas pra cima você deseja retornar.

Esse teu objeto não é um objeto padrão do Qlik, é uma extenção da VizLib né? Se não der certo me diz que eu faço uns testes nesse objeto aqui também.

Uma sugestão que não tem relação direta com sua dúvida, cria no script um código pra cada Descricao_DRE e utiliza o código no SetAnalysis, a performance é melhor. Claro que se tua aplicação for pequena e a massa de dados for pequena não vai ter grande impacto.

joaopaulo_delco
Partner
Partner
Author

Diogo, é uma aplicação bem leve. Em questão de performance não daria muita diferença fazer no script.

Se eu fizer a fórmula que você passou, ele traz "nulo" em janeiro e em fevereiro ele traz o "FATURAMENTO BRUTO" de janeiro. Ele navega entre a dimensão mês ao invés da dimensão Descrição.

Estou utilizando o componente P&L Pivot que agora é padrão do Qlik Sense (Visualization Bundle).

clipboard_image_0.png

joaopaulo_delco
Partner
Partner
Author

Vi que se fosse utilizado a tabela dinâmica, o Above resolveria o problema. Mas  nessa P&L Pivot não vai.

mario_sergio_ti
Partner
Partner

Olá parceiro;

Já que Above navegou para coluna... Teste usar Before? 

É uma função que funciona para tabela dinâmica, não sei como foi feito esta extensão, então acho que vale a pena testar...

Mas é estranho o Above navegar na horizontal... Algo relacionado na forma que a extensão foi construída...

Abraços.

mario.soares@cubotimize.com | WhatsApp (21) 97014-5133 | Eu trabalho com paixão!
joaopaulo_delco
Partner
Partner
Author

Oi Mário, tudo certo?

Testei com o Before e também não deu certo. Vou tentar reportar a Qlik. 

Obrigado pela ajuda.

mario_sergio_ti
Partner
Partner

Olá meu amigo, tudo joia graças a Deus, espero que também;

Perfeito, estou curioso sobre o caso, se conseguir respostas consegue nos atualizar?

Abraços.

mario.soares@cubotimize.com | WhatsApp (21) 97014-5133 | Eu trabalho com paixão!
joaopaulo_delco
Partner
Partner
Author

Pode deixar