Ir para conteúdo
  • 0

DRE Setar Valor Acumulado - Para resultados Campos Calculados


Mateus_Silva
Ir para solução Solucionado por Joao Raulino ,

Pergunta

  • Alunos

Olá, boa tarde!

Tudo bem?

Poderiam me ajudar em uma DAX para DRE, estou tendo dificuldade para gerar os campos calculados que são acumulados do resultados acima exemplo tenho o receita operacional líquida que é a soma da receita bruta com a dedução, mas no meu modelo da fato alguns campos não são encontrado nessa dimensão queria ignorar, mas quando realizo isso ele retira os campos calculados para chegar no resultado deles.

Segue em anexo o modelo.

Ignorar o amarelo e seguir acumulando para os resultados dos campos calculados.

image.png.63acc56a8b328b354fbb25de58b9c5b6.png

Att,

 

Dúvida DRE.pbix MODELO DÚVIDA DRE .xlsx

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Suave @Mateus_Silva?

Para ser sincero já não lembro mais 😁 Mas de fato usar o ALLSELECTED() nesse caso é recomendado não só por esse motivo mas também para evitar qualquer remoção não intencionada de filtro (e.g.: mudança de categoria).

Mandou bem em encontrar a solução definitiva por conta própria! 💪

Abs!

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Opa @Mateus_Silva;

 

Usa a medida abaixo:

Valor DRE Final = 
VAR _normal = [DRE Real Teste]
VAR _contasTipoAcumulado =
    FILTER (
        ALL ( dGrupo2 ),
        NOT ( dGrupo2[COD_ITEM] ) IN VALUES ( dContaRazao1[NUM_NO_2] )
    )
VAR _acumulado =
    CALCULATE (
        [DRE Real Teste],
        FILTER ( ALL ( dGrupo2 ), dGrupo2[COD_ITEM] <= MAX ( dContaRazao1[NUM_NO_2] ) ),
        TREATAS(VALUES(dContaRazao1[ID_CONTA]),fDRE[ID_CONTA])
    )
RETURN
    _acumulado

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
19 horas atrás, Erick Oliveira disse:

Opa @Mateus_Silva;

 

Usa a medida abaixo:

Valor DRE Final = 
VAR _normal = [DRE Real Teste]
VAR _contasTipoAcumulado =
    FILTER (
        ALL ( dGrupo2 ),
        NOT ( dGrupo2[COD_ITEM] ) IN VALUES ( dContaRazao1[NUM_NO_2] )
    )
VAR _acumulado =
    CALCULATE (
        [DRE Real Teste],
        FILTER ( ALL ( dGrupo2 ), dGrupo2[COD_ITEM] <= MAX ( dContaRazao1[NUM_NO_2] ) ),
        TREATAS(VALUES(dContaRazao1[ID_CONTA]),fDRE[ID_CONTA])
    )
RETURN
    _acumulado

 

Fala @Erick Oliveira, boa tarde!
Testei a medida e ela retira os campos calculados quando coloco:

image.png.b21f18fe15e2a71166adefb0a7e6b5b9.png



Att.

Dúvida DRE.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 30/11/2023 em 10:53, Mateus_Silva disse:

Olá, bom dia!

 

Consegue resolver com ajuda de um amigo a parte do acumulado aparecendo os valores nós campos calculados, mas não consegue retirar o primeiro valor para desconsiderar do cálculo esse que grifei de amarelo :
Segue em anexo o modelo.


image.png.27c98612500e29e18723dbc5054a65ab.png

Dúvida DRE.pbix 55.45 kB · 1 download

Olá, boa tarde!

 

Deu certo, muito obrigado.

 

Att,

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 22/12/2023 em 13:11, Joao Raulino disse:

Suave @Mateus_Silva?

Você pode excluir essa linha vazia de maneira bem simples utilizando o filtro visual na direita:

image.gif.0c8acfea4096f07c13ebbe48b583a49a.gif

Abs!

Olá, boa tarde!

@Joao Raulino primeiro agradecer pela força que está dando nas minhas dúvidas.

No gif que você colocou o valor se mantém correto quando filtra não consegui chegar no mesmo valor somente com o filtro então coloquei na medida um ALLSELECTED em vez do ALL e quando realizei o filtro ficou o resultado que buscava, peço desculpas por ter dado como concluído, somente me atentei quando você passou a solução ao valor final, você fez também essa modificação?

 

1 - Resultado s/ Filtro:




 

 

2 - Resultado c/ Filtro mencionado:
 




3 - Resultado c/ Filtro e medida com ALLSELECTED:

 


 

image.png

image.png

image.png

Dúvida DRE (1).pbix

Editado por Mateus_Silva
Esquece de anexar o arquivo
  • Like 1
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...