Ir para conteúdo
  • 0

Inteligencia de tempo - Rolling Weeks nao acumulado


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

Pergunta

  • Alunos

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
  • Alunos

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])
)

 

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

  • 0
  • Alunos

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
  • Alunos

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])
)
  • Like 1
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...