Ir para conteúdo
  • 0

Apuração Valores DRE com SWITCH


Pedro Roquini Roquini
Ir para solução Solucionado por Joao Raulino ,

Pergunta

  • Alunos

Olá Pessoal, boa tarde.
Para apuração dos valores de uma DRE, fiz uma DAX com SWICTH  para trazer quais são os subtotais e identificar sua respectiva DAX, conforme abaixo:

Repare que inclui um "preencher" para testar a incorporação da matriz. Porém, quando inclui a DAX ali no ID 13, a tabela matriz me retorna em branco. O curioso é que, ao incluir o "preencher" a tabela retorna normalmente.

alguém consegue identificar o que ocorre?

image.png.9db3b553548826f6d5b5623794d520c3.png

 

image.png.f030186369f852812d8a727ffa0798d8.png

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Suave @Pedro Roquini Roquini?

Provavelmente a tua medida [Mg Oper Bruta %] esta sendo filtrada pelo contexto da tua tabela. Coloca ela dentro de uma CALCULATE() com o ALLSELECTED() que deve resolver.

Ficaria assim:

Citar

Valor Apurado =
SWITCH(
    SELECTEDVALUE(dEstrutura[ID]),
    12,[$ Margem Op Bruta],
    13,CALCULATE([Mg Oper Bruta %], ALLSELECTED(fFato)),
    14,"preencher",
...

Abs!

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Olá @Pedro Roquini Roquini provável que a medida que está utilizando não está considerando o contexto da ID 13 ou essa ID não existe na tabela fato que tem os dados que utiliza na medida, ao colocar a palavra "preencher" nenhum contexto de filtro é aplicado por isso ele exibe.

Peço que verifique essas questões e nos conte aqui se deu certo.

Espero ter ajudado.

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...