Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
andre_tonini
Creator II
Creator II

Criar Dimensão

Bom dia,

      Pessoal, estou com uma dúvida em criar uma dimensão pois gostaria que essa fosse calculada para apresentar a informação de forma vertical, como exemplo abaixo.

Receita10.000,00
Impostos-4.000,00
Lucro Bruto6.000,00

     Essa linha   "Lucro Bruto" é o resultado da linha Receita - Impostos, então existe um meio de criar essa dimensão chamada Lucro Bruto?

att,

André Tonini

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

No script

LOAD F1,RowNo() as Ord INLINE [

    F1

Receita

Impostos

Comissão

Lucro Bruto

Despesa Administrativa

Despesa Produção

Lucro Liquido

];

Adicione F1 como Dimensão

e

Pick(Ord,

Sum(if(Conta=F1,Valor)),

Sum(if(Conta=F1,Valor)),

Sum(if(Conta=F1,Valor)),

Sum({<Conta={"Receita","Impostos","Comissão"}>}Valor),

Sum(if(Conta=F1,Valor)),

Sum(if(Conta=F1,Valor)),

Sum({<Conta={"Receita","Impostos","Comissão","Despesa*"}>}Valor)

)

como expressão

View solution in original post

14 Replies
maiconmello
Creator III
Creator III

Bom dia André, mas precisa ser uma Dimensão ? É algo específico que precisa fazer ?

Pelo seguinte, visualizo da seguinte maneira, Receita ser uma dimensão e valor de 10000 ser uma expressão e assim para os demais como impostos e lucro bruto.

Atenciosamente.

Maicon Mello

maicon@jmaconsultoria.com

Clever_Anjos
Employee
Employee

Você pode criar uma dimensão calculada utilizando

ValueList('Receitas','Despesas','Lucro Bruto')

Na expressão

If(ValueList('Receitas','Despesas','Lucro Bruto') = 'Receitas',<EXPRESSAO RECEITAS>,

If(ValueList('Receitas','Despesas','Lucro Bruto') = 'Despesas',<EXPRESSAO DESPESAS>, <EXPRESSAO LUCRO>))


andre_tonini
Creator II
Creator II
Author

Bom dia Maicon, tudo bem?

       Certo, na realidade tenho os campos Receita e Impostos para adicionar na dimensão e na expressão defino da seguinte forma por exemplo SUM(VL_LANCADO) até aqui tudo certo.

       Porém a linha Lucro Bruto seria o resultado da dimensão Receita - Impostos, então precisaria que fosse apresentado da forma como está abaixo na vertical o resultado Lucro Bruto.

      

Receita10.000,00
Impostos-4.000,00
Lucro Bruto6.000,00

       Obrigado

André Tonini

maiconmello
Creator III
Creator III

André , certo!

Seguinte, ou faria o que o cleveranjos‌ menciona, funciona, ou tratar no Script.

Ex: If(Campo identificador que Receita, 'Receita','Despesa') as Dimensao_Receita_Despesa

E coloca esse campo na sua dimensão.

Na sua expressão pode continuar utilizando sum(Vl_Lancado) e no lucro bruto poderia até fazer da seguinte forma:

Criar uma segunda expressao  : sum({<Dimensao_Receita_Despesa = {'Receita'}Vl_Lancado>} -

                                                sum({<Dimensao_Receita_Despesa = {'Despesa'}>Vl_Lancado>}

Ou ainda tratar direto no script esse calculo. Por que acredito que tenha algum identificador que diga o que é receita e o que é despesa.

Quanto os nomes, você nomeia como achar melhor, tem algumas formas que daria de resolver!

Se ainda tiver dúvida, puder dispponibilizar uma pequena base para simular, manda um modelo reduzido, acredito que facilita para auxiliar você.

Atenciosamente,

Maicon Mello

maicon@jmaconsultoria.com

andre_tonini
Creator II
Creator II
Author

Maicon,

       Certo, mesmo estando bem explicado não consegui executar o exemplo - sendo assim disponibilizei em anexo um modelo caso possam me ajudar.

       Aquivo qvw e excel (com dos dados)

111111111111111.png

Att,

André Tonini

Clever_Anjos
Employee
Employee

Veja se atende

maiconmello
Creator III
Creator III

Desculpa Andre, mas isso é pra ser o que exatamente ? Um DRE ?

Pelo seguinte, achei que era somente um calculo simple , mas ai terias varias contas.

Essas contas que vejo monta o fat bruto outras ja monta o fat liquido.

Pode explanar melhor ?

Maicon Mello

maicon@jmaconsultoria.com

NF Logo.JPG

andre_tonini
Creator II
Creator II
Author

Maicon,

         Exatamente, a idéia é montar um DRE utilizando uma dimensão calculada.

att,

André Tonini

maiconmello
Creator III
Creator III

Certo André, entendido, mas primeiro digo a você que deveria montar o esqueleto do DRE, contas, níveis, subníveis etc.

É possível fazer sim, porém  precisa trabalhar essa parte primeiro.

Vai dar um pouco de traballho.

Atenciosamente,

Maicon Mello

maicon@jmaconsultoria.com