Табличный запрос для сравнения показателей за разные даты

У меня есть несколько строк, и я хочу рассчитать разницу за дату.

Скажем так, у меня есть следующее:

[Дата] [Номер транзакции] [Стоимость]

1 января 16 1 1000

2 января 16 1980

Затем мне нужен факт, что для каждой строки будет сравниваться значение с мерой с предыдущей даты.

Итак, если у меня есть измерение SUM (Value) для текущей даты, я в основном хочу, чтобы SUM (CurrentDate) - SUM (PreviousDate) видел движение.

Несколько замечаний:

  1. Фактически будет несколько сравнений: предыдущая дата, конец предыдущего месяца, конец предыдущего года.
  2. Я хочу, чтобы это была рассчитанная мера, а не столбец, чтобы мне не нужно было фильтровать номер транзакции за предыдущий период.

То, что я пробовал, но оказалось пустым:

Previous Value :=CALCULATE(SUM(Table[Value])) - CALCULATE(SUM(Table[Value]), FILTER(Table, Table[Date] = PreviousDay(Table[Date])))

person TBohnen.jnr    schedule 07.04.2016    source источник


Ответы (1)


К сожалению, я не могу сказать, почему ваша мера не сработала, но следующее должно:

Previous Value := CALCULATE(SUM(Table[Value]) - CALCULATE(SUM(Table[Value]), PREVIOUSDAY(Table[date])))
person user5226582    schedule 08.04.2016
comment
Будет ли это работать, если вы фильтруете только последний день в Excel? Т.е. показывать только последнюю дату и рассчитывать за предыдущий день? - person TBohnen.jnr; 11.04.2016
comment
Я так думаю, тебе стоит попробовать. Хотя никогда не пробовал в excel. - person user5226582; 11.04.2016