Ir para conteúdo
  • 0

Ocultar Data Futura - Regrinha do Léo não está funcionando


Henrique de Albuquerque
Ir para solução Solucionado por Davi Rodolfo ,

Pergunta

  • Alunos
Boa noite,

Eu estou quebrando a cabeça com a medida abaixo pois eu quero que se o usuário estiver no escopo de dia mostre a média diária naquele mês e se estiver no escope de Mês, mostre a média Anual. Os valores estão corretos, o problema é que não estou conseguindo remover NA MEDIDA os itens futuros. Por favor quem tiver uma luz, agradeço.
 
Valor Médio Total =
 
SWITCH(TRUE()
        ,ISINSCOPE(dCalendario[dia]),
                    CALCULATE(
                            [Média],
                            ALL(dCalendario),
                            VALUES(dCalendario[MesAno]),
                            dCalendario[dataPassada] = TRUE()
                            )
 
,ISINSCOPE(dCalendario[MesAno]) ,
            CALCULATE(
                [Média],
                CALCULATETABLE(
                    dCalendario,
                    dCalendario[dataPassada] = TRUE(),
                    ALL(dCalendario),
                    VALUES(dCalendario[Ano] )
                ))

 
Screenshot2024-04-29195259.png.5eea7e61f0e9c3232c03d52117b44890.png
 

Valores Exemplo.pbix

Editado por Henrique de Albuquerque
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Bom dia Henrique, pra não aparecer em datas futuras, colocauma condicional

Valor Médio Total =

VAR __Resultado =
SWITCH(
        TRUE()
      , ISINSCOPE( dCalendario[dia] )
           , CALCULATE(
                       [Média]
                     , ALL(dCalendario)
                     , VALUES( dCalendario[MesAno] )
                     , dCalendario[dataPassada] = TRUE( )
                    )
 
    , ISINSCOPE( dCalendario[MesAno] )
            , CALCULATE(
                    [Média]
                  , CALCULATETABLE(
                           dCalendario
                        , dCalendario[dataPassada] = TRUE()
                        , ALL(dCalendario)
                        , VALUES( dCalendario[Ano] )
                )
       )

RETURN
IF(
    [Quantidade] > 0
  , __Resultado
)



            

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