概念: テーブルおよびデータセットのフィールド タイプ
各テーブルおよびデータセット フィールドには、フィールド型の特性があります。多くの場合、フィールド型は、他のデータ アプリケーションのデータ型として参照されます。
フィールド タイプによって以下が決まります。
- フィールドに保持できる値の種類。
- "" フィールドを引数として使用できる関数。例: CONCAT 関数は、引数としてテキスト フィールドのみを受け入れます。
テーブルを作成する際に、各フィールドのフィールド タイプを定義します。区切られたファイルからテーブルにデータをロードすると、定義されたスキーマに対してデータが検証されます。フィールドの値がフィールド型または他のフィールド パラメータ (日付形式など) と一致しない場合、その行全体が無効としてマークされ、その行はテーブルに含まれません。代わりに、ダウンロード可能なエラー ファイルに行が送信されます。
外部データを使用して基本データセットを作成すると、Workday はデータの一部を検証することにより、各フィールドのフィールド タイプを推定しようとします。ただし、誤ったフィールド タイプが割り当てられた場合や、別のフィールド タイプを適用したい場合は、フィールド タイプを変更できます。
"フィールドを管理" ステージの前の最後のステージで入力フィールド型を変更した場合、新しいフィールド型は変更済みフィールド型と互換性がある必要があります。
カスタム レポートから基本データセットを作成すると、Workday フィールド型がデータセット フィールド型にマッピングされます。
Prism 計算フィールドの場合、式の結果によってそのフィールドのフィールド型が決まります。Prism 計算フィールドの式が
TO_INT(zipcode)
の場合、そのフィールドのフィールド型は整数になります。可能な場合は、データセットで "数値" フィールド タイプを使用することをお勧めします。"Double" などの別の数値フィールド タイプを使用すると、データセットのデータや計算に応じて、精度が失われ、エラーが発生するリスクがあります。基本データセットで、フィールド型を Numeric(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 (協定世界時) 形式で保存されます。タイムゾーン情報を含む外部データを取り込むと、データは UTC に変換されます。タイムゾーン情報がない外部データを取り込んだ場合、データは変換されず、UTC として保存されます。 |
Double | 2 倍精度の 64 ビットの浮動小数点数。 | 4.9406564584124654e-324d ~ 1.79769313486231570e+308d (正または負) |
インスタンス | Workday インスタンス値を含む Workday 固有のフィールド タイプ。各フィールドは、インスタンス フィールドの基準となっているビジネス オブジェクトに関する情報も保持します。インスタンス フィールドは、2 つのオブジェクト間の 1 対 1 の関係を表します。 | WID を参照する 16 進数値。 |
整数 | 32 ビットの整数 (整数)。 | -2,147,483,648 ~ 2,147,483,647 |
長表記 | 64 ビットの長整数 (整数)。 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
マルチインスタンス | (ゼロ以上の) Workday インスタンス値のセットを含む Workday 固有のフィールド タイプ。各フィールドは、インスタンス値の基準となっているビジネス オブジェクトに関する情報も保持しています。複数インスタンス フィールドは、2 つのオブジェクト間の 1 対多の関係を表します。 | パイプ文字 (|) で区切られた、ゼロ以上のインスタンス値 (WID を参照する 16 進数値)。
区切られたファイルから複数インスタンス フィールドを取得する場合、パイプで区切られたインスタンス値は、設定された引用符で囲む必要があります。 |
数値 | 小数点の前後で合計 38 桁、小数点の後に最大 18 桁をサポートする可変長の数値。 | 数値は、小数点の前後の指定された桁数を指定して、有効な正の値または負の値を表すことができます。
すべての "数値" フィールドには、小数点の前後の桁数が関連付けられています (小数点と小数部桁数が似ていますが、同一ではありません)。 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 文字です。 |
レポート フィールド タイプをテーブルおよびデータセット フィールド タイプにマッピング
カスタム レポートからテーブルまたはデータセットを作成すると、以下が実行されます。
- サポートされているフィールド タイプを使用するレポート フィールドごとに、テーブルまたはデータセットにフィールドを作成します。
- テーブルまたはデータセットのフィールドにフィールド タイプを割り当てます。
テーブルとデータセットがサポートしているフィールド型を持つレポート フィールドのみが保持されます。サポートされていないテーブルまたはデータセットのフィールド タイプを使用するフィールドは含まれません。
カスタム レポートからテーブルまたはデータセットを作成したら、割り当てられたフィールド タイプがテーブルまたはデータセットのニーズに正しいことを確認します。例: データセットを別のデータセットと結合する際に、フィールド型を一致させるために、フィールド型を "数値" から "整数" に変更する必要がある場合があります。
次の表は、テーブルまたはデータセットの作成時に、レポート フィールド型がテーブルまたはデータセット フィールド型にどのようにマッピングされるかを説明しています。
レポート フィールド タイプ | テーブルまたはデータセットのフィールド タイプ | ノート |
|---|---|---|
数値 | 数値、整数、または長さ | テーブルまたはデータセットのフィールド タイプは、レポートの小数点の前後の桁数によって異なります。
"数値" フィールドでは、カスタム レポートの値に基づいて小数点前後の桁数が割り当てられます。 |
テキスト | テキスト | |
リッチ テキスト | サポートされていません | |
日付 | 日付 | |
DateTimeZone | サポートされていません | |
時間 | サポートされていません | |
通貨 | 通貨 | |
ブール値 | ブール値 | |
マルチインスタンス | マルチインスタンス | テーブルとデータセットには、マルチインスタンス レポート フィールドのみが含まれ、以下の場所に配置されます。
|
単一インスタンス | インスタンス | |
自己参照インスタンス | インスタンス |
テーブルおよびデータセット フィールド タイプと Prism データ ソース フィールド タイプとのマッピング
分析に対してテーブルを有効にしたり、データセットをパブリッシュしたりすると、Prism データ ソースが作成されます。
次の表に、Workday が Prism データ ソースで使用するフィールド タイプを示します。
テーブルまたはデータセットのフィールド タイプ | Prism データ ソース フィールド タイプ | ノート |
|---|---|---|
テキスト | テキスト | |
ブール値 | ブール値 | |
日付 | 日付 | Prism データ ソースの "日付" フィールドには時間情報は含まれません。Prism データ ソースの作成時に、"日付" フィールドの時間情報はすべて削除されます。 |
通貨 | 通貨 | |
整数 | 数値 | |
長表記 | 数値 | |
Double | 数値 | |
数値 | 数値 | 小数点以上が最大 20 桁、小数点以下が 6 桁の "数値" フィールドが入力されます。これらの最大値を超える値が "数値" フィールドに含まれる場合、Prism データ ソースの作成時に値が切り捨てられます。 |
インスタンス | 単一インスタンス | Workday は、データセットのインスタンス フィールドに関連付けられたビジネス オブジェクト名を割り当てます。 |
マルチインスタンス | マルチインスタンス | Workday は、データセットの複数インスタンス フィールドに関連付けられたビジネス オブジェクト名を割り当てます。 |