Ir para conteúdo
  • 0

Coluna Calculada informando se o Cliente teve MO negativa nos utilmos 3 meses consecutivos


DoisLs
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Alunos

Boa noite, 

Preciso fazer uma coluna calculada, onde se meu cliente tiver com MO Negativa nos últimos 3 meses consecutivos ou mais venha "Sim" e caso negativa "Não".

Fiz um pbix com dados ficticios onde somente o ID 78 e 81 possuem negativos nos ultimos 3 meses consecutivos. 

testeUltimos3meses.pbix Dadosficticios(ultimos3meses).xlsx

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
MO Negativa Ultimos 3M = 
    VAR vHoje = TODAY()
    VAR vDataIniMes1 = EOMONTH(vHoje,-3) + 1
    VAR vDataIniMes2 = EOMONTH(vHoje,-2) + 1
    VAR vDataIniMes3 = EOMONTH(vHoje,-1) + 1
    VAR vData = [DAT_REFERENCIA]
    VAR vCliente = [ID_CLIENTE]
    VAR vQtde = 
        COUNTROWS(
            FILTER(
                ALL(Ftpv),
                [DAT_REFERENCIA] >= vDataIniMes1 && 
                [DAT_REFERENCIA] <= EOMONTH(vHoje,0) && 
                [ID_CLIENTE] = vCliente
            )
        )
RETURN
    SWITCH(
        vQtde,
        3, "Sim",
        "Não"
    )

 

20220823_testeUltimos3meses.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
MO Negativa Ultimos 3M = 
    VAR vHoje = TODAY()
    VAR vCliente = [ID_CLIENTE]
    VAR vMONeg_L3M = 
        COUNTROWS(
            CALCULATETABLE(
                Ftpv,
                DATESINPERIOD(
                    dCalendario[Data],
                    vHoje,
                    -3,
                    MONTH
                ),
                Ftpv[ID_CLIENTE] = vCliente
            )
        )
RETURN
    SWITCH(
        vMONeg_L3M,
        1, "Sim",
        "Não"
    )

 

20220823_testeUltimos3meses.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
5 minutos atrás, Bruno Abdalla de Souza disse:
MO Negativa Ultimos 3M = 
    VAR vHoje = TODAY()
    VAR vCliente = [ID_CLIENTE]
    VAR vMONeg_L3M = 
        COUNTROWS(
            CALCULATETABLE(
                Ftpv,
                DATESINPERIOD(
                    dCalendario[Data],
                    vHoje,
                    -3,
                    MONTH
                ),
                Ftpv[ID_CLIENTE] = vCliente
            )
        )
RETURN
    SWITCH(
        vMONeg_L3M,
        1, "Sim",
        "Não"
    )

Entao mas aqui ta trazendo se teve nos ultiumos 3 meses, precisam ser consecutivos.

20220823_testeUltimos3meses.pbix 104 kB · 0 downloads

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

No que eu fiz de dados ficticios, somente somente o ID 78 e 81 estão com MO negativa em 3 meses consecutivos ou mais(agosto, julho, junho) ... entao esses devem vir com a flag sim e o restante com não

Editado por DoisLs
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...