2016-02-17 1 views
0

У меня есть таблица фактов, состоящая из данных о расписании, отслеживаемых в течение многих месяцев. У каждого участника будет запись на каждый месяц. Я хочу посмотреть, началось ли действие и закончилось ли оно вовремя, сравнивая даты начала и окончания каждого действия с прогнозируемыми датами начала и окончания предыдущего месяца.Как сравнить столбцы для связанных записей в одной таблице Power PIvot (DAX)

Вот пример того, что я хочу. Столбцы Started/Finished On Time - это рассчитанные столбцы, которые я хочу сделать.

enter image description here

Пример 1: активность 1 не начала или окончания на время в ноябре, но начать вовремя в декабре. Это не закончилось вовремя, поэтому колонка «Готово на время» отмечена «поздно».

enter image description here

Пример 2: Активность 3 началось раньше, чем прогнозировалось (12/7 старт против 1/5 старт). Поэтому это должно быть отмечено как начало раннего.

Так в значительной степени следующие должно произойти в работе на колонке Время (аналогично в Законченный на колонке Time):

  • Для каждой строки, найти ту же самую активность с прошлого месяца и сравнить даты начала(я думаю, что я могу понять остальное из, но это реальная задача на данный момент)
  • Если дата начала текущей строки находится в том же месяце, дата снимки и в том же месяце, что и прогнозируемых начинать с другой записи ИЛИ, если в предыдущем месяце не было запись, затем верните «Вкл.».
  • В противном случае, если начало текущей строки находится в том же месяце, что и дата моментального снимка, но раньше даты начала предыдущего месяца, верните «ранний»
  • В противном случае, если запуск текущей строки в будущем и дата начала предыдущего месяца был в будущем вернуться «Не начато»
  • в противном случае, возвращение «Late»

это даже выполнимо? Я чувствую, что это потребует осторожного использования LOOKUPVALUE и EARLIER, но я не уверен, как это сделать.

ответ

1

Похоже, это описывает, как это сделать в энергетике Pivot полностью: Can I compare values in the same column in adjacent rows in PowerPivot?

проблемы производительности могут быть решены путем перемещения этого частично или полностью к власти Запрос: http://www.powerpivotpro.com/2015/03/how-to-compare-the-current-row-to-the-previous-row-in-power-pivot/

Смежные вопросы