Ir para conteúdo
  • 0

FILTRO DE PERÍODO NA MEDIDA


Elias Batista
Ir para solução Solucionado por Dums ,

Pergunta

  • Alunos

Bom dia pessoal,

 

Vou ficar imensamente agradecido aos que puderem ajudar, já tentei de tudo: Tentativa e erro, CHAT GPT, ... Mais não conseguir chegar no resultado esperado.

Preciso com base no Mês/Ano SELECIONADO, seja mostrado na tabela o resultado da medida [.R$Total] por resumo e no Gráfico de Linha ao Lado apareça no eixo Y o resultado da medida e no eixo X somente o Mês/Ano SELECIONADO e os meses anteriores de acordo com a quantidade selecionada no filtro PERÍODO em MESES, por exemplo:
EXEMPLO1:
Mês/Ano Selecionado: ABR/2023
PERÍODO em MESES: 3

Meses a serem exibidos no Gráfico de linha: JAN/2023, FEV/2023, MAR/2023 e ABR/2023

 

EXEMPLO2:
Mês/Ano Selecionado: SET/2023
PERÍODO em MESES: 6

Meses a serem exibidos no Gráfico de linha: MAR/2023, ABR/2023, MAI/2023, JUN/2023, JUL/2023, AGO/2023 e SET/2023,

 

image.png.1530cb75ac087a8d02be718c3b7af511.png

FINAN.pbix

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Olá...

Acho que essa seria a melhor opção pois não tens uma tabela dimensão com o titulo do resumo:

 

 

.R$TotalGrafico =
    VAR periodos = SELECTEDVALUE(PERIODO[PERIODO]) * (-1)
    VAR dataFiltro = LASTDATE(dCalendario[Data])
    VAR dataInicial = FIRSTDATE(DATEADD(dCalendario[Data],periodos,MONTH))
    VAR dataSelecionada = FIRSTDATE(dCalendario_Aux[Date])
    VAR resumos = VALUES(fDados[RESUMO])
    VAR valor =
        CALCULATE(
            [.R$Total],
            ALL(fDados),
            USERELATIONSHIP(fDados[DATA],dCalendario_Aux[Date]),
            fDados[RESUMO] IN resumos
        )
    VAR valorExibir =
        IF(
            dataSelecionada >= dataInicial && dataSelecionada <= dataFiltro,
            valor,
            BLANK()
        )
RETURN
    valorExibir
Editado por Dums
  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Uma dica seria tu tentar fazer com duas dCalendarios (a segunda para o gráfico), com uma só elas ficam no mesmo contexto, ai se tu tira a interação da segmentação com o gráfico tu tem o problema printado...

Ai tu usa uma medida com DATEADD para calcular...

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

  • 0
  • Alunos

Olá @Dums,

Obrigado por responder.

Criei a dCalendario_Aux liguei ela com a fDados:
image.png.481f8e5059f3d3c0c1cb25d4c0dfbdd1.png

Troquei o Mês/Ano no Gráfico de Área usando o da tabela dCalendario_Aux:

image.png.deb76228ade1d4dc9eea8ee9dc95740d.png

E tirei a interação da Segmentação:
image.png.499340e4ef6f6b59be12a7b74ab4994a.png

Como ficaria a medida usando o DATEADD e as informações selecionadas na segmentação da tabela PERIODO? (Desculpa, sou fraco em DAX 😞 )

 

image.png

Editado por Elias Batista
Imagem repetida
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Ops, deu uma correria aqui e não consegui otimizar a medida, mas ela funciona... Você precisa reativar a interação entre o segmento e a dCalendario e desativar o relacionamento entre a dCalendario_Aux e a fDados, blz?

 

.R$TotalGrafico =
    VAR periodos = SELECTEDVALUE(PERIODO[PERIODO]) * (-1)
    VAR dataFiltro = LASTDATE(dCalendario[Data])
    VAR dataInicial = FIRSTDATE(DATEADD(dCalendario[Data],periodos,MONTH))
    VAR dataSelecionada = FIRSTDATE(dCalendario_Aux[Date])
    VAR valor =
        CALCULATE(
            [.R$Total],
            ALL(fDados),
            USERELATIONSHIP(fDados[DATA],dCalendario_Aux[Date])
        )
    VAR valorExibir =
        IF(
            dataSelecionada >= dataInicial && dataSelecionada <= dataFiltro,
            valor,
            BLANK()
        )
RETURN
    valorExibir
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Dums muito obrigado amigo!!!

Mais um pedido, se for possível..... Como ficaria a medida pra que o Gráfico venha interagir com a Tabela do Lado, ou seja, quando clicarmos no Resumo financeiro o gráfico mostrasse os valores correspondentes? Exemplo: Ao Clicar em "Despesas Financeiras" os valores das Despesas Financeiras fossem mostradas no gráfico nos meses correspondentes:
image.png.a94e99e418c975ded90e1cf497f552ee.png

Desta forma eu conseguiria fazer uma análise da evolução de cada Resumo Financeiro Mês a Mês.

Mais uma vez muito obrigado pela ajuda que vc está me dando, sem palavras!!!

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