1
resposta

[Dúvida] Duvida sobre seguimentos de filtros

Praticando , fiz um nova medida buscando apenas clientes que tenha venda cujo a data é menor de -90 dias da filtro do seguimento 'Calenderio'[Date],

Agora desta medida eu preciso saber quem não esta na mesma tabela porem no periodo superior a -120 a data seguinmento 'Calendario'[Date]

Tente realizar a formula abaixo mas nao deu certo.

CONTAGEM 2 = 
CALCULATE(
    DISTINCTCOUNT(TABELA_TESTE_VENDAS[CLIENTE]),
    NOT (
        TABELA_TESTE_VENDAS[CLIENTE] IN VALUESTABELA_TESTE_VENDAS[Cd_Cliente]) &&
        TABELA_TESTE_VENDAS[OPERACAO] = "VENDA" &&
        TABELA_TESTE_VENDAS[DT_BASE] >= SELECTEDVALUE(Calendario[Date]) - 120 &&
        TABELA_TESTE_VENDASDT_BASE] < SELECTEDVALUE(Calendario[Date])
    )
)

Será que vocês teria um sugestão de como buscar essa informação.

1 resposta

Olá, Rogério! Tudo bem?

Neste caso, você pode criar duas medidas separadas, uma para o primeiro período (-90 dias) e outra para o segundo período (-120 dias). Por exemplo:

CONTAGEM_90 = 
CALCULATE(
    DISTINCTCOUNT(TABELA_TESTE_VENDAS[CLIENTE]),
    TABELA_TESTE_VENDAS[OPERACAO] = "VENDA" &&
    TABELA_TESTE_VENDAS[DT_BASE] >= SELECTEDVALUE(Calendario[Date]) - 90 &&
    TABELA_TESTE_VENDAS[DT_BASE] < SELECTEDVALUE(Calendario[Date])
)

CONTAGEM_120 = 
CALCULATE(
    DISTINCTCOUNT(TABELA_TESTE_VENDAS[CLIENTE]),
    TABELA_TESTE_VENDAS[OPERACAO] = "VENDA" &&
    TABELA_TESTE_VENDAS[DT_BASE] >= SELECTEDVALUE(Calendario[Date]) - 120 &&
    TABELA_TESTE_VENDAS[DT_BASE] < SELECTEDVALUE(Calendario[Date])
)

Em seguida, você pode criar uma terceira medida que subtrai a segunda medida da primeira, para encontrar os clientes que estão no primeiro período, mas não no segundo:

CLIENTES_DIFERENTES = CONTAGEM_90 - CONTAGEM_120

Ressalto que é possível ser necessário ajustes para se adequar aos seus dados e requisitos exatos.

Além disso, a função SELECTEDVALUE retorna o valor selecionado quando há apenas um valor na coluna especificada no contexto atual, caso contrário, retorna o valor alternativo especificado. Se nenhum valor alternativo for especificado e mais de um valor for possível, a função retornará um erro.

Espero ter ajudado.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!