Непонятно, спрашиваете ли вы, как запустить полный пакет в определенные даты или как запустить только две задачи в пакете в определенные даты и пропустить их в другие даты. Но в любом случае решение одно и то же.
Если у вас его еще нет, я бы создал calendar table с столбцом IsFirstDayOfQuarter
, который вы задаете в соответствии с вашим определением того, что такое четверть. Календарная таблица чрезвычайно полезна в целом, и в этом случае она удобна, потому что: а) нет стандартного определения четверти или первого дня, и б) вы можете легко изменить даты, когда это необходимо.
Тогда я бы добавил переменную пакета, также называемую IsFirstDayOfQuarter
, и установил ее из таблицы в начале выполнения вашего пакета. После этого вы можете использовать его в любом месте пакета, чтобы решить, должны ли выполняться конкретные задачи или нет, в том числе в precedence constraints.
Это полезная техника в целом, если вам нужно запускать вещи в первый день недели, только рабочие дни и т. Д.