Ir para conteúdo
  • 0

Inteligencia de tempo - Rolling Weeks nao acumulado


Brunoogs
Ir para solução Solucionado por Erick Oliveira ,

Pergunta

  • Membros

Oi,

Estou desenvolvendo um dashboard que usa as semanas como medida de tempo para a analise. Fiz uma medida que consigo ver o acumulado das ultimas 52, 26, 13, 4 ou 1 semana, dependendo do valor selecionado no slicer. Agora preciso que o grafico the barras/linha siga a mesma logica, mas ao inves de acumular as vendas preciso ver a venda da semana isolada e o slicer deve filtrar apenas o periodo no eixo x, ou seja quando eu selecionar as ultimas 4 semanas o grafico mostrara estas 4 semanas com as vendas de cada semana e nao acumulado.

 

image.png.d186f9cfb8995c4382b85ddf39a10abb.png

Cannabis Retail Report.pbix

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Membros

Bom dia, @Brunoogs;


Utilize a medida abaixo:
 

Sale Week = 
VAR vToday = TODAY()

VAR vNumberOfWeeks = SELECTEDVALUE(Period[Weeks])

VAR vMinDate = vToday - (vNumberOfWeeks + 1) * 7

Return
Calculate(
    'Mesures Total'[Total $ Gross Sales],
    FILTER(
        ALL(dCalendar),
        dCalendar[Date] >= vMinDate
        && dCalendar[Date] <= vToday
    ),
    VALUES(dCalendar[Date])
)

 

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

  • 0
  • Membros

Obrigado Erick!

Testei a formula e funcionou. Mas agora nao consigo fazer a formula do LY. Tentei a Sameperiodlastyear, mas o out put nao eh o que esperava. Vc sabe como fazer o LY para eu plotar na linha e conseguir compara a semana TY vs LY?

image.png.6ce4bd01c2426d5b790e970c5780e9fe.png

 

Resultado:

image.png.e28621d112150da39b6e246cf980bcaa.png

 

Muito obrigado pela ajuda!

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Tente isso:

Sale Week LY = 
VAR vToday = TODAY()

VAR vLY = DATE(YEAR(vToday) - 1, MONTH(vToday), DAY(vToday))

VAR vNumberOfWeeks = SELECTEDVALUE(Period[Weeks])

VAR vMinDate = vLY - (vNumberOfWeeks + 1) * 7

Return
Calculate(
    'Mesures Total'[Total $ Gross Sales],
    FILTER(
        ALL(dCalendar),
        dCalendar[Date] >= vMinDate
        && dCalendar[Date] <= vLY
    ),
    VALUES(dCalendar[Date])
)
  • 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...