Estou montando um DRE , a base de dados é composta de três planilhas de Excel(que estão em anexo), as planilhas são:
-D_MÁSCARA
-D_PLANO DE CONTAS
-F_CONTAS
Assisti a live do Léo para fazer e correu tudo bem.
A questão é que agora eu precisaria que uma determinada conta, a de código 118(vendas view), pegasse um valor externo as planilhas.Esse valor externo é a medida de VENDAS que tenho no meu arquivo, essa medida de vendas, pega valores de um banco de dados que tenho e que não tem nenhum tipo de relacionamento com essas planilhas de DRE.
Os dados/valores da planilha serão fixos, não irei alterar durante o ano, mas precisaria que o código de conta 118 puxasse as informações de vendas, para que eu possa usar filtros de data e assim contextualizar as vendas mensais(a medida de vendas pertence a tabelas que são relacionadas com a tabela de calendário).
Meu DRE usa duas medidas:
$ TOTAL VALORES DRE =
var vDebito=
CALCULATE(
SUM(F_CONTAS[Valor]),
F_CONTAS[Débito/crédito]="D"
)
var vCredito=
IF(SELECTEDVALUE(F_CONTAS[Descrição])="Vendas View",5000, ---COLOQUEI O VALOR FIXO DE 5000 AQUI PARA TESTAR MAS O PROBLEMA AINDA PERSISTE., NO LUGAR DO VALOR 5000 EU PRECISO COLOCAR $VENDAS
CALCULATE(
SUM(F_CONTAS[Valor]),
F_CONTAS[Débito/crédito]="C"
))
return
vCredito-vDebito
$TOTALIZACAO COM SUBTOTAL DRE =
var vSubTotal = MAX('D_MÁSCARA DRE'[Subtotal])
var vValorSubtotal =
CALCULATE(
[$ TOTAL VALORES DRE],
FILTER(
ALL('D_MÁSCARA DRE'),
'D_MÁSCARA DRE'[Código Máscara]<=MAX('D_MÁSCARA DRE'[Código Máscara])
)
)
var vContexto = ISINSCOPE('D_PLANO DE CONTAS'[Descrição])
var vResultado =
SWITCH(
TRUE(),
vSubTotal=0,[$ TOTAL VALORES DRE],
vSubTotal=1 && vContexto=FALSE() ,vValorSubtotal,
BLANK()
)
return
vResultado
Os dados($VENDAS ou o 5000) aparece na posição que tem que aparecer dentro do visual de matriz, porém , ele não entra no subtotal.
Alguém, saberia como posso resolver esse problema?
Pergunta
Jorge
Boa tarde, pessoal.
Gostaria de saber se alguém pode ajudar.
Estou montando um DRE , a base de dados é composta de três planilhas de Excel(que estão em anexo), as planilhas são:
-D_MÁSCARA
-D_PLANO DE CONTAS
-F_CONTAS
Assisti a live do Léo para fazer e correu tudo bem.
A questão é que agora eu precisaria que uma determinada conta, a de código 118(vendas view), pegasse um valor externo as planilhas.Esse valor externo é a medida de VENDAS que tenho no meu arquivo, essa medida de vendas, pega valores de um banco de dados que tenho e que não tem nenhum tipo de relacionamento com essas planilhas de DRE.
Os dados/valores da planilha serão fixos, não irei alterar durante o ano, mas precisaria que o código de conta 118 puxasse as informações de vendas, para que eu possa usar filtros de data e assim contextualizar as vendas mensais(a medida de vendas pertence a tabelas que são relacionadas com a tabela de calendário).
Meu DRE usa duas medidas:
$ TOTAL VALORES DRE =
var vDebito=
CALCULATE(
SUM(F_CONTAS[Valor]),
F_CONTAS[Débito/crédito]="D"
)
var vCredito=
IF(SELECTEDVALUE(F_CONTAS[Descrição])="Vendas View",5000, ---COLOQUEI O VALOR FIXO DE 5000 AQUI PARA TESTAR MAS O PROBLEMA AINDA PERSISTE., NO LUGAR DO VALOR 5000 EU PRECISO COLOCAR $VENDAS
CALCULATE(
SUM(F_CONTAS[Valor]),
F_CONTAS[Débito/crédito]="C"
))
return
vCredito-vDebito
$TOTALIZACAO COM SUBTOTAL DRE =
var vSubTotal = MAX('D_MÁSCARA DRE'[Subtotal])
var vValorSubtotal =
CALCULATE(
[$ TOTAL VALORES DRE],
FILTER(
ALL('D_MÁSCARA DRE'),
'D_MÁSCARA DRE'[Código Máscara]<=MAX('D_MÁSCARA DRE'[Código Máscara])
)
)
var vContexto = ISINSCOPE('D_PLANO DE CONTAS'[Descrição])
var vResultado =
SWITCH(
TRUE(),
vSubTotal=0,[$ TOTAL VALORES DRE],
vSubTotal=1 && vContexto=FALSE() ,vValorSubtotal,
BLANK()
)
return
vResultado
Os dados($VENDAS ou o 5000) aparece na posição que tem que aparecer dentro do visual de matriz, porém , ele não entra no subtotal.
Alguém, saberia como posso resolver esse problema?
Desde já agradeço a todos.
MÁSCARA DRE.xlsx
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora