Qlik Community

Qlik Brasil

Announcements
BI & Data Trends 2021. Discover the top 10 trends emerging in today. Join us on Dec. 8th REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
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
Highlighted
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.

Highlighted
Partner
Partner

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.

 

 

Highlighted
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.

Highlighted
Partner
Partner

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

Highlighted
Partner
Partner

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

Highlighted
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!
Highlighted
Partner
Partner

Oi Mário, tudo certo?

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

Obrigado pela ajuda.

Highlighted
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!
Highlighted
Partner
Partner

Pode deixar