Ir para conteúdo
  • 0

MEDIDA PARA CONTROLE


Andrea Teixeira
Ir para solução Solucionado por reinaldoc ,

Pergunta

  • Alunos

Estou tentando criar uma medida para retornar uma condição SIM ou NÃO.

As considerações 1 e 2 abaixo são fáceis, mas quando chego na 3 que precisa olhar para o registro anterior e validar, me enrolei.

Considerar duas colunas da tabela_full (TAB_NOME.ID e Porcentagem)

*****RETORNAR SIM OU NÃO, QUANDO:*****
1) SE FOR 100%                                                                                           =>RETORNA NÃO (DESEJADO VERDE)
2) SE NÃO TIVER CODIGO TAB_NOME:ID                                                 =>RETORNA NÃO (DESEJADO VERMELHO)
3) QUANDO O PORCENTAGEM ANTERIOR FOR TAB_NOME:ID=100% => RETORNA SIM (DESEJADO AMARELO),      => CONSIDERANDO A SEQ.CRESCENTE E ORDENADA DA COLUNA TAB_NOME:ID)
4) OS OUTROS MOSTRAR                                                                           => RETORNA NÃO (DESEJADO LILAS).image.png.1d60a91cde5bb6f84f400e2536dac675.png

DUVIDA.pbix

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
MOSTRA = 
VAR _ID_IM = SELECTEDVALUE(TAB_FULL_REDE[IM])
VAR _ID_NOME = SELECTEDVALUE(TAB_FULL_REDE[TAB_NOME.ID])
VAR _PERC = SELECTEDVALUE(TAB_FULL_REDE[Porcentagem_concluída])
VAR _PERC_ANTERIOR =
    MAXX(
    FILTER(
        ALLSELECTED(TAB_FULL_REDE),
        TAB_FULL_REDE[TAB_NOME.ID] = _ID_NOME - 1 && TAB_FULL_REDE[IM] = _ID_IM
    ),
    [Porcentagem_concluída]
    )
RETURN
   SWITCH(
    TRUE(),
    ISBLANK(_ID_NOME), "NÃO",
    _PERC_ANTERIOR = 1.00, "SIM",
    _PERC = 1.00, "SIM",
    "NÃO"
   )

 

DUVIDA.pbix

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

  • 0
  • Alunos
MOSTRA = 
VAR _ID_NOME = SELECTEDVALUE(TAB_FULL_REDE[TAB_NOME.ID])
VAR _PERC = SELECTEDVALUE(TAB_FULL_REDE[Porcentagem_concluída])
VAR _PERC_ANTERIOR =
    MAXX(
    FILTER(
        ALLSELECTED(TAB_FULL_REDE),
        TAB_FULL_REDE[TAB_NOME.ID] = _ID_NOME - 1
    ),
    [Porcentagem_concluída]
    )
RETURN
   SWITCH(
    TRUE(),
    ISBLANK(_ID_NOME), "NÃO",
    _PERC_ANTERIOR = 1.00, "SIM",
    _PERC = 1.00, "SIM",
    "NÃO"
   )

image.png.e4c25d2462b9fd7b057a3d9eaee42a5f.png

DUVIDA.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Reinado, desde já muito obrigada pelo retorno.

Eu fiz a seguinte alteração para poder ficar SIM (único sim), só depois de encontrar o anterior 100%. mas quando escolhe os dois códigos de IM, não mostra....
Consegue ver pq o contexto com dois IM (errado), tá mostrando 3 SIM.

***********************ALTEREI.***************       
ISBLANK(_ID_NOME),
        "NÃO",
        IF(
            _PERC_ANTERIOR = 1.00 && _PERC<1.00,
            "SIM","NÃO"
           
            )
        )
 

certo1.png

certo2.png

ERRADO.png

DUVIDA2.pbix

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