Ir para conteúdo
  • 0

Medida Mês - 1 Same Store Sales


Moraes E Fontes Informática Ltda

Pergunta

  • Alunos

Preciso fazer uma medida de Crescimento % do Faturamento M-1 SSS.

O que é SSS? É um indicador que expressa o aumento ou queda em lojas já existentes em comparação com período anterior.

 

Tenho a tabela dCalendario, a medida [Faturamento Total], o campo [nome_fantasia].

Eu fiz a medida de Cresc % M-1, agora preciso aplicar o Cresc % M-1 SSS (Ou seja, calcular somente quando a loja existir no período atual (mês1/2023) e no anterior (mês1/2022).

Tenho como exemplo essa:

image.png.cba715f8573805e4700f45ec481d9586.png

Quero trazer ela o valor da ultima tabela no Power BI.

A medida de M-1 que tenho esta assim:

Crescimento Percentual Faturamento M - 1 =
VAR FaturamentoAtual = [Faturamento Total]
VAR FaturamentoMesAnterior = CALCULATE([Faturamento Total], PREVIOUSMONTH(dCalendario[Date]))
RETURN
    IF(
        ISBLANK(FaturamentoMesAnterior)&& NOT(ISBLANK(FaturamentoAtual)),
        BLANK(),
        DIVIDE(FaturamentoAtual - FaturamentoMesAnterior, FaturamentoMesAnterior)
)

Conseguem me ajudar a construir uma medida que faça esse calculo da tabela para mim?

 

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

@Renato Carlos Rossato @Sandro Vieira Então, eu quero que faça o calculo para a Empresa1 seguindo a lógica:

Cresc % = (Nov2023 - Out2023) / Out2023

Pore gostaria de validar se a empresa 1 existia em Out2022 e Nov2022. Se isso for verdade ele faz o calculo de Cresc %, se não for verdade ele traz 0.

 

Basicamente eu quero fazer o calculo de Cresc % Same Store Sales.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

oLÁ @Moraes E Fontes Informática Ltda, tenta assim:

Crescimento Percentual Faturamento M - 1 =
VAR FaturamentoAtual = [Faturamento Total]
VAR FaturamentoMesAnterior = CALCULATE([Faturamento Total], PREVIOUSMONTH(dCalendario[Date]))
VAR FaturamentoMesAnoAnterior = CALCULATE([Faturamento Total], SAMEPERIODLASTYEAR(dCalendario[Date]))
RETURN
    IF(
        NOT ISBLANK(FaturamentoMesAnoAnterior)&& NOT(ISBLANK(FaturamentoAtual)),
        DIVIDE(FaturamentoAtual - FaturamentoMesAnterior, FaturamentoMesAnterior)
)

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Renato Carlos Rossato Ele esta calculando porem não faz a validação se a empresa tinha faturamento em abr2021 por exemplo.

image.png.cab740a5e7aadc573a4508b93019418b.png

 

Crescimento Percentual Faturamento M - 1 SSS =
VAR FaturamentoAtual = [Faturamento Total]
VAR FaturamentoMesAnterior = CALCULATE([Faturamento Total], PREVIOUSMONTH(dCalendario[Date]))
VAR FaturamentoMesAnoAnterior = CALCULATE([Faturamento Total], SAMEPERIODLASTYEAR(dCalendario[Date]))
 
return
     CALCULATE(
        IF(
        NOT(ISBLANK(FaturamentoMesAnterior))&& NOT(ISBLANK(FaturamentoAtual)),
        DIVIDE(FaturamentoAtual - FaturamentoMesAnterior, FaturamentoMesAnterior),
        BLANK()
        )
  )
Editado por Moraes E Fontes Informática Ltda
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Renato Carlos Rossato Seguindo esta lógica:

 

Crescimento Percentual Faturamento M - 1 SSS =
VAR FaturamentoAtual = [Faturamento Total]
VAR FaturamentoMesAnterior = CALCULATE([Faturamento Total], PREVIOUSMONTH(dCalendario[Date]))
VAR FaturamentoMesAnoAnterior = CALCULATE([Faturamento Total], SAMEPERIODLASTYEAR(dCalendario[Date]))
 
return
     CALCULATE(
       IF(
    NOT(ISBLANK(FaturamentoMesAnterior)) &&
    NOT(ISBLANK(FaturamentoAtual)) &&
    NOT(ISBLANK(FaturamentoMesAnoAnterior)),
    DIVIDE(FaturamentoAtual - FaturamentoMesAnterior, FaturamentoMesAnterior),
    BLANK()
        )
  )

 

Ele está realizando o calculo corretamente:

image.png.44a8eacf50f91b2dc8bb3459bdf85b1f.png

 

Porem no total da tabela ele traz o valor total do faturamento dos meses, gostaria que nesse total ele somasse apenas os valores que atendam a condição.

Joguei no Excel apenas as linhas de empresas que estavam com dados no mes de jan2023 e fev2023 e esta dando esse fat total e crescimento total:

image.png.94478356207a2a79dacc5e14c903aa00.png

 

No BI com a medida que mencionei está assim (considerando todas as lojas no faturamento total):

image.png.8ddf51e40628b2e9f86bca65b97e02af.png

 

Consegue me ajudar a fazer ele considerar apenas o faturamento que tiver realizando o calculo do crescimento no faturamento total?

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
@Moraes E Fontes Informática Ltda, tente encapsulando com o If, veja se atende o que precisa.

Corrige Totais =
IF(
          [Crescimento Percentual Faturamento M-1] <> BLANK (),
SUMX(
           VALUES(dCalendario[Ano / Mes]),
           [Crescimento Percentual Faturamento M - 1]
          )
)
Editado por Sandro Vieira
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...