Ir para conteúdo
  • 0

Calculo de churn %


JoseNovo
Ir para solução Solucionado por JoseNovo ,

Pergunta

  • Membros

Bom dia!

Preciso calcular o churn% de vidas aonde as perdas de vidas do mes do contaexto atual será  dividida pelo estoque de vidas do mes anterior.
Além do acumulado Ano que preciso pegar as perdas do ano do contexto e dividir pelo saldo de vidas de Dez do ano do proprio contexto e não do ano anterior.

Podem ajudar?

Ano 2020
Dez      - Saldo final = 100
Ano 2021
Janeiro = Saidas = 10 ,  Saldo Final = 90 , churn % = 10 DIVIDO POR 100 e não 90
Fevereiro = Saidas = 10, Saldo Final = 80 , churn% = 10 DIVIDIDO POR 90 e não 80
Acumulado 2021 = Saidas = 20 , Saldo Final = 80, Churn% = 20 DIVIDIDO POR 80 e não 100(saldo final Dez 2020)

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução
33 minutos atrás, leoslemos disse:

@José vidal, boa tarde!

Acredito que é isso que precisa como resultado final certo? (vide image)


E para isso usei as seguintes medidas:

1) Saldo Vidas


SaldoVidas = 
VAR vSaldoVida = 
    CALCULATE(
        [TotalEntrada] - [TotalSaida]
    )

RETURN
vSaldoVida


2) Saldo Vida Acumulado


SaldoVidaAcumulado = 
VAR vSaldoAcumulado = 
    CALCULATE(
        [SaldoVidas],
        FILTER(
            ALL(dCalendario),
            dCalendario[DATA] <= MAX(dCalendario[DATA])
        )
    )

RETURN
    SWITCH(
        TRUE(),
        [SaldoVidas] <> BLANK(), vSaldoAcumulado,
        BLANK()
    )

 

3) Churn


%Churn = 
VAR vSaldoAno = 
    CALCULATE(
        [SaldoVidas],
        FILTER(
            ALL(dCalendario),
            dCalendario[DATA] < MAX(dCalendario[DATA])
        )
    )

VAR vChurn = 
    DIVIDE(
        [TotalSaida], vSaldoAno
    )

RETURN
    SWITCH(
        TRUE(),
        [TotalSaida] <> BLANK(), vChurn,
        BLANK()
    )


 

image.png

Excelente LeosLemos.

Obrigado pela ajuda. Resolvido

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

@José vidal, boa tarde!

Acredito que é isso que precisa como resultado final certo? (vide image)


E para isso usei as seguintes medidas:

1) Saldo Vidas

SaldoVidas = 
VAR vSaldoVida = 
    CALCULATE(
        [TotalEntrada] - [TotalSaida]
    )

RETURN
vSaldoVida


2) Saldo Vida Acumulado

SaldoVidaAcumulado = 
VAR vSaldoAcumulado = 
    CALCULATE(
        [SaldoVidas],
        FILTER(
            ALL(dCalendario),
            dCalendario[DATA] <= MAX(dCalendario[DATA])
        )
    )

RETURN
    SWITCH(
        TRUE(),
        [SaldoVidas] <> BLANK(), vSaldoAcumulado,
        BLANK()
    )

 

3) Churn

%Churn = 
VAR vSaldoAno = 
    CALCULATE(
        [SaldoVidas],
        FILTER(
            ALL(dCalendario),
            dCalendario[DATA] < MAX(dCalendario[DATA])
        )
    )

VAR vChurn = 
    DIVIDE(
        [TotalSaida], vSaldoAno
    )

RETURN
    SWITCH(
        TRUE(),
        [TotalSaida] <> BLANK(), vChurn,
        BLANK()
    )


 

image.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
35 minutos atrás, leoslemos disse:

@José vidal, boa tarde!

Acredito que é isso que precisa como resultado final certo? (vide image)


E para isso usei as seguintes medidas:

1) Saldo Vidas


SaldoVidas = 
VAR vSaldoVida = 
    CALCULATE(
        [TotalEntrada] - [TotalSaida]
    )

RETURN
vSaldoVida


2) Saldo Vida Acumulado


SaldoVidaAcumulado = 
VAR vSaldoAcumulado = 
    CALCULATE(
        [SaldoVidas],
        FILTER(
            ALL(dCalendario),
            dCalendario[DATA] <= MAX(dCalendario[DATA])
        )
    )

RETURN
    SWITCH(
        TRUE(),
        [SaldoVidas] <> BLANK(), vSaldoAcumulado,
        BLANK()
    )

 

3) Churn


%Churn = 
VAR vSaldoAno = 
    CALCULATE(
        [SaldoVidas],
        FILTER(
            ALL(dCalendario),
            dCalendario[DATA] < MAX(dCalendario[DATA])
        )
    )

VAR vChurn = 
    DIVIDE(
        [TotalSaida], vSaldoAno
    )

RETURN
    SWITCH(
        TRUE(),
        [TotalSaida] <> BLANK(), vChurn,
        BLANK()
    )


 

image.png

Parabéns Leoslemos. Obrigado pela ajuda

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...