В настоящее время я просто устраняю неполадки электронной таблицы отчета, которую я написал. Логика, которую я написал, не работает, поэтому я подумал, что смогу спросить здесь о помощи.
По сути, у меня есть список контрактов, список продуктов, список дат окончания и начала, а также различные другие части информации. Мне нужно знать, является ли продукт обновления с использованием этой информации.
Пример данных:
Product Company Number Start of Contract End of contract Contract ID Include in this month's report
Fax 1234 10.09.2013 10.09.2014 1 No
Fax 1234 10.09.2014 10.09.2015 2 No
Box 5678 11.01.2014 30.04.2015 3 No
Box 5678 01.05.2015 11.01.2016 4 Yes
Fax 5678 01.05.2015 01.05.2016 5 Yes
Cup 9876 03.05.2015 03.05.2016 6 Yes
Я хочу использовать эти данные, независимо от того, является ли файл новым для продукта, новым для бизнеса или обновлением существующего файла.
Логика, по которой контракт должен быть включен в отчет за этот месяц, проста - просто проверьте, является ли Start date
начала месяцем, запрошенным в другом месте отчета.
В приведенном выше примере
- Идентификаторы контрактов 1,3 и 6 являются новыми для бизнеса
- Идентификаторы 2 и 4 являются обновлениями
- Идентификатор 5 является новым для продукта, с существующим бизнесом с компанией
Я разработал основной способ работы в этом месяце, если есть новый файл продукта, потому что номер компании не будет уникальным, но продукт будет. Я хотел бы сделать это лучше, потому что, если это будет сделано как есть, оно вернется как "Ложь" для первого случая, когда продукт был впоследствии обновлен.
Что мне нужно сделать, так это найти способ проверить, существует ли предыдущий контракт с нами, который был с перечисленным продуктом, контракты с совершенно новыми клиентами, и контракты, где есть предыдущий контракт с нами, который НЕ БЫЛ с тем же продуктом , По сути, как показано ниже, но автоматически рассчитывается по приведенной выше таблице.
Результаты:
Contract ID Renewal? New to Product? New to Business?
1 No No Yes
2 Yes No No
3 No No Yes
4 Yes No No
5 No Yes No
6 No No Yes
До сих пор у меня есть несколько вспомогательных столбцов, таких как "закончилась за последние 12 месяцев" и "количество соглашений". но я продолжаю оборачиваться, когда дело доходит до логики для трех окончательных результатов!
Большое спасибо!