Ir para conteúdo
  • 0

Subtotais por grupos


Ederson Oliveira
Ir para solução Solucionado por Ederson Oliveira ,

Pergunta

  • Membros
  • Solução

Bom dia pessoal, preciso de help.

Tenho este modelo e preciso realizar os cálculos de subtotais para as contas.

Na coluna subtotal aonde está 0 são os valores da tabela fato, estes estão corretos. Aonde esta 1 são os subtotais que preciso calcular.

A coluna ID é a referência da conta de lançamento conforme a mascara e a coluna ParentRef_Value e referente ao grupo totalizador.

Exemplo: os IDs de número 115 e 116 serão totalizados no ID 114.

Exemplo 2: os IDS 166-167-168-169-170-171 serão totalizados no ID 165.

Fiz estas medidas:

Para Separar entradas de Saidas

 

Mov Geral =

VAR varMovimentacao = SELECTEDVALUE(F_Consolidado[TIPO OPERAÇÃO])

RETURN

SWITCH(

    TRUE(),

    varMovimentacao = "ENTRADA", [Movimentação Total],

    varMovimentacao = "SAIDAS", [Movimentação Total]*-1,

    BLANK()

)

Para Calcular Subtotais

 

Subtotais =

VAR varSubtotal = MAX(D_Mascara[SEQUENCIA])

RETURN

CALCULATE(

    [Mov Geral],

    FILTER(

        ALL(D_Mascara),

        D_Mascara[SEQUENCIA]<= varSubtotal

    )

)

_____________________________________________________________________________

Consolidado =

VAR varSubtotal = SELECTEDVALUE(D_Mascara[SUBTOTAL])

RETURN

SWITCH(

    TRUE(),

    varSubtotal = 0, [Mov Geral],

    varSubtotal = 1, [Subtotais],

    BLANK()

)

_____________________________________________________________________________

Porem os valores não estão subindo, com certeza é um detalhe que não estou identificando.

Agradeço desde já a ajuda.

WhatsApp Image 2021-04-01 at 10.21.21.jpeg

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...