Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
andre_tonini
Contributor 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

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Criar Dimensão

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

14 Replies
maiconmello
Contributor III

Re: Criar Dimensão

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

Employee
Employee

Re: Criar Dimensão

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
Contributor II

Re: Criar Dimensão

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
Contributor III

Re: Criar Dimensão

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
Contributor II

Re: Criar Dimensão

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

Employee
Employee

Re: Criar Dimensão

Veja se atende

maiconmello
Contributor III

Re: Criar Dimensão

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
Contributor II

Re: Criar Dimensão

Maicon,

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

att,

André Tonini

maiconmello
Contributor III

Re: Criar Dimensão

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