例: データセット内の株式の受給権データのアンピボット
この例では、データセットでアンピボット ステージを作成して、データのフィールド (列) をデータの行に転置する方法を説明します。
従業員の株式の受給権データの CSV ファイルが作成されました。従業員の株式は 3 回の分割で受給権があり、それぞれの日付で株式数が異なります。このファイルには、従業員ごとに 1 行のデータと、受給権日および各日付に権利確定した株式数の個別フィールドが含まれます。
CSV ファイルには、以下の行とフィールドが含まれています。
名称 | 権利日 01 | QTY 受給権 01 | 受給権日 02 | QTY 受給権 02 | 受給権日 03 | QTY 受給権 03 |
|---|---|---|---|---|---|---|
ドミニカ | 04/01/2020 | 80 | 07/01/2020 | 85 | 10/01/2020 | 92 |
降格 | 02/01/2021 | 70 | 05/03/2021 | 65 | 08/02/2021 | 79 |
ステータス | 02/01/2021 | 90 | 05/03/2021 | 80 | 08/02/2021 | 90 |
以下の結果が得られるように、データを転置する必要があります。
- 各従業員のすべての権利確定日を含むフィールド。
- 各従業員の各日付に権利確定した株式の数を含むフィールド。
この例のデータを使用して CSV ファイルをアップロードし、テーブルを作成します。表示 ステップ: ファイルをアップロードしてテーブルを作成。
テーブルから派生データセットを作成します。表示 ステップ: 派生データセットの作成。
セキュリティ: "Prism Analytics" 業務分野の
"Prism DataSets: Manage
" ドメイン- 派生データセットの "データセット詳細の表示" レポートで、"編集" をクリックします。
- "ステージの追加"をクリックし、"アンピボット"を選択します。まず、Vest_Date_01、Vest_Date_02、Vest_Date_03 の 3 つの日付入力フィールドをアンピボットします。
- "出力値"の横にあるプラス記号をクリックして、合計 3 つのプロンプトのペアを用意します。
- "入力フィールド"と"出力値"プロンプトで以下の値を選択します。入力フィールドOutput ValuesVest_Date_01権利確定日 01Vest_Date_02権利確定日 02Vest_Date_03権利確定日 03
- "入力" からの "フィールド名"に、「受給権スケジュール」と入力します。
- "出力からの値"に「受給権の日付」と入力します。
- "プレビュー"をクリックして、これまでの設定の結果を確認します。"出力フィールド"タブには、"アンピボット" ステージで定義した変更の結果が表示されます。Workday での外部コンテンツの扱いは、以下のようになります。
- 選択した入力フィールドを削除します。
- 定義したフィールド名で、2 つの新しいフィールドを表示します。
- 削除した入力フィールドのデータを使用して作成された新しい行を表示します。この例では合計 9 行表示されます。
- "アンピボット" ステージ パネルの右上にあるプラス記号をクリックします。プラス記号をクリックすると、別の入力フィールド グループが作成され、行にアンピボットできます。次に、QTY_Vest_01、QTY_Vest_02、QTY_Vest_03 の 3 つの数量入力フィールドをアンピボットにします。
- "出力値"の横にあるプラス記号をクリックして、合計 3 つのプロンプトのペアを用意します。
- "入力フィールド"プロンプトおよび"出力値"プロンプトで、以下の値を入力します。入力フィールドOutput ValuesQTY_Vest_01受給権数量 01QTY_Vest_02受給権数量 02QTY_Vest_03受給権数量 03
- "入力" からの "フィールド名"に「数量スケジュール」と入力します。
- "出力からの値"に「株式数」と入力します。
- "プレビュー"をクリックして、これまでの設定の結果を確認します。"出力フィールド"タブには、"アンピボット" ステージで定義した変更の結果が表示されます。
- "完了"をクリックし、"保存"をクリックします。
アンピボット ステージの出力には、以下の行とフィールドが含まれます。
名称 | 受給権スケジュール | 権利確定日 | 数量スケジュール | 株式数 |
|---|---|---|---|---|
ドミニカ | 権利確定日 01 | 04/01/2020 | QTY の受給権 01 | 80 |
ドミニカ | 権利確定日 02 | 07/01/2020 | QTY の受給権 02 | 85 |
ドミニカ | 権利確定日 03 | 10/01/2020 | QTY の受給権 03 | 92 |
降格 | 権利確定日 01 | 02/01/2021 | QTY の受給権 01 | 70 |
降格 | 権利確定日 02 | 05/03/2021 | QTY の受給権 02 | 65 |
降格 | 権利確定日 03 | 08/02/2021 | QTY の受給権 03 | 79 |
ステータス | 権利確定日 01 | 02/01/2021 | QTY の受給権 01 | 90 |
ステータス | 権利確定日 02 | 05/03/2021 | QTY の受給権 02 | 80 |
ステータス | 権利確定日 03 | 08/02/2021 | QTY の受給権 03 | 90 |
(任意) "アンピボット" ステージの後に "フィールドを管理" ステージを追加して、"数量スケジュール" フィールドを非表示にします。この例では、"数量スケジュール" フィールドには、"受給権スケジュール" フィールドと重複するデータが含まれています。