Ir para conteúdo
  • 0

Criar um Valor % sobre o Faturamento do mês para inserir na conta de Deduções da DRE


Dhiego da Costa Silva
Ir para solução Solucionado por arthurOribeiro ,

Pergunta

  • Alunos

Boa tarde, estou com o seguinte problema. tenho uma dre conforme a imagem abaixo. Está toda funcional, no entanto preciso inserir um valor % de 16% a acrescido a conta de dedução .

essa dedução deve variar de acordo com o faturamento do mês.

nesse caso especifico constar na linha da conta : DESCONTOS INCONDICIONAIS

DESCONTOS INCONDICIONAIS = 0,16*199995 = 31999,20

 

Estou postando abaixo a medida dax que estou usando:

 

Realizado =
VAR vSubtotal = MAX(MascaraDRE[Subtotal])
VAR vValorSubtotal =
CALCULATE(
[Valor Movimento],
FILTER(
ALL(MascaraDRE),
MascaraDRE[CodGrupoDRE] <= MAX(MascaraDRE[CodGrupoDRE])
)
)
VAR vContextoNivel1 = ISINSCOPE('Plano de Contas'[Descrição])
VAR vResultado =
SWITCH(
TRUE(),
vSubtotal = 0, [Valor Movimento],
vSubtotal = 1 && NOT(vContextoNivel1), vValorSubtotal,
BLANK()
)
RETURN
vResultado

 

image.png.942ab299d1b466d904f4453f226c7388.png

Link para o comentário
Compartilhar em outros sites

22 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

não entendi...

poderia editar aqui por favor ai testarei aqui

 

Realizado =
VAR vSubtotal = MAX(MascaraDRE[Subtotal])
VAR vValorSubtotal =
CALCULATE(
[Valor Movimento],
FILTER(
ALL(MascaraDRE),
MascaraDRE[CodGrupoDRE] <= MAX(MascaraDRE[CodGrupoDRE])
)
)
VAR vContextoNivel1 = ISINSCOPE('Plano de Contas'[Descrição])
VAR vResultado =
SWITCH(
TRUE(),
vSubtotal = 0, [Valor Movimento],
vSubtotal = 1 && NOT(vContextoNivel1), vValorSubtotal,
BLANK()
)
RETURN
vResultado
 
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Realizado =
VAR vSubtotal = MAX(MascaraDRE[Subtotal])
VAR vValorSubtotal =
CALCULATE(
[Valor Movimento],
FILTER(
ALL(MascaraDRE),
MascaraDRE[CodGrupoDRE] <= MAX(MascaraDRE[CodGrupoDRE])
)
)
VAR vContextoNivel1 = ISINSCOPE('Plano de Contas'[Descrição])
VAR vResultado =
SWITCH(
TRUE(),
vSubtotal = 0, [Valor Movimento],
vSubtotal = 1 && NOT(vContextoNivel1), vValorSubtotal,
BLANK()
)
RETURN
IF("Sua Coluna conta que contem a descrição' = "Desconto incondicional", 0,16* vresultado, vresultado)
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

na verdade o percentual é fixo 0,16 que deve incidir sobre o faturamento do mês que esta expresso na media "Realizado"

mas não consegui construir a clausula if acredito que pelo fato da dimensão "Descrição do plano de Contas" estar em uma tabela relacionada o if não puxa nem a tabela nem a dimensão "Descrição do plano de Contas"

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

estamos chegando perto meu amigo faz o seguinte tira o filtro de empresa que ai vai aparecer conta descontos incondicionais 

de toda forma puxei sua dimensão para a tabela olha como ficou:

o fato é que nesse caso ai a conta a ser feita na linha do Desconto incondicionais seria a seguinte

0,16* 857 331,33 = 137 172, 96

mas não esta retornando esse valor

 

image.thumb.png.9881eff5343311d83da6faced3c1b7b8.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Dhiego da Costa Silva

1º ponto = você precisa dar um jeito de inclui a conta desconto incondicional no seu plano de contas para ela ficar dentro da hierarquia.
 

creio que vc espera que os valores retornados sejam como está abaixo, mas como não tinha a conta na sua hierarquia tive que fazer separado.

As medidas que utilizei foram as seguintes:

medida 2
Receita Bruta =
CALCULATE(
[Realizado];
MascaraDRE[CodGrupoDRE]= 1)
 
 
medida 1
Desconto Incondicional = 0,16 * [Receita Bruta]

image.png.59a3a0d97541b7921516041a5eac6094.png

no caso do desconto incondicional, depois que você colocar na hierarquia você pode atribuir valor a ele utilizando uma variável.

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...