このトピックでは、Dataphin でサポートされている条件付きスケジューリングのルールについて概要を説明します。
条件付きスケジューリング ルールの説明
Dataphin の条件付きスケジューリングでは、AND 演算と OR 演算の両方を使用できます。
AND:すべての条件が満たされた場合にのみ true と評価されます。
OR:少なくとも 1 つの条件が満たされた場合に true と評価されます。
条件判定タイプ
Dataphin は、データタイムスタンプとクロスエッジゾーンパラメーターに基づく条件判定をサポートしています。
データタイムスタンプの判定タイプ
データタイムスタンプは、標準カレンダーまたは公開カレンダーのプロパティを使用して評価できます。
標準カレンダー: グレゴリオ暦に対応し、日付、月、週などのパラメーターをサポートします。 これらのパラメーターの条件には、次と等しいと次と等しくないが含まれます。
公開カレンダー:Dataphin のカスタムカレンダーで、日付タイプ(営業日、休日)、タグ、会計期間などのパラメーターに対応しています。 タグの条件は次のとおりです。
重要会計期間は、公開カレンダーが会計カレンダースケジュールに基づいている場合にのみサポートされます。
日付タイプ:営業日と休日が含まれます。
タグ:条件には、すべて、いずれかを含む、含まないが含まれます。
会計期間: 指定された期間に属するか、属さないかで判断されます。
クロスエッジゾーンパラメーターの判定タイプ
クロスエッジゾーンパラメーターの判定は、テキスト型や数値型などの値のタイプに基づいています。
[テキスト型]:[次と一致する] または [次と一致しない] という条件が使用できます。
[数値型]:[=]、[!=]、[>]、[<]、[>=]、[<=] などの演算子を使用した数値比較をサポートしています。
例の説明

2022 年 12 月 6 日を例に挙げ、OR 演算で条件が構成されているとします。
最初の条件:2022 年 12 月 6 日は、標準カレンダーでは週末ではないため、最初の条件は false となります。
2 番目の条件:2022 年 12 月 6 日は、公開カレンダーの text01 で休日としてマークされているため、2 番目の条件は true となります。
OR 演算が存在する場合、いずれか 1 つの条件が満たされると、全体の結果は true となり、条件スケジュールが満たされます。 その結果、システムは指定された実行スケジュールタイプに従って実行をスキップします。 スケジュールされた実行計画のプレビューを示すグラフを以下に示します。
