У меня есть транзакционная таблица с событиями с 1999 года, которую я хочу преобразовать во временной ряд. Однако, когда я запускаю временные ряды proc, он сохраняет только те идентификаторы клиентов, которые встречаются между датами начала и окончания. Как я могу сохранить все идентификаторы, заполнив их без вхождений в период нулями?
Пример предупреждающего сообщения:
WARNING: There are no usable input observations.
NOTE: The above message was for the following BY group:
id=1
Я на самом деле решил эту проблему безобразно, но надеюсь, что есть лучшая:
- Узнайте, какие идентификаторы были отброшены во временном ряду
- Узнайте интервалы, созданные временными рядами процесса
- Ручное декартово произведение (discarded_ids x интервалы)
- Append