Ir para conteúdo
  • 0

Mostrar o último mês quando não é usado filtro


getswitch
Ir para solução Solucionado por Tiago Craici - Xperiun ,

Pergunta

  • Alunos

Bom dia

Tenho uma dashboard que mostra alguns dados financeiros de todos os empreendimentos, nela tenho filtros por "Empreendimento" e por "Mês/Ano". Gostaria de saber como posso fazer para quando não estiver utilizando nenhum filtro de "Mês/Ano", mostrar nos cards e gráficos os valores do mês mais atual, ao invés de mostrar o total de todos os meses.
image.png.9b5cba14df647242559e2323b91971e8.png

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Admin
  • Solução

@getswitch Opção sem utilizar filtro lateral:

Medida:



Tiago ultimo mes =
VAR vUltimaVenda =  //pega a última data da sua tabela fato
    CALCULATE ( MAXX ( fVendas, fVendas[dia] ), ALL ( fVendas ) )
    
VAR vMesUltimaVenda =  //pega o último mês da sua tabela fato
    MONTH ( vUltimaVenda )
    
VAR vAnoUltimaVenda =  //pega o último ano da sua fato
    YEAR ( vUltimaVenda )
    
    
RETURN 
    IF (
        ISFILTERED ( dCalendario[Mes Abrev] ), 
        [Total Venda],
        CALCULATE (
            [Total Venda],
            ALL ( dCalendario ),
            dCalendario[Ano] = vAnoUltimaVenda,
            dCalendario[Mes] = vMesUltimaVenda
        )
    )




Exemplo aplicado a uma medida total vendido, mesma lógica aplica-se para qualquer outra medida. 



Sucesso! 🚀
 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Olá @getswitch, crie :


flag =
IF (
    ISFILTERED ( 'calendar'[MonthNo] ),
    IF (
        MONTH ( SELECTEDVALUE ( FATO[Date] ) )
            = SELECTEDVALUE ( 'calendar'[MonthNo] ),
        1,
        0
    ),
    IF (
        MONTH ( SELECTEDVALUE (FATO'[Date] ) )
            = MONTH ( TODAY () ) ,
        1,
        0
    )
)

 

Coloque essa medida flag no filtro a nivel de visual onde você quer que aconteça isso e coloque 1 no filtro (exemplo abaixo)

image.png.467b867f0382e4a31aac88f3a5222150.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 31/05/2023 em 21:07, Tiago Craici disse:

@getswitch Opção sem utilizar filtro lateral:

Medida:



Tiago ultimo mes =
VAR vUltimaVenda =  //pega a última data da sua tabela fato
    CALCULATE ( MAXX ( fVendas, fVendas[dia] ), ALL ( fVendas ) )
    
VAR vMesUltimaVenda =  //pega o último mês da sua tabela fato
    MONTH ( vUltimaVenda )
    
VAR vAnoUltimaVenda =  //pega o último ano da sua fato
    YEAR ( vUltimaVenda )
    
    
RETURN 
    IF (
        ISFILTERED ( dCalendario[Mes Abrev] ), 
        [Total Venda],
        CALCULATE (
            [Total Venda],
            ALL ( dCalendario ),
            dCalendario[Ano] = vAnoUltimaVenda,
            dCalendario[Mes] = vMesUltimaVenda
        )
    )




Exemplo aplicado a uma medida total vendido, mesma lógica aplica-se para qualquer outra medida. 



Sucesso! 🚀
 

Deu certo, muito obrigado pela ajuda. 🙂

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