Ir para conteúdo
  • 0

Total de Linhas vem errado mesmo usando função SUMX


Ir para solução Solucionado por Renato Carlos Rossato ,

Pergunta

  • Alunos
Postado

Olá a todos, 

estou quebrando a cabeça para conseguir analisar um valor na minha matriz, 

na imagem abaixo eu mostro a dax que estou utilizando para somar as despesas da minha tabela orcadorealizado, o total está correto, mas quando jogo na minha matriz de despesas, o valor aparece como total para todas as linhas, e assim fica totalmente errado (grifei os erros em amarelo).

Mas quando abro o campo principal da coluna os valores estão corretos(grifei de verde).

Já assisti varios videos mas não consigo resolver.

Tbm preciso utilizar a calculate para que eu consiga tazer alguns filtros.

Como eu disse os totais estão corretos, mas preciso ajustar o total das linhas.

Conto com a ajuda de vcs pessoal, muito obrigado desde já.

Captura de tela 2023-10-12 150625.png

6 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Postado

Certo, vamos tentar de outra forma:

Primeiro crie uma medida pra somar o valor de pagamento:

Pagamentos = SUM(vwOrcadoRealizado[VrPgto])

Em seguida vamos utilizar ela dentro de nossa fórmula:

Total Realizado Despesas = 
CALCULATE(
         SUMX(
              SUMMARIZE(
                        vwOrcadoRealizado,
                        vwOrcadoRealizado[GrupoConta],
                        vwOrcadoRealizado[Conta]
                        ),
              [Pagamentos]
              ),
          vwOrcadoRealizado[GrupoConta] <> "transferências",
          vwOrcadoRealizado[VrPgto] <= 0
         )

Espero ter ajudado.

  • 0
  • Alunos
Postado

Uma informação importante é que se eu colocar apenas um critérios na primeira coluna, aí o resultado bate, mas se coloco o segundo dá diferença, mas todas as informações estão na mesmo Base.

  • 0
  • Alunos
Postado

Olá @Eduardo_Braga, tenta assim:

Total Realizado Despesas = 
CALCULATE(
         SUMX(
              SUMMARIZE(
                        vwOrcadoRealizado,
                        vwOrcadoRealizado[GrupoConta],
                        vwOrcadoRealizado[Conta]
                        ),
              vwOrcadoRealizado[VrPgto]
              ),
          vwOrcadoRealizado[GrupoConta] <> "transferências",
          vwOrcadoRealizado[VrPgto] <= 0
         )

Espero ter ajudado.

  • 0
  • Alunos
Postado
25 minutos atrás, Renato Carlos Rossato disse:

Olá @Eduardo_Braga, tenta assim:

Total Realizado Despesas = 
CALCULATE(
         SUMX(
              SUMMARIZE(
                        vwOrcadoRealizado,
                        vwOrcadoRealizado[GrupoConta],
                        vwOrcadoRealizado[Conta]
                        ),
              vwOrcadoRealizado[VrPgto]
              ),
          vwOrcadoRealizado[GrupoConta] <> "transferências",
          vwOrcadoRealizado[VrPgto] <= 0
         )

Espero ter ajudado.

Bom dia amigo,

Infelizmente não deu certo,

apresenta erro quando insiro o "VrPgto". na imagem abaixo eu coloquei em Verde a dax que está, e logo abaixo coloquei a que você me passou.

Capturadetela2023-10-13082928.png.ca8caca8ac96b5d94e66184c98bf14f9.png

  • 0
  • Alunos
Postado
12 minutos atrás, Renato Carlos Rossato disse:

Certo, vamos tentar de outra forma:

Primeiro crie uma medida pra somar o valor de pagamento:

Pagamentos = SUM(vwOrcadoRealizado[VrPgto])

Em seguida vamos utilizar ela dentro de nossa fórmula:

Total Realizado Despesas = 
CALCULATE(
         SUMX(
              SUMMARIZE(
                        vwOrcadoRealizado,
                        vwOrcadoRealizado[GrupoConta],
                        vwOrcadoRealizado[Conta]
                        ),
              [Pagamentos]
              ),
          vwOrcadoRealizado[GrupoConta] <> "transferências",
          vwOrcadoRealizado[VrPgto] <= 0
         )

Espero ter ajudado.

Deu certo amigo, vlw mesmo, 

Vou estudar essa função summarize,

TMJ

Sucesso para todos nós

  • Like 1

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...