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