Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Analise vertical pivoteando determinada dimensão

Amigo, boa tarde!

Novamente preciso da ajuda e experiência de vocês. Hoje possuo uma aplicação que faz uma analise vertical entre as linha do nosso DRE, no entanto, surgiu a necessidade de colocar diversas cidades em COLUNA para que possamos comparar o % da despesa sobre a receita entre diferentes cidades e estados. No entanto, quando iniciei a construção pareceu simples na minha cabeça, mas infelizmente empaquei e não sei que caminho tomar.

Estou utilizando a seguinte expressão:

=Num((Sum({AnaliseVertical} Fato_Valor) / Sum(ALL {AnaliseVertical <AtividadeSub_Tipo={'1_ING'}>} Fato_Valor)), '#.##0,00%')

print_expressao.JPG

Mas ela não está gerando o resultado que eu espero, ela está pegando o custo corretamente, mas a o valor da receita ela está acatando da seleção TOTAL, sendo que deveria dividir pela receita total da cidade em que aparece na COLUNA.

Segue print do resulto.

print_tabela.JPG

O % apresentado acima deveria ser muito maior, mas se eu exportar a planilha para o excel e somar todos os percentuais apresentados eu chego no % do estado selecionado.

Alguém tem ideia do que estou fazendo de errado?

Desde já agradeço pela ajuda.

Obrigado.

Abraços.

1 Solution

Accepted Solutions
Employee
Employee

Re: Analise vertical pivoteando determinada dimensão

Tente com

Num((Sum({AnaliseVertical} Fato_Valor) / Sum(TOTAL <CLUSTER> {AnaliseVertical <AtividadeSub_Tipo={'1_ING'}>} Fato_Valor)), '#.##0,00%')

4 Replies
rogerioalmeida
Contributor

Re: Analise vertical pivoteando determinada dimensão

Diego,

Será que para a receita você não esta considerando ou desconsiderando alguma seleção? e com isso ele esta pegando o valor total.

Att

Not applicable

Re: Analise vertical pivoteando determinada dimensão

Oi Francisco, a única coisa que faço na expressão é utilizar o comando ALL, pois se não ele imprimi apenas 100% da receita na tabela, conforme imagem abaixo.

Expressão alterada:

=Num((Sum({AnaliseVertical} Fato_Valor) / Sum( {AnaliseVertical <AtividadeSub_Tipo={'1_ING'}>} Fato_Valor)), '#.##0,00%')

2.JPG

Employee
Employee

Re: Analise vertical pivoteando determinada dimensão

Tente com

Num((Sum({AnaliseVertical} Fato_Valor) / Sum(TOTAL <CLUSTER> {AnaliseVertical <AtividadeSub_Tipo={'1_ING'}>} Fato_Valor)), '#.##0,00%')

Not applicable

Re: Analise vertical pivoteando determinada dimensão

Foi NA MOSCA!!!

Muito obrigado cleveranjos‌ !!!

Abraços.