注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

ダイナミックフィルター

ダイナミックフィルターを使用すると、特別なキーワードや関数を使って、同期のためのより柔軟で強力なフィルタリングが可能になります。

ダイナミックフィルターは、アドオンバージョン SP26 から利用可能です。

固定キーワード

以下の固定キーワードは、動的な日付値を返します。

KeywordDescription
[CURRENTYEAR]現在の年を YYYY 形式で返します
[TODAY]今日の日付を YYYYMMDD 形式で返します
[LASTDAYOFMONTH]現在の月の最終日を YYYYMMDD 形式で返します
[LASTDAYOFLASTMONTH]前月の最終日を YYYYMMDD 形式で返します
[FIRSTDAYOFMONTH]現在の月の初日を YYYYMMDD 形式で返します
[FIRSTDAYOFLASTMONTH]前月の初日を YYYYMMDD 形式で返します

日付計算のための関数

以下の動的な関数は、さまざまな日付計算を行います。

FunctionDescription
[ADDDAY]選択した日付に日数を追加します(たとえば、[ADDDAY(22102022,1)]23102022
[ADDMONTH]選択した日付に月数を追加します
[ADDYEAR]選択した日付に年数を追加します
[GETMONTH]選択した日付の月を 2 桁形式で返します(01, 02, 03, ..., 12)
[GETDAY]月の日を 2 桁形式で返します
[GETYEAR]選択した日付の年を返します

関数の使用方法とネスト

関数は、固定キーワードと直接組み合わせて使用することも、より複雑な計算のために互いにネストして使用することもできます。たとえば:

  • 単一関数: [ADDDAY([TODAY], 1)]
  • ネストされた関数: [GETDAY([ADDDAY([FIRSTDAYOFMONTH], -1)])]

フィルター使用例

ダイナミックフィルターは、シンプル、ネスト、または連鎖ネスト形式で使用できます。以下に各形式の例を示します:

  • シンプルフィルター: BUDAT>[TODAY]
  • ネストフィルター: BUDAT>[ADDDAY([FIRSTDAYOFMONTH], -1)]
  • 連鎖ネストフィルター: BUDAT<[ADDDAY([ADDDAY([TODAY],[GETDAY([TODAY])])],1)]

固定キーワードと動的関数を組み合わせることで、さまざまなデータ分析シナリオに適応する柔軟で強力なフィルターを作成することができます。