概念︰表格和資料集欄位類型
每個表格和資料集欄位都有一個欄位類型屬性內容。欄位類型在其他資料應用程式中通常稱為資料類型。
欄位類型會決定︰
- 欄位可包含哪些類型的值。
- 哪些函數可使用欄位做為引數。範例︰CONCAT 函數僅接受文字欄位做為引數。
建立表格時,您可以定義每個欄位的欄位類型。當您從分隔檔案將資料載入表格時,Workday 會依據定義的結構描述驗證資料。如果欄位的值與欄位類型或其他欄位參數 (例如日期格式) 不符,Workday 會將整列標示為無效,且不會將該列包含在表格中。Workday 會改為將該列傳送至您可下載的錯誤檔案。
當您使用外部資料建立基礎資料集時,Workday 會透過檢查部分資料,嘗試推測每個欄位的欄位類型。但是,如果 Workday 指派了錯誤的欄位類型,或者您要套用不同的欄位類型,您可以變更欄位類型。
如果您在「管理欄位」階段之前的最後一個階段中變更輸入欄位類型,則新的欄位類型必須與變更後的欄位類型相容。
當您從自訂報告建立基礎資料集時,Workday 會將 Workday 欄位類型對應至資料集欄位類型。
對於 Prism 計算欄位,運算式結果會決定該欄位的欄位類型。如果 Prism 計算欄位運算式是
TO_INT(zipcode)
,則該欄位的欄位類型為「整數」。Workday 建議在資料集中盡可能使用「數值」欄位類型。使用不同的數值欄位類型 (例如「雙精度」) 時,依據資料集中的資料和計算,您可能會有失去精確位數和得出錯誤結果的風險。在基礎資料集中,將欄位類型設為「數值 (x,y)」。您也可以使用 CAST 函數,變更衍生資料集中的欄位類型。範例︰
CAST([salary] AS decimal(12,4))
如果您是第一次使用 Workday,您沒有建立或編輯基礎資料集的權限。
表格和資料集欄位類型
表格和資料集使用以下欄位類型︰
表格或資料集欄位類型 | 說明 | 值的範圍 |
|---|---|---|
布林運算子 | 包含布林值的 Workday 特定欄位類型。 | True , False
|
貨幣 | 一個長度不定的小數,該值支援小數點前最多 20 位數,小數點後最多 6 位數,再搭配 Workday 認可的 3 位數貨幣代碼。 | 在小數點前後各指定位數的情況下,貨幣值可以是任何有效的正值或負值。 |
日期 | 結合時間的日期 (採用 24 小時制格式,採用小數秒制)。 | 日期範圍︰1753 年 1 月 1 日至 9999 年 12 月 31 日
時間範圍︰00:00:00 至 23:59:59.997 在內部,Workday 會以 UTC 格式 (協調世界時間) 儲存所有日期類型的資料。如果您帶入包含時區資訊的外部資料,Workday 會將資料轉換為 UTC。如果您帶入沒有時區資訊的外部資料,Workday 不會轉換資料,而是以 UTC 格式儲存。 |
Double | 雙精度 64 位元浮點數。 | 4.94065645841246544e-324d 至 1.79769313486231570e+308d (正數或負數) |
實例 | 包含 Workday 實例值的 Workday 特定欄位類型。每個欄位也會保留「實例」欄位所依據的業務物件相關資訊。實例欄位代表 2 個物件之間的一對一關係。 | 參照 WID 的十六進位值。 |
整數 | 32 位元整數 (整數)。 | -2,147,483,648 至 2,147,483,647 |
Long | 64 位長整數 (整數)。 | -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |
多重實例 | 包含一組 (零或多個) Workday 實例值的 Workday 特定欄位類型。每個欄位也會保留實例值所依據的業務物件的相關資訊。多實例欄位代表 2 個物件之間的一對多關係。 | 零個或多個實例值 (參照 WID 的十六進位值),以豎線字元 (|) 分隔。
從分隔符號檔案帶入多重實例欄位時,必須使用配置的引號字元將分隔符號分隔的實例值括起來。 |
數值 | 可變長度數值,支援小數點前後共 38 位數,小數點後最多 18 位數。 | 在小數點前後各指定位數的情況下,數值可以是任何有效的正值或負值。
所有「數值」欄位在小數點前後都有相關的位數 (與精確位數和小數位數類似,但不相同)。 當您從 Workday 報告建立表格或資料集時,Workday 會將數字值指派給「數值」欄位。 從外部資料建立表格或資料集時,您可以指定「數值」欄位的數字值。 範例︰ Numeric(19,2) 可儲存 0.00 到 9,223,372,036,854,775,807.99 之間的任何值,且 Numeric(19,0) 只能儲存 0 到 9,223,372,036,854,775,807 之間的整數。 |
文字 | 長度可變的非 Unicode 文字 (也稱為字串) 資料。 | 文字長度上限為 2,147,483,647 個字元。 |
將報告欄位類型對應至表格和資料集欄位類型
當您從自訂報告建立表格或資料集時,Workday 會︰
- 在表格或資料集中,為每個使用支援欄位類型的報告欄位建立欄位。
- 將欄位類型指派給表格或資料集中的欄位。
Workday 只會保留具有表格和資料集支援欄位類型的報告欄位。Workday 不包含任何使用不受支援的表格或資料集欄位類型的欄位。
從自訂報告建立表格或資料集後,請驗證指派的欄位類型是否符合您的表格或資料集需求。範例︰將資料集與另一個資料集聯結時,您可能需要將欄位類型從「數值」變更為「整數」,以符合欄位類型。
此表格說明在您建立表格或資料集時,報告欄位類型如何對應至表格或資料集欄位類型。
報告欄位類型 | 表格或資料集欄位類型 | 附註 |
|---|---|---|
數值 | 數值、整數或長整數 | 表格或資料集中的欄位類型取決於報告中小數點前後的位數︰
對於數值欄位,Workday 會依據自訂報告中的值,指派小數點前後的位數。 |
文字 | 文字 | |
RTF 文字 | 不支援 | |
日期 | 日期 | |
DateTimeZone | 不支援 | |
Time | 不支援 | |
貨幣 | 貨幣 | |
布林運算子 | 布林運算子 | |
多重實例 | 多重實例 | 表格和資料集僅包含位於以下位置的多實例報告欄位︰
|
單實例 | 實例 | |
自我參照實例 | 實例 |
將表格和資料集欄位類型對應至 Prism 資料來源欄位類型
當您啟用表格進行分析或發布資料集時,Workday 會建立 Prism 資料來源。
下表列出了 Workday 在 Prism 資料來源中使用的欄位類型︰
表格或資料集欄位類型 | Prism 資料來源欄位類型 | 附註 |
|---|---|---|
文字 | 文字 | |
布林運算子 | 布林運算子 | |
日期 | 日期 | Workday 不會在 Prism 資料來源的「日期」欄位中包含任何時間資訊。Workday 在建立 Prism 資料來源時,會刪除「日期」欄位中的所有工時資訊。 |
貨幣 | 貨幣 | |
整數 | 數值 | |
Long | 數值 | |
Double | 數值 | |
數值 | 數值 | Workday 寫入的數值欄位,小數點前最多 20 位數,小數點後最多 6 位數。如果「數值」欄位包含的值超過這些上限,Workday 會在建立 Prism 資料來源時,舍入該值。 |
實例 | 單實例 | Workday 會指派與資料集中「實例」欄位相關聯的業務物件名稱。 |
多重實例 | 多重實例 | Workday 會指派與資料集中「多實例」欄位相關聯的業務物件名稱。 |