メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
データセットへの Prism 計算フィールドの追加

データセットへの Prism 計算フィールドの追加

  • 以下のいずれかのセキュリティ要件。
    • "Prism Analytics" 業務分野の
      "Prism DataSets: Manage
      " ドメイン
    • データセットに対する
      "データセット エディタ"
      権限
    • データセットに対する
      "データセット所有者"
      権限
Prism 計算フィールドをデータセットに追加することで、データセット内のデータを変換できます。Prism 計算フィールドは、データセット内のフィールド数を変更しますが、レコード数は変更しません。
Prism 計算フィールドには、以下のコンポーネントが含まれます。
コンポーネント
説明
名称
指定した名前は、フィールドの表示名になります。
式は、データセット内の他のフィールドのデータに対して実行する処理ステップを示します。式には以下を含めることができます。
  • 入力として他のフィールドへの参照。
  • 定数値 (リテラル テキスト、数値、または日付値)。
  • Prism 式言語の関数。
  • 算術演算子、比較演算子、論理演算子。
詳細については、次を参照してください: 概念: Prism 式言語
フィールド タイプ
式は、戻り値のフィールド型を決定します。
式に関数が含まれている場合、関数の戻り値によってフィールドの型が決まります。
式に関数が含まれていない場合は、演算子がフィールド型を決定します。
  • 式で使用される入力フィールド型に応じて、算術演算子が数値フィールド型のいずれかになります。例:
    Long * Integer
    結果が Long フィールドになります。
    Long * Numeric
    の結果が数値フィールドになります。各計算フィールド値が新しいフィールドに適合するかどうかは保証できません。新しいフィールド タイプに適合しない計算値は、NULL になります。"数値" フィールド型の場合、小数点の前後の桁数が自動的に判断されます。数値フィールドでは、小数点前後で合計 38 桁、小数点以下で最大 18 桁がサポートされています。
  • 比較演算子の結果がブール値フィールドになります。
  • 論理演算子を使用すると、ブール値フィールドになります。
求める結果を得るために、複数の Prism 計算フィールドを作成する必要がある場合があります。Prism 計算フィールドの結果を他の Prism 計算フィールドの式で使用して、一連の処理ステップを定義できます。
Prism 計算フィールドを使用して以下を行うとします。
フィールドの目的
フィールド型を別のフィールド型に変換します。
Integer フィールド型から Long フィールド型に変更して、EPOCH_MS_TO_DATE 関数を使用できるようにします。例:
EPOCH_MS_TO_DATE(TO_LONG([Date in MS]))
算術計算を実行します。
収益と費用に基づいて純利益を計算します。例:
[Revenue] - [Expenses]
特定の販売における合計収益の割合を計算します。例:
([Sale]/[Total Revenue])*100
別のフィールドから値を抽出してください。
EXTRACT_CODE 関数を使用して、通貨フィールドから通貨コードを抽出します。例:
EXTRACT_CODE([Revenue])
2 つのテキスト フィールドの値を 1 つのテキスト フィールドにまとめてください。
CONCAT 関数を使用して、"姓" と "名" で構成される別々のフィールドを 1 つのフィールドにまとめます。例:
CONCAT([First Name], " ", [Last Name])
特定の条件でテストを行う。
年が 2019 年から 2020 年までの間であるかをテストします。例:
[year] BETWEEN 2019 AND 2020
テキスト フィールドの先頭はゼロから埋めてください。
"[EEID]" は、さまざまな長さの数値データを含むテキスト フィールドです。このフィールドを、必要に応じて先頭にゼロを含め、常に 7 文字で作成する必要があります。
[EEID] が空の文字列でも、完全な文字列を作成するために、[EEID] の先頭に十分なゼロを追加する "[Pの出欠ID]" という名前の計算フィールドを作成します。例:
CONCAT(“0000000", [EEID])
次に、"[P addedID]" フィールドの末尾 7 文字を返す "[Employee ID]" という計算フィールドを作成します。例:
SUBSTRING([PaddedID], (LENGTH([PaddedID])-7), 30)
"日付" フィールドに指定された特定の日付を返します。
"[EFF_Date]" フィールドは "日付" フィールドであり、当月の最終日を計算して返すようにします。
DATE_ADD(DATE_ADD(TRUNC([EFF_Date], "month"), 1, "month"), -1, "day")
Prism 計算フィールドを削除するには、
"データセット変換の編集
" タスクにアクセスし、削除する Prism 計算フィールドのメニューを選択して
"フィールドを削除"
を選択します。フィールドを削除すると、他の Prism 計算フィールドが削除したフィールドを参照している場合にエラーが発生する可能性があります。
  1. データセットの
    "データセット変換の編集
    " タスクにアクセスします。
  2. Prism 計算フィールドを追加するデータセット パイプライン (派生データセットでは必須) とステージを選択します。
  3. "フィールドを追加"
    を選択します。
  4. 式エディタで式を入力します。
    異なるコードを含む "通貨" フィールドを使用した場合、それらの計算の結果は NULL として扱われます。
  5. インテグレーション システムで名前を入力します。フィールド名は、命名検証ルールに従う必要があります。
  6. キーボードの
    Enter キー
    または
    Enter キー
    を押して、Prism 計算フィールドを保存してください。
    ページの別のフィールドをクリックしても、Prism 計算フィールドに対する変更も保存されます。
  7. (任意) 単一行および複数行のコメントを Prism 式内の任意の場所に挿入できます。以下の文字の間にあるすべてのテキストは、コメントとして扱われます。/* */
    これらの文字とコメントを二重引用符で囲む場合、データ値はコメントとして認識されません。