У меня есть таблица фактов, состоящая из данных о расписании, отслеживаемых в течение многих месяцев. У каждого участника будет запись на каждый месяц. Я хочу посмотреть, началось ли действие и закончилось ли оно вовремя, сравнивая даты начала и окончания каждого действия с прогнозируемыми датами начала и окончания предыдущего месяца.Как сравнить столбцы для связанных записей в одной таблице Power PIvot (DAX)
Вот пример того, что я хочу. Столбцы Started/Finished On Time - это рассчитанные столбцы, которые я хочу сделать.
Пример 1: активность 1 не начала или окончания на время в ноябре, но начать вовремя в декабре. Это не закончилось вовремя, поэтому колонка «Готово на время» отмечена «поздно».
Пример 2: Активность 3 началось раньше, чем прогнозировалось (12/7 старт против 1/5 старт). Поэтому это должно быть отмечено как начало раннего.
Так в значительной степени следующие должно произойти в работе на колонке Время (аналогично в Законченный на колонке Time):
- Для каждой строки, найти ту же самую активность с прошлого месяца и сравнить даты начала(я думаю, что я могу понять остальное из, но это реальная задача на данный момент)
- Если дата начала текущей строки находится в том же месяце, дата снимки и в том же месяце, что и прогнозируемых начинать с другой записи ИЛИ, если в предыдущем месяце не было запись, затем верните «Вкл.».
- В противном случае, если начало текущей строки находится в том же месяце, что и дата моментального снимка, но раньше даты начала предыдущего месяца, верните «ранний»
- В противном случае, если запуск текущей строки в будущем и дата начала предыдущего месяца был в будущем вернуться «Не начато»
- в противном случае, возвращение «Late»
это даже выполнимо? Я чувствую, что это потребует осторожного использования LOOKUPVALUE и EARLIER, но я не уверен, как это сделать.