跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
範例︰帶入國際格式的數值欄位

範例︰帶入國際格式的數值欄位

此範例說明如何使用 Prism Analytics,在數值欄位中包含國際格式數字的情況下,導入外部資料。
您的公司有一個分隔格式檔案,其中的數值資料使用句點分隔千分位,並使用逗號分隔小數點。您想要將此資料做為「數值」欄位帶入 Prism Analytics,以便對資料執行計算。但是,Workday 只有在符合以下條件時,才會將外部檔案中的資料識別為有效的數值資料︰
  • 使用句點做為小數點標記。
  • 不使用任何字元來分隔千位。
您有一個包含以下資料的逗號分隔 (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︰表格在 Prism Analytics 功能區中建立
    網域。
  • Prism︰Prism Analytics 功能區中的
    「Manage File Containers」
    網域。
  • Prism 資料集︰在 Prism 分析功能區中建立
    網域。
  • Prism 資料集︰Prism Analytics 功能區中的管理
    網域。
  1. 存取 DDS Intl 資料集的
    「編輯資料集轉換」
    任務。
  2. 建立 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. 建立一個 Prism 計算欄位,將 [Amount最終] 文字欄位轉換為數值欄位。
    1. 選取
      「新增欄位」
    2. 在運算式編輯器中輸入此運算式,然後按鍵盤上的 Enter 或 Return 鍵︰
      CAST([Amount final] AS Decimal(20,4))
    3. 在檢查器面板中,輸入以下欄位名稱做為︰
      金額數值
  7. 選取
    新增階段
    ,然後選取
    管理欄位
  8. 按一下眼睛圖示可隱藏這些欄位︰
    • 金額
    • 金額沒有千
    • 金額小數期間
    • 金額減號
    • 最終金額
  9. 選取
    完成
  10. 儲存
    您的資料集。
資料集包含以下欄位︰
  • 鍵值 (數值類型)
  • 「數值」類型,類型為「數值」,小數點前 20 碼,小數後 4 碼。