Ir para conteúdo
  • 0

Valor Total Matriz


Luany S S Oliveira
Ir para solução Solucionado por reinaldoc ,

Pergunta

  • Alunos

Pessoal, boa tarde!
Estou usando uma matriz, com os campos "conta gerencial" e a medida "realizado oficial".
Na linha resultado, obtenho o valor de 2.145.981.
Gostaria de saber como faço para replicar este valor na linha do total da matriz.
O valor que consta la, é da medida "total lançamento" e nao é isso que eu quero.
Preciso fazer algum ajuste a mais na medida "realizado oficial". Conseguem me ajudar?

Anexo a base de dados e o pbix.

 

 

 

image.png.53c48b590ce326653daaf80515e48f89.png

Base_TESTE.pbix Base_TESTE.xlsx

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Sua medida tinha um erro, estava dEstruturaDRE[Indice] = 1

 

$ Realizado Oficial = 
VAR vSubtotal = SELECTEDVALUE(dEstruturaDRE[Subtotal])
VAR vIndice = SELECTEDVALUE(dEstruturaDRE[Indice])
VAR vDetalharN2 = SELECTEDVALUE(dPlanoContas[detalharN2])
VAR vDetalharN3 = SELECTEDVALUE(dPlanoContas[detalharN3])
VAR vDetalharN1 = SELECTEDVALUE(dPlanoContas[detalharN1])
VAR vTotal = [$ Total Lancamento]
VAR vAcumulado = 
CALCULATE(
    [$ Total Lancamento],
ALL(dEstruturaDRE), //mantem todos os filtros que vierem de fora, e ignora os filtros aplicados na tabela/matriz. Ex. cod_filial
VALUES(dEstruturaDRE[Filial]), //devolve para a função o contexto de Filial
dEstruturaDRE[Indice] >= 1,
dEstruturaDRE[Indice] < vIndice)
RETURN
SWITCH(
    TRUE(),
    vSubtotal = 1 && ISINSCOPE(dPlanoContas[Departamento - descricaoN1]), BLANK(),
    vDetalharN2 = 0 && ISINSCOPE(dPlanoContas[Pacote - descricaoN2]), BLANK(),
    vDetalharN3 = 0 && ISINSCOPE(dPlanoContas[Conta - descricaoN3]), BLANK(),
    vDetalharN1 = 0 && ISINSCOPE(dPlanoContas[Departamento - descricaoN1]), BLANK(),
    vSubtotal = 0, vTotal,
    vSubtotal = 1, vAcumulado,
    BLANK()
)

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@reinaldoc um detalhe que talvez eu tenha esquecido de informar era que a primeira linha da dre esta ai somente como demostrativo, nao pode entrar na conta. Por isso eu coloquei índice >1.
Diante desta exceção, gostaria de saber como faço para replicar este valor na linha do total da matriz, entendeu?
 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@reinaldoc show!! Deu certinho!!   😀👏
 

Se nao for pedir muito, ainda sobre o mesmo assunto e a mesma medida, no exemplo abaixo o cofins, icms e pis estão na dre somente como demonstrativo, nao é para entrar na conta. 
Porem agora estas informacoes nao estao em cima, e sim entre os valores a serem calculados.
Voce sabe me dizer se teria como fazer algo neste caso, usando a mesma medida: $ Realizado Oficial 
O índice correspondente a estes contas sao: 8, 9 e 10. Tudo entre na conta, exceto estas tres.

 

image.png.057c0655ee4ca058cc0b78a653396ea8.png
 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
VAR vAcumulado = 
CALCULATE(
    [$ Total Lancamento],
    ALL(dEstruturaDRE), //mantem todos os filtros que vierem de fora, e ignora os filtros aplicados na tabela/matriz. Ex. cod_filial
    VALUES(dEstruturaDRE[Filial]), //devolve para a função o contexto de Filial
    dEstruturaDRE[Indice] NOT IN {1, 8, 9, 10},
    dEstruturaDRE[Indice] < vIndice
)

 

Editado por reinaldoc
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Precisei fazer so um pequeno ajuste aqui, mas deu certinho!
Muito muito obrigada @reinaldoc

 

VAR vAcumulado = 
    CALCULATE(
        [$ Total Lançamentos],
        ALL(dEstruturaDRE), // Mantém todos os filtros externos e ignora os filtros aplicados na tabela/matriz dEstruturaDRE
        VALUES(dEstruturaDRE[Filial]), // Mantém o contexto apenas para a coluna Filial de dEstruturaDRE
        NOT (dEstruturaDRE[Indice] IN {8, 9, 10} // Exclui os índices 8, 9, 10),
        dEstruturaDRE[Indice] < vIndice // Aplica filtro onde Indice é menor que vIndice
    )

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@reinaldoc esbarrei em outro problema que foi na analise vertical. 
Consegue me ajudar para nesta tambem, para que o percentual de 4,38% apareça tambem na ultima linha (do total)?
Estou tentando fazer a medida desta forma:
 

% AV REALIZADO = 
VAR vSubtotal = SELECTEDVALUE(dEstruturaDRE[Subtotal])
VAR vIndice = MAX(dEstruturaDRE[Indice])
VAR vDetalharN2 = SELECTEDVALUE(dPlanoContas[detalharN2])
VAR vDetalharN3 = SELECTEDVALUE(dPlanoContas[detalharN3])
VAR vDetalharN1 = SELECTEDVALUE(dPlanoContas[detalharN1])

VAR vPercent = DIVIDE(
    [$ Realizado Oficial],
    [$ Realizado Receita Bruta Fixa]
)

VAR vPercentLL = 
CALCULATE(
    vPercent,
    ALL(dEstruturaDRE),
    VALUES(dEstruturaDRE[Filial]),
    dEstruturaDRE[Indice] = 20
)

RETURN

 SWITCH(
     TRUE(),
     vSubtotal = 1 && ISINSCOPE(dPlanoContas[Pacote - descricaoN1]), BLANK(),
    vDetalharN2 = 0 && ISINSCOPE(dPlanoContas[VBZ - descricaoN2]), BLANK(),
    vDetalharN3 = 0 && ISINSCOPE(dPlanoContas[Conta - descricaoN3]), BLANK(),
    vDetalharN1 = 0 && ISINSCOPE(dPlanoContas[Pacote - descricaoN1]), BLANK(),
     vSubtotal = 1, vPercent,
     vSubtotal = 0, vPercent,
     vIndice = vPercentLL,
     BLANK()
 )
 



image.png.e651b42c0985325de270421df6451899.png

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...