メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
キャスト

キャスト

説明

CAST
は、データ値をあるフィールド型 (データ型) から別のフィールド型に変換する行関数です。
使用できます
CAST
で次のフィールド タイプを変換します。
送信元フィールド タイプ
終了フィールド タイプ
ブール値
ブール値、数値、倍精度、整数、長さ、テキスト
日付
日付、テキスト
数値
ブール値、数値、倍精度、整数、長さ、テキスト
Double
ブール値、数値、倍精度、整数、長さ、テキスト
整数
ブール値、数値、倍精度、整数、長さ、テキスト
長表記
ブール値、数値、倍精度、整数、長さ、テキスト
インスタンス
インスタンス、テキスト
マルチインスタンス
マルチインスタンス (別のビジネス オブジェクトを使用)
テキスト
ブール値、Numeric、Double、Instance、Integer、Long、Text

構文

CAST
(
field_name
AS
field_type
)

戻り値

指定されたフィールド型の行ごとに 1 つの値を返します。

入力パラメータ

field_name
必須のコンテンツ。サポートされているフィールド タイプのフィールドまたは式。
field_type
必須のコンテンツ。データ値を変換するフィールド型。
フィールドを "テキスト" フィールド型に変換するには、以下を指定します。
STRING
(このパラメータの場合)。
フィールド タイプとして "ブール値" を指定する場合は、
CAST
は、ゼロ (0) の値を偽に変換し、その他のすべての値を真に変換します。
フィールド タイプとして "インスタンス" または "複数インスタンス" を指定する場合、一意の識別子 (WID) を使用してビジネス オブジェクトを指定する必要があります。次の構文を使用します。
Instance(
business_object_WID
)
Multi_Instance(
business_object_WID
)
フィールド タイプとして "数値" を指定する場合、小数点の左側の桁数 (整数) と小数点の右側の桁数 (小数) を指定します。次の構文を使用します。
Decimal(
integers
,
decimals
)
指定する整数の桁数が、考えられるすべてのデータ値を取得するのに十分であることを確認してください。行の値の整数が、関数で指定された整数の桁数より多い場合は、
CAST
NULL を返します。例:
CAST(99.9 AS decimal(1,1))
NULL を返します。 行の値の小数部桁数が、関数の小数部桁数より多い場合は、
CAST
小数点以下の桁数は、選択した数値に丸められます。例:
CAST(1234.5599 AS decimal(4,2))
返品
1234.56

"地域"
フィールドの WID 値をテキストからインスタンスに変換します。
CAST([Region] AS Instance(eecb565181284b6a8ae8b45dc3ed1451))
CAST("3b122818d7934d1c8c663ddbe1937819" AS Instance(eecb565181284b6a8ae8b45dc3ed1451))
以下に従って、
金額
フィールドをテキストに変換します。
CAST([amount] AS string)
Average_rating
フィールドの値を "数値" フィールド型に変換します。
CAST([average_rating] AS decimal(1,2))
CAST(99.99 AS decimal(10,3))
返品
99.990
CAST(99.99 AS decimal(20,2))
返品
99.99
CAST(99.999 AS decimal(10,2))
返品
100.00
CAST(99.99 AS decimal(1,2))
返品
NULL