Skip to main content

データ型

Alteryx は、データ型に基づいて値を処理します。Alteryxは、文字列、数値、日付/時刻、ブール値のデータ型、空間オブジェクトをサポートします。

セレクトツール、またはセレクト機能を含むツールを使用して、列内のデータ型を変更できます。詳細については、 セレクトツール フィールド付加ツール 結合ツール 複数結合ツール 最寄り地点検索ツール 空間マッチツール を参照してください。

文字列データ

文字列は英数字データを表し、文字、数字、スペース、または他の種類の文字を含むことができます。文字列をプレーンテキストと考えることもできます。文字列内のすべての文字は、文字が数字であってもテキストとして処理されます。

文字列には数値(たとえば、123.4)のような文字列が含まれている場合がありますが、計算を実行するには、まず セレクトツール またはToNumber 関数 を使用して、数値データ型に変換する必要があります。

文字列を可変長文字列として格納する方が効率的です。これは、固定長文字列が指定された文字数分の領域を予約するためです。可変長文字列は、そのセルのデータに必要なストレージの量のみを使用します。データの切り捨てを避けるために、固定長文字列の上限を設定します。

説明

文字列

固定長Latin-1文字列。長さは、少なくともフィールドに含める最長文字列と同じ長さにする必要があります。そうしないと、値が切り捨てられます。8192 の ラテン語 - 1 文字に制限されています。

長さが値から値まで大きく変わらず、単純なLatin-1文字のみを含む文字列。

WString

ワイド文字列は任意の文字(Unicode)を受け入れます。 文字数は8192文字に制限されています。

長さが値から値まで大きく変わらず、任意の文字を含む文字列。

V_String

可変長。フィールドの長さは、フィールド内の文字列全体を収容するように調整されます。

長さが値から値で異なり、単純なラテン語 -1 文字のみを含む文字列。

V_WString

可変長ワイド文字列。フィールドの長さは、フィールド内の文字列全体を収容するように調整され、任意の文字を受け入れます。

長さが値から値で異なり、任意の文字を含む文字列。

数値データ

integer、decimals、Float、および Double を含むいくつかの異なる数値データ型があります。固定小数点型を除き、数値データ型の長さは調整できません。

説明

バイト

8 桁の2進数 (ビット) のデータ単位です。バイトフィールドは、0 - 255 の範囲内にある正の整数、または2 8

0, 1, 2, 3....253, 254, 255

Int16

2 バイトの符号付き整数、または-(2 15 ) ~ (2 15 )-1

-32,768 - 32,767

Int32

4 バイトの符号付き整数、または -(2 31 ) から (2 31 )-1

-2,147,483,648 ~ 2,147,483,647

Int64 (64ビット符号付き整数)

8 バイトの 符号付き整数、または-(2 63 ) - (2 63 )-1

-9,223,372,036,854,775,808 - 9,223,372,036,854,775,807

Fixed Decimal (固定小数点)

小数点のある数値。

固定小数点数の長さ (精度) は、整数の幅 (小数点の左側) + 小数点にスケールの幅 (小数点の右側) を加えたものに等しくなります。数値が負の場合、負の符号も長さに含まれます。

Alteryx の既定は、固定小数点数 19.6 に設定されています。最大精度は、小数点と負の符号(該当する場合)を含めて 50 です。

固定小数点数は、長さを調整できる唯一の数値データ型です。

フォーミュラツールで固定小数点数を使用する場合や、固定小数点数を浮動小数点数や倍精度浮動小数点数に変換する場合は注意してください。フォーミュラツールでは、固定小数点数は暗黙に倍精度浮動小数点数に変換されます。Doubleデータ型の最大精度は15桁で、Floatデータ型の最大精度は7桁です。固定小数点数を変換する場合は、変換先の型に収まらないデータはすべて失われると想定しておく必要があります。

長さが 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 となります。

値12222222222222222222222222222222222.00000をDoubleに変換すると、1.22222222222222e+34になります。

値1.983274187638715245をDoubleに変換すると、1.98327418763872になります。

Float (単精度浮動小数点数値型)

標準的な単精度浮動小数点値。4バイトを使用し、+/-3.4 x 10 -38 から 3.4 x 10 38 の値を7桁の精度で表すことができます。

浮動小数点数は、任意の位置に配置できる 10 進数を使用し、主に浮動小数点数の大きな配列のメモリを節約するために使用されます。

+/-3.4 x 10 -38 から 3.4 x 10 38 (7 桁の精度)

Double (倍精度浮動小数点数型)

標準的な倍精度浮動小数点値。8バイトを使用し、+/- 1.7 x 10 -308 から1.7 x 10 308 までの値を15桁の精度で表すことができます。

倍精度浮動小数点数は、任意の位置に配置できる 10 進数を使用します。Double は Float の 2 倍のビット数を使用し、一般に小数値の既定のデータ型として使用されます。

+/- 1.7 x 10 -308 から1.7 x 10 308 (15桁の精度)

日付/時刻データ

説明

日付

「yyyy-mm-dd」形式の10文字の文字列。

December 2, 2005 = 2005-12-02

Time

既定は、「HH:MM:SS」形式の8文字の文字列。

小数点を含めて最大27文字の文字列に対し、18桁までの追加の精度を指定します。

午前2時47分53秒= 02:47:53

午後2時47分53.236秒 = 14:47:53.236

日時

既定は、「yyyy-mm-dd HH:MM:SS」形式の19文字の文字列。

小数点を含めて最大38文字の文字列に対し、18桁までの追加の精度を指定します。

2011-05-15 07:20:33

2005-12-02 14:47:53.123456

注記

式エディターを使用して関数を使用する場合、日付、時刻、日付/時刻データ型を文字列として扱うことができます。説明と例については、上記の 日付/時刻データ の表を参照してください。

日付/時刻データ型への変換

日付/時刻データ型に変換すると、エンジンは、そのデータ型の最大精度(日付= 10、時刻= 27、日付/時刻= 38文字)まで、または予期した日付/時刻データ型に基づいて予期しない文字が見つかるまで、データを解析します。次にエンジンは、解析された値を指定されたデータ型に変換し、指定されている場合は適切な精度を適用します(必要に応じて秒未満のパディング文字を含む)。

この結果が場合によっては、2023.1より前のバージョンで実行された日付/時刻変換の結果と異なる場合があります。これは、追加の日付/時刻精度が実装される以前は、変換のルールが一貫して適用されていなかったためです。

レガシーAlteryx SDKで構築されたツールの場合、バージョン2023.1では以前のバージョンと異なる結果が生成されることに注意してください。

ブール型データ

説明

Bool

True または False という 2 つの値のみを持つ式。

True および False は、結果に False = 0 および True = 1 の値を表示します。

空間オブジェクト

説明

空間オブジェクト

データレコードに関連付けられた空間オブジェクト。テーブルには、複数の空間オブジェクトフィールドを含めることができます。

空間オブジェクトは、ポイント、ライン、ポリライン、ポリゴンから構成されます。