データ型
Alteryxは、データ型に基づいて値を異なる方法で処理します。 Alteryxは、文字列、数値、日付/時刻、ブーリアンデータ型、および空間オブジェクトをサポートしています。
選択ツール、または選択ツールの機能を含むツールを使用して、列内のデータのタイプを変更することができます。 参照: セレクトツール、 フィールド付加ツール、 結合ツール、 複数ジョインツール、 近傍探索ツール、 空間マッチツール。
Alteryx 11.0でのアップデート
Alteryx 11.0では、ダブルとフロートを文字列と固定小数点数に変換すると、以前のバージョンと比べて若干異なる結果が得られます。
- 過度の桁の精度を持つ固定小数点数に変換すると、変換ではすべての要求桁が考慮され、ノイズゼロは使用されなくなります。 (例えば、3.14159265358979123456789対3.14159265358979000000000)。
- 数値が指数形式に変換されると、Alteryxは、0で詰め込まれた3桁の指数(1.23e-003)の代わりに、0で埋められた2桁の指数(1.23e-03)を使用します。
- 固定小数点数に四捨五入するとき、Alteryxはその数値の内部表現に基づいて最も近い数値に正確に四捨五入します。 例えば、74.876925000が内部で74.8769249999999999955と表されている場合、有効数字5桁の文字列に変換すると、74.87693ではなく74.87692になります。
文字列は英数字データを表し、文字、数字、スペース、または他のタイプの文字を含むことができます。 文字列はプレーンテキストと考えることもできます。 文字列内のすべての文字は、文字が数字であってもテキストと見なされます。
文字列には数値のようなテキストが含まれる場合がありますが (たとえば、"123.4")、最初に以下のような数値データ型に変換する必要があります。 セレクトツールまたは ToNumber 関数) 計算を実行します。
タイプ | 説明 | 例 |
---|---|---|
文字列 | 固定長のラテン語-1文字列。 長さは、フィールドに含める最長文字列と少なくとも同じ長さである必要があり、そうでない場合、値が切り捨てられます。 8192ラテン語-1文字に制限されています。 | 長さが値から値まで大きく変わらず、単純なラテン語-1文字のみを含む文字列。 |
WString | ワイド文字列は任意の文字(Unicode)を受け入れます。 8192文字に制限されています。 | 長さが値から値まで大きく変わらず、任意の文字を含む文字列。 |
V_String | 可変長。 フィールドの長さは、フィールド内に文字列全体を格納するように調整されます。 | 長さが値から値で異なり、単純なラテン語-1文字のみを含む文字列。 |
V_WString | 可変長ワイド文字列。 フィールドの長さは、フィールド内に文字列全体を格納するように調整され、任意の文字を受け入れます。 |
長さが値ごとに変化し、任意の文字を含む任意の文字列。 |
固定長文字列は文字数全体の領域を使用し、可変長文字列は必要なストレージの量だけを使用するため、文字列を可変長文字列として格納する方が効率的です。 可変長文字列の上限を設定すると、データの切り捨てを避けることができます。
整数、小数点、フロート、およびダブルを含むいくつかの異なる数値データ型があります。 数値データ型は固定小数点数を除いて調整可能な長さを持ちません。
タイプ | 説明 | 例 |
---|---|---|
バイト | データは8バイナリ桁(ビット)長の単位です。 バイトフィールドは、0 ~ 255 の範囲内にある正の整数、または2 8 | 0、1、2、3....253、254、255 |
Int16 |
2バイトに等しい10進数のない数値、または-(2 15 ) ~ (2 15 )-1 |
-32,768~32,767 |
Int32 | 4バイトに等しい10進数のない数値、または-(2 31 ) ~ (2 31 )-1 | -2,147,483,648~2,147,483,647 |
Int64 | 8バイトに等しい10進数のない数値、または-(2 63 ) ~ (2 63 )-1 | -9,223,372,036,854,775,808~9,223,372,036,854,775,807 |
固定小数点数 |
小数点のある数値。 固定小数点数の長さ(精度)は、整数の幅(小数点の左側)+小数点にスケールの幅(小数点の右側)を加えたものに等しくなります。 数値が負の場合、負の符号も長さに含まれます。 Alteryxは固定小数点数を19.6にデフォルト設定します。 最大精度は、小数点と負の符号(該当する場合)を含めて50です。 固定小数点数は、長さを調整できる唯一の数値データ型です。 |
長さが7.2の1234.567の値は、1234.57となります。 値が指定された精度に収まらないため、長さが7.3の1234.567の値はフィールド変換エラーとNull出力になります。 長さが6.1の1234.567の値は、1234.6となります。 長さが8.3の1234.567の値は、1234.567となります。 値が指定された精度に収まらないため、長さが8.3の-1234.567の値はフィールド変換エラーとNull出力になります。 長さが11.6の1234.567の値は、1234.567000となります。 |
float型 |
標準単精度浮動小数点値です。 4バイトを使用し、+/-3.4 x 10 -38 から 3.4 x 10 38 の値を7桁の精度で表すことができます。 フロートは任意の位置に配置できる小数点を使用し、主に浮動小数点数の大きな配列にメモリを保存するために使用されます。 |
+/-3.4 x 10 -38 から 3.4 x 10 38 7 桁の精度 |
double型 | 標準倍精度浮動小数点値です。 8バイトを使用し、+/-1.7 x 10 -308 から 1.7 x 10 308 の値を15桁の精度で表すことができます。 double は任意の位置に配置できる10進数を使用します。 ダブルはフロートの2倍のビット数を使用し、一般に10進値のデフォルトのデータ型として使用されます。 |
15 桁の精度での+/-1.7 x 10 -308 ~ 1.7 x 10 308 |
タイプ | 説明 | 例 |
---|---|---|
日付 | "yyyy-mm-dd" 形式の10文字の文字列 | December 2, 2005 = 2005-12-02 |
時間 | "hh:mm:ss" 形式の8文字の文字列 |
午前2:47と53秒 = 02:47:53 午後2:47と53秒 = 14:47:53 |
日時 | "yyyy-mm-dd hh:mm:ss" 形式の19文字の文字列 | 2005-12-02 14:47:53 |
タイプ | 説明 | 例 |
---|---|---|
ブール | 2つの可能な値のみを持つ式: True または False |
'True' および 'False' という単語は、結果に 'False' = 0および 'True' = 非0の値を表示します。 |
タイプ | 説明 | 例 |
---|---|---|
SpatialObj | データレコードに関連付けられた空間オブジェクト。 テーブル内には、複数の空間オブジェクトフィールドを含めることができます。 | 空間オブジェクトは、ポイント、ライン、ポリライン、またはポリゴンから構成できます。 |