メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
例: データセット内の株式の受給権データのアンピボット

例: データセット内の株式の受給権データのアンピボット

この例では、データセットでアンピボット ステージを作成して、データのフィールド (列) をデータの行に転置する方法を説明します。
従業員の株式の受給権データの 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
" ドメイン
  1. 派生
    データセットの "データセット詳細の表示
    " レポートで、
    "編集" を
    クリックします。
  2. "ステージの追加"
    をクリックし、
    "アンピボット"
    を選択します。
    まず、Vest_Date_01、Vest_Date_02、Vest_Date_03 の 3 つの日付入力フィールドをアンピボットします。
  3. "出力値"
    の横にあるプラス記号をクリックして、合計 3 つのプロンプトのペアを用意します。
  4. "入力フィールド"
    "出力値"
    プロンプトで以下の値を選択します。
    入力フィールド
    Output Values
    Vest_Date_01
    権利確定日 01
    Vest_Date_02
    権利確定日 02
    Vest_Date_03
    権利確定日 03
  5. "入力" からの "フィールド名"
    に、「受給権スケジュール」と入力します。
  6. "出力からの値"
    に「受給権の日付」と入力します。
  7. "プレビュー"
    をクリックして、これまでの設定の結果を確認します。
    "出力フィールド"
    タブには、"アンピボット" ステージで定義した変更の結果が表示されます。Workday での外部コンテンツの扱いは、以下のようになります。
    • 選択した入力フィールドを削除します。
    • 定義したフィールド名で、2 つの新しいフィールドを表示します。
    • 削除した入力フィールドのデータを使用して作成された新しい行を表示します。この例では合計 9 行表示されます。
  8. "アンピボット" ステージ パネルの右上にあるプラス記号をクリックします。プラス記号をクリックすると、別の入力フィールド グループが作成され、行にアンピボットできます。
    次に、QTY_Vest_01、QTY_Vest_02、QTY_Vest_03 の 3 つの数量入力フィールドをアンピボットにします。
  9. "出力値"
    の横にあるプラス記号をクリックして、合計 3 つのプロンプトのペアを用意します。
  10. "入力フィールド"
    プロンプトおよび
    "出力値"
    プロンプトで、以下の値を入力します。
    入力フィールド
    Output Values
    QTY_Vest_01
    受給権数量 01
    QTY_Vest_02
    受給権数量 02
    QTY_Vest_03
    受給権数量 03
  11. "入力" からの "フィールド名"
    に「数量スケジュール」と入力します。
  12. "出力からの値"
    に「株式数」と入力します。
  13. "プレビュー"
    をクリックして、これまでの設定の結果を確認します。
    "出力フィールド"
    タブには、"アンピボット" ステージで定義した変更の結果が表示されます。
  14. "完了"
    をクリックし、
    "保存"
    をクリックします。
アンピボット ステージの出力には、以下の行とフィールドが含まれます。
名称
受給権スケジュール
権利確定日
数量スケジュール
株式数
ドミニカ
権利確定日 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
(任意) "アンピボット" ステージの後に "フィールドを管理" ステージを追加して、"数量スケジュール" フィールドを非表示にします。この例では、"数量スケジュール" フィールドには、"受給権スケジュール" フィールドと重複するデータが含まれています。