Warning

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

変数変換

変数変換は、Workshopのビルダーが変数に一般的な操作を適用したり、前の操作を参照して操作を連鎖させたりすることを可能にします。

  • 一般的な操作:
    • 文字列連結: 与えられた静的テキストと/または変数値の文字列連結を返します。
    • if/else ステートメント: 条件付きステートメントを実行し、事前に定義された出力値または変数を返します。
    • キャスト操作: 異なるプリミティブ間で変数をキャストします。以下の型キャストがサポートされています:
      • 文字列 → 数値: 数値のみの文字列を入力し、数値タイプにキャストします。
      • 文字列 → 日付: 有効な日付形式の文字列を入力し、Parser フィールドで使用される対応する日付形式を選択します。例えば、06/26/24 という値の文字列変数を入力する場合、日付タイプにキャストするために対応するパーサー形式として M/dd/yyyy を選択します。
      • 文字列 → タイムスタンプ: 有効なタイムスタンプ形式の文字列を入力し、Parser フィールドで使用される対応するタイムスタンプ形式を選択します。出力されるタイムスタンプ値のキャスト時に使用されるタイムゾーンは、ユーザーのローカルタイムゾーンを使用するか、ドロップダウンのオプションで静的に設定するか、または文字列参照または変数を使用して動的に設定できます。例えば、2024 06 26 12:50 AM という値の文字列変数を入力する場合、タイムスタンプタイプにキャストするために対応するパーサー形式として yyyy M dd hh:mm aa を選択します。
      • タイムスタンプ → 日付: タイムスタンプタイプを入力し、日付タイプにキャストします。出力される日付値のキャスト時に使用されるタイムゾーンは、ユーザーのローカルタイムゾーンを使用するか、ドロップダウンのオプションで静的に設定するか、または文字列参照または変数を使用して動的に設定できます。入力されたタイムスタンプは、指定されたタイムゾーンでの絶対タイムスタンプを使用して日付に変換されます。
      • 日付 → タイムスタンプ: 日付タイプを入力し、タイムスタンプタイプにキャストします。出力される日付値のキャスト時に使用されるタイムゾーンは、ユーザーのローカルタイムゾーンを使用するか、ドロップダウンのオプションで静的に設定するか、または文字列参照または変数を使用して動的に設定できます。入力された日付は、指定されたタイムゾーンでの一日の開始を表すタイムスタンプに変換されます。
      • 任意 -> 文字列: 任意のプリミティブタイプを文字列にキャストするには、String concatenation 操作を使用できます。
  • オブジェクトセット変換:
    • Is empty: 与えられたオブジェクトセット内にオブジェクトが存在しないかどうかのブール値チェックを実行します。
    • Is not empty: 与えられたオブジェクトセット内にオブジェクトが存在するかどうかのブール値チェックを実行します。
    • Object property: 与えられた単一のオブジェクトとそのオブジェクトタイプの指定されたプロパティを使用して、プロパティ値を返します。
    • Object set aggregation: 与えられたオブジェクトセットの指定されたプロパティ上で集計を実行します。サポートされている集計には、最小値、最大値、合計、平均、およびカーディナリティが含まれます。
    • Object RID: 与えられたオブジェクトのオブジェクトRIDを返します。
  • 数学演算:
    • Add: 与えられた数値値または変数の合計を返します。
    • Subtract: 与えられた数値値または変数間の差を返します。
    • Multiply: 与えられた数値値または変数の積を返します。
    • Divide: 与えられた数値値または変数の商を返します。
    • Absolute: 与えられた数値値または変数の絶対値を返します。
    • Negate: 与えられた数値値または変数の否定値を返します。
    • Round Up (Ceil): 与えられた数値値または変数の指定された精度まで切り上げた値を返します。
    • Round Down (Floor): 与えられた数値値または変数の指定された精度まで切り捨てた値を返します。
    • Round Nearest: 与えられた数値値または変数の指定された精度まで四捨五入した値を返します。
    • Max: 与えられた数値、日付、またはタイムスタンプ値または変数のコレクションから最大値を返します。
    • Min: 与えられた数値、日付、またはタイムスタンプ値または変数のコレクションから最小値を返します。
  • 日付/時間の数学演算:
    • Relative date: 数値値または変数(追加または減算する日、週、月、または年の数を指定)と日付値または変数を与えられた日付を計算して返します。
    • Relative time: 数値値(追加または減算する秒、分、時間、日、週、月、または年の数を指定)と時間値または変数を与えられた時間を計算して返します。
    • Between dates: 与えられた2つの日付値または変数間の数値差を返します。返される差は、日、週、月、または年で計算することができます。
    • Between times: 与えられた2つの時間値または変数間の数値差を返します。返される差は、秒、分、時間、日、週、月、または年で計算することができます。
    • Current date: 現在の日付を返します。
  • 日付の比較:
    • Is on or after: 与えられた最初の日付値または変数が、与えられた2番目の日付値または変数以降であるかどうかのブール値チェックを実行します。
    • Is after: 与えられた最初の日付値または変数が、与えられた2番目の日付値または変数より後であるかどうかのブール値チェックを実行します。
    • Is on or before: 与えられた最初の日付値または変数が、与えられた2番目の日付値または変数以前であるかどうかのブール値チェックを実行します。
    • Is before: 与えられた最初の日付値または変数が、与えられた2番目の日付値または変数より前であるかどうかのブール値チェックを実行します。
    • Is equal: 与えられた2つの日付値または変数が等しいかどうかのブール値チェックを実行します。
  • 時間の比較:
    • Is on or after: 与えられた最初の時間値または変数が、与えられた2番目の時間値または変数以降であるかどうかのブール値チェックを実行します。
    • Is after: 与えられた最初の時間値または変数が、与えられた2番目の時間値または変数より後であるかどうかのブール値チェックを実行します。
    • Is on or before: 与えられた最初の時間値または変数が、与えられた2番目の時間値または変数以前であるかどうかのブール値チェックを実行します。
    • Is before: 与えられた最初の時間値または変数が、与えられた2番目の時間値または変数より前であるかどうかのブール値チェックを実行します。
    • Is equal: 与えられた2つの時間値または変数が等しいかどうかのブール値チェックを実行します。
  • 数値の比較:
    • Equal to: 与えられた数値値または変数が等しいかどうかのブール値チェックを実行します。
    • Not equal to: 与えられた数値値または変数が等しくないかどうかのブール値チェックを実行します。
    • Less than: 与えられた最初の数値値または変数が、与えられた2番目の数値値または変数より小さいかどうかのブール値チェックを実行します。
    • Less than or equal to: 与えられた最初の数値値または変数が、与えられた2番目の数値値または変数以下であるかどうかのブール値チェックを実行します。
    • Greater than: 与えられた最初の数値値または変数が、与えられた2番目の数値値または変数より大きいかどうかのブール値チェックを実行します。
    • Greater than or equal to: 与えられた最初の数値値または変数が、与えられた2番目の数値値または変数以上であるかどうかのブール値チェックを実行します。
  • 文字列比較:
    • Is: 与えられた文字列値または変数が等しいかどうかのブール値チェックを実行します。
    • Is not: 与えられた文字列値または変数が等しくないかどうかのブール値チェックを実行します。
    • Contains: 与えられた2番目の文字列値または変数が、与えられた最初の文字列値または変数の部分文字列であるかどうかのブール値チェックを実行します。
    • Does not contain: 与えられた2番目の文字列値または変数が、与えられた最初の文字列値または変数の部分文字列であるかどうかのブール値チェックを実行します。
    • Starts with: 与えられた2番目の文字列値または変数が、与えられた最初の文字列値または変数の接頭辞であるかどうかのブール値チェックを実行します。
    • Ends with: 与えられた2番目の文字列値または変数が、与えられた最初の文字列値または変数の接尾辞であるかどうかのブール値チェックを実行します。
  • ブール値の比較:
    • Is true: 与えられたブール値変数が true であるかどうかのブール値チェックを実行します。
    • Is false (NOT): 与えられたブール値変数が false であるかどうかのブール値チェックを実行します。
    • Is null: 与えられた変数が null であるかどうかのブール値チェックを実行します。
    • Is not null: 与えられた変数が null でないかどうかのブール値チェックを実行します。
  • 配列操作:
    • Compose: 与えられた配列のすべての値を含む配列を返します。
    • Intersection: 与えられた配列間の共通値のみを含む配列を返します。
  • 配列チェック:
    • Contains: 与えられた値が与えられた配列内に存在するかどうかのブール値チェックを実行します。
    • Does not contain: 与えられた値が与えられた配列内に存在しないかどうかのブール値チェックを実行します。
  • 構造体変換: