関数: クイックリファレンス

バージョン:
2021.3
Last modified: August 17, 2021

データの変換に使用できる関数は、次のとおりです。データ型によって、使用できる関数が決まります。詳細については、データ型を参照してください。

このガイドを使用すると、Designer の 式エディター で使用できる関数をすばやく参照できます。詳細および例については、各セクションにリンクされているカテゴリ別のページを参照してください。

条件式

条件付き関数を使用すると、IF ステートメントを使用してアクションまたは計算を実行できます。パラメーターおよび例については、条件付き関数 の記事を参照してください。

IF c THEN t ELSE f ENDIF

IF c THEN t ELSE f ENDIF: 条件 c が true の場合は t、それ以外は f を返します。

IF c THEN t ELSEIF c2 THEN t2 ELSE f ENDIF

IF c THEN t ELSEIF c2 THEN t2 ELSE f ENDIF: 最初の条件 c が true の場合は t、そうではなく 2 番目の条件 c2 が true の場合は t2、それ以外は f を返します。

IIF

IIF(bool, x, y): bool が true の場合は x、それ以外は y を返します。

Switch

Switch(Value,Default,Case1,Result1,...,CaseN,ResultN): 値をケースのリストと比較し、対応する結果を返します。

変換

変換関数は、数値を文字列または文字列を数値に変換します。パラメーターおよび例については、変換関数 の記事を参照してください。

BinToInt

BinToInt(s): バイナリ文字列 s を整数に変換します (53 ビットに制限されています)。

CharFromInt

CharFromInt(x): 入力した数値 x と一致する Unicode® 文字を返します。

CharToInt

CharToInt(s): 入力した Unicode® 文字 s と一致する数値を返します。

ConvertFromCodePage

ConvertFromCodePage(s, codePage): コードページのテキストを Unicode に変換します。コードページの詳細については、コードページ のドキュメンテーションを参照してください。

ConvertToCodePage

ConvertToCodePage(s, codePage):  Unicode® エンコーディングのテキストを特定のコードページに変換します。コードページの詳細については、コードページ のドキュメンテーションを参照してください。

HexToNumber

HexToNumber(x): 16 進数の数値 x を数値に変換します (53 ビットに制限されています) 。

IntToBin

IntToBin(x): x をバイナリ文字列に変換します。

IntToHex

IntToHex(x): x を 16 進数の文字列に変換します。

ToNumber

ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]): 文字列 x を数値に変換します。

ToString

ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]): numDec の小数位を使用して、数値パラメーター (x) を文字列に変換します。既定の選択では、ピリオドが小数点記号として使用されます。

日付/時刻

日付/時刻関数を使用すると、日付と時刻の値に基づいてアクションまたは計算を実行できます。パラメーターおよび例については、日付/時刻関数 の記事を参照してください。

DateTimeAdd

DateTimeAdd(dt,i,u): 日付/時刻の値に特定の間隔を追加します。

DateTimeDay

DateTimeDay(dt): 日付/時刻の値から日の数値を返します。

DateTimeDiff

DateTimeDiff(dt1,dt2,u): 最初の引数から 2 番目の引数を減算し、その差分の値を整数で返します。期間は、文字列ではなく指定された時間単位数の数値として返されます。

DateTimeFirstOfMonth

DateTimeFirstOfMonth(): 月の初日の午前 0 時を返します。

DateTimeFormat

DateTimeFormat(dt,f,l): 日付/時刻データを別のアプリケーションで使用できるように、ISO 形式から、指定した言語 (l) の、指定した別の形式 (f) に変換します。文字列データ型に出力します。

DateTimeHour

DateTimeHour(dt): 日付/時刻の値から時間の部分を返します。

DateTimeLastOfMonth

DateTimeLastOfMonth(): 現在の月の末日と、その日の終わりの 1 秒前 (23:59:59) に設定された時刻を返します。

DateTimeMinutes

DateTimeMinutes(dt): 日付/時刻の値から分の部分を返します。

DateTimeMonth

DateTimeMonth(dt): 日付/時刻の値から月の数値を返します。

DateTimeNow

DateTimeNow(): 現在のシステムの日付と時刻を返します。

DateTimeParse

DateTimeParse(dt,f,l): 指定した形式 (f) と言語 (l) の日付文字列を ISO 標準形式 (yyyy-mm-dd HH:MM:SS) に変換します。

DateTimeSeconds

DateTimeSeconds(dt): 日付/時刻の値から秒の部分を返します。

DateTimeStart

DateTimeStart(): 現在のワークフローの実行が開始された日付と時刻を返します。

DateTimeToday

DateTimeToday(): 今日の日付を返します。

ファイル

ファイル関数は、ファイルパスを構築し、ファイルが存在するかどうかを確認したり、ファイルパスの一部を抽出したりします。パラメーターおよび例については、ファイル関数の記事を参照してください。

FileAddPaths

FileAddPaths(Path1, Path2): 2 つのファイルパス部分を結合します。その際に、2 つのパスの間に 1 つの \ (バックスラッシュ) があることを確認します。

FileExists

FileExists(Path): ファイルが存在する場合は True、存在しない場合は False を返します。

FileGetDir

FileGetDir(Path): パスのディレクトリ部分を返します。

FileGetExt

FileGetExt(Path): .(ピリオド) を含む、パスの拡張子を返します。 (period).

FileGetFileName

FileGetFileName(Path): 拡張子を除く、パスの名前部分を返します。

ファイナンス

ファイナンス関数は、金融アルゴリズムまたは数学的計算を適用します。詳細については、ファイナンス関数 の記事を参照してください。

FinanceCAGR

FinanceCAGR(BeginningValue, EndingValue, NumYears): 複合年間成長率 (年換算ベースの幾何平均成長率) を計算します。

FinanceEffectiveRate

FinanceEffectiveRate(NominalRate, PaymentsPerYear): 実効年利率 (名目金利から修正された、延滞金の年間複利を含む金利としての貸出金または金融商品の利率) を計算します。

FinanceFV

FinanceFV(Rate, NumPayments, PaymentAmount, PresentValue, PayAtPeriodBegin): 投資の将来価値 (一定の金利または収益率を前提とした将来の特定の時点における資産の価値) を計算します。

FinanceFVSchedule

FinanceFVSchedule(Principle, Year1Rate, Year2Rate): 将来価値スケジュール (投資に一連の金利を適用した後の初期元本の将来価値) を計算します。

FinanceIRR

FinanceIRR(Value1, Value2): 内部収益率 (投資コストが投資の利益につながる金利) を計算します。これは、投資から得られるすべての利益は金銭の時間的価値に固有であり、投資がこの利益でゼロの正味現在価値を持つことを意味します。

FinanceMIRR

FinanceMIRR(FinanceRate, ReinvestRate, Value1, Value2): 修正内部収益率 (IRR に関するいくつかの問題を解決することを目的とした、内部収益率の修正) を計算します。MIRR は、魅力的な投資の金融政策です。

FinanceMXIRR

FinanceMXIRR(FinanceRate, ReinvestRate, Value1, Date1, Value2, Date2): 定期的でない投資の修正内部収益率を計算します。

FinanceNominalRate

FinanceNominalRate(EffectiveRate, PaymentsPerYear): 名目年利 (複利の頻度 (月など) が基本時間単位 (通常は年) と同じでない場合、金利は名目金利と呼ばれる) を計算します。

FinanceNPER

FinanceNPER(Rate, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin): 投資またはローンの期間数を計算します。

FinanceNPV

FinanceNPV(Rate, Value1, Value2): 投資の正味現在価値 (資金調達費用が満たされた時点で、現在価値におけるキャッシュフローの超過または不足を判断する) を計算します。

FinancePMT

FinancePMT(Rate, NumPayments, PresentValue, FutureValue, PayAtPeriodBegin): ローンの支払額を計算します。

FinancePV

FinancePV(Rate, NumPayments, PaymentAmount, FutureValue, PayAtPeriodBegin): 投資の現在価値 (金銭の時間価値および投資リスクなどのその他の要因を反映するために割り引かれる、所定の日付での将来の支払いまたは一連の将来の支払いの金額) を計算します。

FinanceRate

FinanceRate(NumPayments, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin): 金利を (期間ごとに) 計算します。

FinanceXIRR

FinanceXIRR(Value1, Date1, Value2, Date2): 定期的でない投資の内部収益率を計算します。

FinanceXNPV

FinanceXNPV(Rate, Value1, Date1, Value2, Date2): 定期的でない投資の正味現在価値を計算します。

数学

数学関数は数学的計算を実行します。パラメーターおよび例については、数学関数 の記事を参照してください。

ABS

ABS(x): x の絶対値を返します。0 から数値までの距離です。値は常に正です。

ACOS

ACOS(x): x のアークコサイン (逆コサイン) を返します。

ASIN

ASIN(x): x のアークサイン (逆サイン) を返します。

ATAN

ATAN(x): x のアークタンジェント (逆タンジェント) を返します。

ATAN2

ATAN2(y, x): y と x 座標のアークタンジェント (y/x のアークタンジェント) を返します。

Average

Average(n1, ...): 数値のリストの平均を返します。

CEIL

CEIL(x): x 以上の最も小さな整数を返します。Excel の ROUNDUP 関数のように機能します。

COS

COS(x): x のコサインを返します。

COSH

COSH(x): x の双曲線コサインを返します。

DISTANCE

DISTANCE(from_Lat,from_Lon, to_Lat, to_Lon): (lat1,lon1) から (lat2,lon2) までの距離を返します。

EXP

EXP(x): e の x 乗 (e^x) を返します。

フロア

FLOOR(x): x 以下の最も大きな整数を返します。

LOG

LOG(x): x の自然対数を返します。

LOG10

LOG10(x): 10 を底とする x の対数を返します。

Median

Median(...): 1 つ以上の (並び替えられていない可能性がある) 値の中央値を計算します。

Mod

Mod(n,d): n を d で除算した後の剰余を返します (整数演算)。

PI

PI(): 円周率 π の値を 15 桁の精度で返します。

POW

POW(x, e): x のべき乗 (x^e) を返します。

RAND

RAND(): 0 以上 1 未満の乱数を返します。

RandInt

RandInt(n): 0 以上 n 未満の乱数 (整数) を返します。

Round

Round(x, mult): x に最も近い、mult の倍数に四捨五入した値を返します。

SIN

SIN(x): x のサインを返します。

SINH

SINH(x): x の双曲線サインを返します。

SmartRound

SmartRound(x): x に最も近い、x の大きさに基づいて動的に決定された値の倍数に四捨五入した値を返します。

SQRT

SQRT(x): x の平方根を返します。

TAN

TAN(x): x のタンジェントを返します。

TANH

TANH(x): x の双曲線タンジェントを返します。

数学: ビット単位

ビット単位関数は、個々のビットのレベルで 1 つ以上のビットパターンまたは 2 進数で動作します。ビット単位関数を使用して、比較や計算のための値を操作します。パラメーターおよび例については、数学: ビット単位関数 の記事を参照してください。

BinaryAnd

BinaryAnd(n,m): n と m の AND 演算の 2 進数を返します。n と m の両方が 1 の場合は 1、それ以外の場合は 0 になります。0 が false と同等で、1 が true と同等であれば、BinaryAnd 演算は論理 And のように動作します。

BinaryNot

BinaryNot(n): n の NOT 演算の 2 進数を返します。

BinaryOr

BinaryOr(n,m): n と m の OR 演算の 2 進数を返します。

BinaryXOR

BinaryXOr(n,m): n と m の XOR 演算の 2 進数を返します。

ShiftLeft

ShiftLeft(n,b): n を b ビット分左にシフトした値を整数で返します。

ShiftRight

ShiftRight(n,b): n を b ビット分右にシフトした値を整数で返します。

最小/最大

最小/最大関数は、一連の値の最小値と最大値を取得します。パラメーターおよび例については、最小/最大関数 の記事を参照してください。

Bound

Bound(x, min, max): (x < min) の場合は最小値を返し、そうではなく (x > max) の場合は最大値を返し、それ以外の場合は x を返します。

最大値

Max(v0, v1, ..., vn): リストから最大値を返します。

MaxIDX

MaxIDX(v0, v1,..., vn): リストから最大値の 0 ベースのインデックスを返します。

最小値

Min(v0, v1,..., vn): リストから最小値を返します。

MinIDX

MinIDX(v0, v1,..., vn): リストから最小値の 0 ベースのインデックスを返します。

演算子

演算子は、アクションを表す文字です。算術演算子を使用して数学的計算を実行したり、ブール演算子を使用して true / false 値を出力したりします。詳細については、演算子の記事を参照してください。

ブロックコメント

/*Comment*/: ブロックコメント演算子を使用して、式を妨害することなく、式エディター (式の行内) にコメントブロックを追加します。

単一行コメント

// Comment: 単一行コメント演算子を使用して、式を妨害することなく、式エディター (式の行内) に 1 行のコメントを追加します。

&& (論理 AND)

Boolean AND &&: (論理 AND) この演算子を使用して、2 つのブール値を結合します。結果もブール値になります。結合された値の両方が True である場合、結果は True であり、結合された値のいずれかが False の場合、結果は False です。

AND - キーワード

Boolean AND - Keyword: (論理 AND) この演算子を使用して、2 つのブール値を結合します。結果もブール値になります。結合された値の両方が True である場合、結果は True であり、結合された値のいずれかが False の場合、結果は False です。

! (論理 NOT)

Boolean NOT !: (論理 NOT) 1 つの入力を受け入れます。入力値が True の場合、False を返します。入力値が False の場合、True を返します。

NOT - キーワード

Boolean NOT - Keyword: (論理 NOT) 1 つの入力を受け入れます。入力値が True の場合、False を返します。入力値が False の場合、True を返します。

OR - キーワード

Boolean OR - Keyword: (論理 OR) 2 つの値のいずれか (または両方) が True の場合、True を返します。

|| (論理OR)

Boolean OR ||: (論理 OR) 2 つの値のいずれか (または両方) が True の場合、True を返します。

閉じ括弧

Close Parenthesis ): 閉じ括弧。

除算

除算演算子を使用して、数値を別の数値で除算します。

等号

Equal To =: 等しい。

より大きい

Greater Than >: より大きい。

以上

Greater Than Or Equal >=: 以上。

より小さい

Less Than <: より小さい。

以下

Less Than Or Equal <=: 以下。

乗算

Multiplication *: 乗算演算子を使用して、複数の数値を乗算します。

不等号

Not Equal To !=: 等しくない。

開き括弧

Open Parenthesis (: 開き括弧。

減算

Subtraction -: 減算演算子を使用して、数値を別の数値から減算します。

値 IN - キーワード

value IN (...) - Keyword: (リスト内のテスト値) 指定した値がサブクエリまたはリスト内の任意の値と一致するかどうかを判断します。

値 NOT IN - キーワード

value NOT IN (...) - Keyword: (リストにないテスト値) 指定した値がサブクエリにもリストにない値と一致するかどうかを判断します。

空間

空間関数は、空間オブジェクトを構築し、空間データを分析し、空間フィールドからメトリックを返します。パラメーターおよび例については、空間関数 の記事を参照してください。

ST_Area

ST_Area(object, units): 空間オブジェクトの面積を指定した単位で返します (数値データ値)。

ST_Boundary

ST_Boundary(object): 空間オブジェクトの境界を返します (入力ポリゴンの境界を示すポリライン空間オブジェクト)。

ST_BoundingRectangle

ST_BoundingRectangle(object, ...): 空間オブジェクトの外接する四角形 (境界矩形) を返します (ポリゴン空間オブジェクト)。

ST_Centroid

ST_Centroid(object): 空間オブジェクトの中心点を返します (ポイント空間オブジェクト)。

ST_CentroidX

ST_CentroidX(object): 空間オブジェクトの中心点の経度を返します (数値データ値)。

ST_CentroidY

ST_CentroidY(object): 空間オブジェクトの中心点の緯度を返します (数値データ値)。

ST_Combine

ST_Combine(object1, object2,...): 空間オブジェクトを結合します (空間オブジェクト)。

ST_Contains

ST_Contains(object1,object2): object1 が object 2 を含んでいる場合は True を返します (ブール値)。

ST_ConvexHull

ST_ConvexHull(object1,...): 空間オブジェクトの凸包を返します (空間オブジェクト)。

ST_CreateLine

ST_CreateLine(point1, point2...): 指定したポイントとラインを順番に接続してラインを作成します (空間オブジェクト)。

ST_CreatePoint

ST_CreatePoint(x,y): 指定した経度と緯度の座標を含む空間オブジェクトを返します (空間オブジェクト)。

ST_CreatePolygon

ST_CreatePolygon(obj1, obj2...): 指定したポイントとラインを順番に接続してポリゴンを作成します (空間オブジェクト)。

ST_Cut

ST_Cut(object1,object2): object2 から object1 を切り取った結果を返します (空間オブジェクト)。

ST_Dimension

ST_Dimension(object): 空間オブジェクトのディメンジョン (次元) を返します。空間ディメンジョンは、空間オブジェクトを構成するすべてのポイントを指定するために必要な座標の最小数です (数値データ値)。

  • ポイントオブジェクトは、値 0 を返します。
  • ラインオブジェクトは、値 1 を返します。
  • ポリゴンオブジェクトは、値 2 を返します。

ST_Distance

ST_Distance(object1, object2, units): object1 から object2 までの距離を指定した単位で返します。サポートされている単位は、マイル (Mi)、キロメートル (KM)、メートル、フィートです (数値データ値)。

ST_EndPoint

ST_EndPoint(object): 空間オブジェクトの最後のポイントを返します (ポイント空間オブジェクト)。

ST_Intersection

ST_Intersection(object1, object2, ...): 指定した空間オブジェクトの交差を返します (空間オブジェクト)。

ST_Intersects

ST_Intersects(object1, object2...): 空間オブジェクトが交差する場合、True を返します (ブール値)。

ST_InverseIntersection

ST_InverseIntersection(object1, object2...): 指定した空間オブジェクトの逆交差を返します (空間オブジェクト)。

ST_Length

ST_Length(object, units): 空間オブジェクトの直線の距離を unit で指定した単位で返します (数値データ値)。

ST_MD5

ST_MD5(object): 空間オブジェクトの MD5 ハッシュを計算します。

ST_MaxX

ST_MaxX(object): 空間オブジェクトの最大経度を返します (数値データ値)。

ST_MaxY

ST_MaxY(object): 空間オブジェクトの最大緯度を返します (数値データ値)。

ST_MinX

ST_MinX(object): 空間オブジェクトの最小経度を返します (数値データ値)。

ST_MinY

ST_MinY(object): 空間オブジェクトの最小緯度を返します (数値データ値)。

ST_NumParts

ST_NumParts(object): 空間オブジェクト内のパーツ数を返します (数値データ値)。

ST_NumPoints

ST_NumPoints(object): 空間オブジェクト内のポイント数を返します (数値データ値)。

ST_ObjectType

ST_ObjectType(object): 空間オブジェクト型を文字列値として返します (文字列データ値)。

ST_PointN

ST_PointN(object, n): 空間オブジェクト内の N 番目のポイントを返します (ポイント空間オブジェクト)。

ST_RandomPoint

ST_RandomPoint(object): 空間オブジェクト内のランダムなポイントを返します (ポイント空間オブジェクト)。

ST_Relate

ST_Relate(object1,object2,relation): オブジェクトが、指定した DE-9IM の関係を満たす場合、True を返します (ブール値)。

ST_StartPoint

ST_StartPoint(object): 空間オブジェクトの最初のポイントを返します (空間オブジェクト)。

ST_Touches

ST_Touches(object1, object2): object1 が object2 に接している場合、True を返します (ブール値)。

ST_TouchesOrIntersects

ST_TouchesOrIntersects(object1, object2): object1 が object2 と接している、または交差している場合、True を返します (ブール値)。

ST_Within

ST_Within(object1, object2): object1 が object2 に含まれている場合、True を返します (ブール値)。

特殊

これらの関数は、さまざまな特殊なアクションを実行し、すべてのデータ型で使用できます。パラメーターおよび例については、特殊関数 の記事を参照してください。

EscapeXMLMetacharacters

EscapeXMLMetacharacters(String): XML メタ文字をエスケープされた文字に置き換えます。エスケープされるのは 5 文字です。

文字 エスケープされたバージョン
" &quot;
' &apos;
< &lt;
> &gt;
& &amp;

GetVal

GetVal(index, v0,...vn): 0 ベースのインデックスで指定された値 (v0、...、vn) を返します。

GetEnvironmentVariable

GetEnvironmentVariable(Name): Name で指定された環境変数を返します。環境変数のリストを取得するには、コントロールパネル > システムとセキュリティ > システム > システムの詳細設定 > 環境変数 の順に進みます。システム変数のリストが表示されます。このリストの任意の値を使用できます。

Gallery サポート

Alteryx では、ギャラリーに保存されたアプリで GetEnvironmentVariable をサポートしていません。

Message

Message(messageType, message, returnValue): 条件付きステートメントと併用してメッセージログにメッセージを出力し、条件が満たされたときに、指定した値の列データを更新します。

NULL

NULL(): Null 値を返します。

RangeMedian

RangeMedian(...): 一連の集計範囲から中央値を計算します。詳細については、範囲の平均 を参照してください。

ReadRegistry

ReadRegistryString(Key, ValueName, DefaultValue="): レジストリから値を返します。

Soundex

Soundex(String): 文字列の Soundex を返します。Soundex は、文字列の最初の文字と、それに続く、次の項目に基づく 3 文字を基にコードを作成します。

文字 Soundex
アルファベット以外の文字 (数字と句読点) -1
a、e、i、o、u、y、h、w 文字列内で最初の文字でない限り無視されます。
b、f、p、v 1
c、g、j、k、q、s、x、z 2
d、t 3
l 4
m、n 5
R 6

Soundex_Digits

Soundex_Digits(String): 最初の4桁を返します。何も指定されていない場合は、Soundex を返します。

  • 文字列に数字 (数値) がある場合、最初の 4 桁が返されます。
  • 数字がない場合、Soundex コードが返されます。

TOPNIDX

TOPNIDX(N, v0, v1, ..., vn): リストの最大値から N 番目の 0 ベースのインデックスを返します。N==0 で、MaxIdx(...) と同じになります。

UrlEncode

UrlEncode(String): UTF-16 文字列を、元のエンジンと AMP の両方に対する Web の有効な URL としてエンコードします。

文字列

文字列関数は、テキストデータに対して操作を実行します。文字列関数を使用してデータをクレンジングしたり、データを別の形式または大文字に変換したり、データに関するメトリックを計算したり、その他さまざまな操作を実行できます。パラメーターおよび例については、文字列関数 の記事を参照してください。

Contains

Contains(String, Target, CaseInsensitive=1): 文字列内の特定の文字列を検索します。文字列 (String) にターゲット (Target) が含まれている場合は True、それ以外は False を返します。

CountWords

CountWords(string): 指定した文字列内の単語数を返します。単語はスペースで区切られた文字で定義されます。

DecomposeUnicodeForMatch

DecomposeUnicodeForMatch(String): アクセントを削除し、ナローに変換すると同時に複合文字を拡張します。この関数は Unicode 文字列を受け取り、小文字のナロー文字列に変換します。すべてのアクセントやその他の装飾は削除されます。

EndsWith

EndsWith(String, Target, CaseInsensitive=1): 文字列が特定の文字列で終わるどうかを確認します。文字列 (String) がターゲット (Target) で終わる場合は True、それ以外は False を返します。既定では大文字と小文字は区別されません。

FindString

FindString(String,Target): 文字列 (String) 内の特定の文字列 (Target) を検索し、文字列内での出現位置を返します。文字列 (String) 内の ターゲット (Target) で最初に生成された 0 から始まるインデックスを返します。出現がない場合は -1 を返します。

GetWord

GetWord(string, n): 文字列内の N 番目 (0 ベース) の単語を返します。単語はスペースで区切られた文字の集合として定義されます。0 ベースインデックスとは、最初の単語が 0 の位置 (0から始まる) にあることを意味します。

Left

Left(String, len): 文字列 (String) の最初から len 番目までの文字を返します。len が 0 より小さいか文字列の長さより大きい場合、指定した文字列は変更されずにそのまま返されます。

Length

Length(String): 文字列 (String) の長さを返します。

LowerCase

LowerCase(String): 文字列を小文字に変換します。

MD5_ASCII

MD5_ASCII(String): 文字列の MD5 ハッシュを計算します。文字列は、ナロー文字のみであることが求められます。ワイド文字は、ハッシュを計算する前に「?」に変換されます。文字列型に使用します。WString 型には使用しないでください。この関数は、ワイド文字を含む可能性のある文字列には使用しないでください。

MD5_UNICODE

MD5_UNICODE(String): 元のエンジンと AMP の両方に対して、UTF-16 として保存されている文字列の MD5 ハッシュを計算します。

MD5_UTF8

MD5_UTF8(String): UTF-8 として保存されている文字列の MD5 ハッシュを計算します。

PadLeft

PadLeft (String, len, char): 指定した文字で、指定した長さまで文字列の左側をパディングします。埋め込む文字が 2 文字以上の長さの場合、最初の文字のみが使用されます。

PadRight

PadRight (String, len, char): 指定した文字で、指定した長さまで文字列の右側をパディングします。埋め込む文字が 2 文字以上の長さの場合、最初の文字のみが使用されます。

REGEX_CountMatches

REGEX_CountMatches(String,pattern,icase): 文字列内でパターンに一致した数を返します。

REGEX_Match

REGEX_Match(String,pattern,icase): 正規表現に一致する文字列を検索します。文字列が最初の文字から最後までのパターンと一致するかどうかを示します。

REGEX_Replace

REGEX_Replace(String, pattern, replace, icase): 正規表現を使用したテキストの置換を許可し、RegEx 検索 (pattern) と置換 (string) による結果の文字列を返します。最初の一致だけでなく、一致したすべての出現が置き換えられます。

Replace

Replace(String, Target, Replacement): 文字列 (Target) を見つけるたびに文字列 (Replacement) で置き換えた後の文字列 (String) を返します。

ReplaceChar

ReplaceChar(String, y, z): 文字 (y) を見つけるたびに文字 (z) で置き換えた後の文字列 (String) を返します。置換文字 (z) が複数の文字を含む文字列である場合、最初の文字のみが使用されます。文字 (z) が空の場合、文字 (y) の任意の文字に一致する各文字 (String) は、削除されます。

ReplaceFirst

ReplaceFirst(String, Target, Replacement): 最初に出現した文字列 (Target) を文字列 (Replacement) で置き換えた後の文字列 (String) を返します。

ReverseString

ReverseString(String): 文字列内のすべての文字を反転します。

Right

Right(String, len): 文字列の最後から len 番目までの文字を返します。len が 0 より小さいか文字列の長さより大きい場合、文字列は変更されないままです。

StartsWith

StartsWith(String, Target, CaseInsensitive=1): 文字列が特定の文字列で始まるかどうかを確認します。文字列 (String) が特定の文字列 (Target) で始まる場合は True、それ以外は False を返します。

STRCSPN

STRCSPN(String, y): 文字列 (y) に 含まれていない文字から構成される文字列 (String) の最初のセグメントの長さを返します。

StripQuotes

StripQuotes(String): 文字列の末尾から見つかった一連の引用符またはアポストロフィを削除します。

STRSPN

STRSPN(String, y): 文字列 (y) 内の文字から構成される文字列 (String) の最初のセグメントの長さを返します。

Substring

Substring(String, start, length): 文字列 (String) 内の、開始位置から (start) 長さ (length) までの部分文字列を返します (指定されている場合)。

TitleCase

TitleCase(String): 文字列をタイトルケースに変換します。

Trim

Trim(String, y): 文字列 (y) の文字を文字列 (String) から削除します。y はオプションで、既定では空白類をトリミングします。TRIM 関数の例では、指定された文字がトリミングされることに注意してください。文字の順序は関係ありません。

TrimLeft

TrimLeft(String, y): 文字列 (y) の文字を文字列 (String) の先頭から削除します。y はオプションで、既定では空白類をトリミングします。

TrimRight

TrimRight(String, y): 文字列 (y) の文字を文字列 (String) の末尾から削除します。y はオプションで、既定では空白類をトリミングします。

Uppercase

Uppercase(String): 文字列をすべて大文字に変換します。

Uuid

UuidCreate(): 固有識別子を作成します。

テスト

テスト関数はデータ比較を実行します。テスト関数を使用して、値のデータ型を識別するか、値が存在するかどうかを判別します。パラメーターおよび例については、テスト関数 の記事を参照してください。

CompareDictionary

CompareDictionary(a,b): 大文字と小文字の違いを無視して 2 つの文字列を比較し、数値と思われるテキストを数値順に比較します。この関数は、a < b の場合は -1、a==b の場合は 0、a > b の場合は 1 を返します。

CompareDigits

CompareDigits(a, b, nNumDigits): 2 つの数値を比較し、指定した桁数 (nNumDigits) と同じかどうかを判断します。この比較では、差の先頭桁が NumDigits 以上の桁 A と B の大きい方の先頭桁の右にある場合、数字とレポート A と B の差については同じと判断します。

CompareEpsilon

CompareEpsilon(a, b, epsilon): 2 つの浮動小数点数を比較し、その差が epsilon 以内の場合は True を返します。

IsEmpty

IsEmpty(v): v が NULL または "" であるかどうかをテストします。

IsInteger

IsInteger(v): 整数に変換できる値が v に含まれているかどうかをテストします。含まれている場合は、True を返します。

IsNull

IsNull(v): v が NULL かどうかをテストします。v が NULL の場合は True を返し、それ以外の場合は False を返します。

IsNumber

IsNumber(v): v のフィールド型が数値かどうかをテストします。

SpatialObj

IsSpatialObj(v): v のフィールド型が空間オブジェクトかどうかをテストします。

IsString

IsString(v): v のフィールド型が文字列かどうかをテストします。

役に立ちましたか?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support. Can't submit this form? Email us.