メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
例: 国際書式の数値フィールドの取り込み

例: 国際書式の数値フィールドの取り込み

この例では、Prism Analytics を使用して、国際形式の数値を含む数値フィールドを含む外部データを取り込む方法について説明します。
会社には、桁数を 100 に桁区切り、小数点以下にはカンマを使用して書式設定された数値データの区切りファイルがあります。このデータを "数値" フィールドとして Prism Analytics に取り込み、データの計算を実行できるようにします。ただし、以下の場合にのみ、外部ファイル内のデータが有効な数値データとして認識されます。
  • 小数点としてピリオドを使用します。
  • 千を区切る文字は使用しません。
次のデータを含むカンマ区切り (CSV) ファイルがあります。
Key,Amount 1,"9.000,1222-" 2,"11.111,2333" 3,"9.999.999,34-" 4,"7.777.777,45" 5,"8.888,56"
ファイルにおいて、小数点以下 4 桁を超える値はありません。
CSV ファイルを使用してソース スキーマを定義し、ファイルをアップロードしてテーブルを作成する。テーブルには以下のフィールドが必要です。
  • 数字タイプの
    キー
  • タイプの
    金額
    - テキスト
テーブルに基づいて派生データセットを作成し、データセット名として「DDS Intl」を使用します。
セキュリティ:
  • "Prism Analytics" 業務分野の
    "Prism: Tables Create
    " ドメイン
  • "Prism Analytics" 業務分野の
    "Prism: Manage File Containers
    " ドメイン
  • "Prism Analytics" 業務分野の
    "Prism DataSets: Create
    " ドメイン
  • "Prism Analytics" 業務分野の
    "Prism DataSets: Manage
    " ドメイン
  1. DDS Intl データセットの
    "Edit Dataset Transformations
    " タスクにアクセスします。
  2. 任意のピリオドを空の文字列に置き換えて、3 桁ごとの区切り文字を削除する Prism 計算フィールドを作成します。
    1. "フィールドを追加"
      を選択します。
    2. 式エディタに次の式を入力し、キーボードの Enter キーまたは Return キーを押します。
      REGEX_REPLACE([Amount],"\.","")
    3. インストーラー パネルで、フィールド名として
      「金額がない」
      と入力します。
  3. 小数カンマを小数期間に置き換える Prism 計算フィールドを作成します。
    1. "フィールドを追加"
      を選択します。
    2. 式エディタに次の式を入力し、キーボードの Enter キーまたは Return キーを押します。
      REGEX_REPLACE([Amount no thousands],",",".")
    3. 検査パネルで、フィールド名として
      「金額の小数期間」
      と入力します。
  4. 値の末尾にある負の符号を値の前に追加する Prism 計算フィールドを作成します。
    1. "フィールドを追加"
      を選択します。
    2. 式エディタに次の式を入力し、キーボードの Enter キーまたは Return キーを押します。
      CASE WHEN SUBSTRING([Amount decimal period], LENGTH([Amount decimal period])-1, LENGTH([Amount decimal period])) = "-" THEN CONCAT("-",REGEX_REPLACE([Amount decimal period],",","")) ELSE [Amount decimal period] END
    3. 検査パネルで、フィールド名として
      「金額のマイナス記号」
      と入力します。
  5. 値の末尾のマイナス記号を削除する Prism 計算フィールドを作成します。
    1. "フィールドを追加"
      を選択します。
    2. 式エディタに次の式を入力し、キーボードの Enter キーまたは Return キーを押します。
      CASE WHEN SUBSTRING([Amount minus sign], LENGTH([Amount minus sign])-1, LENGTH([Amount minus sign])) = "-" THEN SUBSTRING([Amount minus sign], 0, LENGTH([Amount minus sign])-1) ELSE [Amount minus sign] END
    3. 検査パネルで、フィールド名として「
      金額最終値」
      と入力します。
  6. "[Amount Last]" テキスト フィールドを数値フィールドに変換する Prism 計算フィールドを作成します。
    1. "フィールドを追加"
      を選択します。
    2. 式エディタに次の式を入力し、キーボードの Enter キーまたは Return キーを押します。
      CAST([Amount final] AS Decimal(20,4))
    3. 検査パネルで、フィールド名として「
      金額」「数値」
      と入力します。
  7. "ステージの追加"
    を選択してから
    "フィールドを管理" を
    選択します。
  8. 眼鏡アイコンをクリックして、以下のフィールドを非表示にします。
    • 金額
    • 金額 - 千がない
    • 金額の小数部桁数
    • 金額のマイナス記号
    • 最終金額
  9. "完了"
    を選択します。
  10. データセット
    を保存します
データセットには以下のフィールドが含まれています。
  • キー (タイプ: 数字)
  • "金額" (金額) (小数点以上が 20 桁、小数点以下が 4 桁の場合)。