Skip to main content

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

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

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

カスタムフォーミュラ関数

カスタムフォーミュラ関数を使用し、そのカスタム関数の名前が既存のAlteryx関数(または新しく導入されたAlteryx関数)と同じである場合、予期しない結果や競合が発生することがあります。

この問題を解決するには、カスタム関数の名前を変更して(または接頭辞/接尾辞を追加して)、ベースインストールされている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): ブールが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): HEX文字列を数値に変換します(53ビットに制限されています)。

IntToBin

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

IntToHex

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

ToDegrees

ToDegrees(x): ラジアンの数値(x)を角度値に(x)rad × 180/πの計算で変換します。xは数値である必要があり、ラジアン記号(rad)を含めることはできません。

ToNumber

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

ToRadians

ToRadians(x): 度数(x)をラジアンに(x)° × π/180の計算で変換します。xは数値である必要があり、度記号(°)を含めることはできません。

ToString

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

UnicodeNormalize

UnicodeNormalize(String, Form): 指定された文字列内のテキストデータを、標準化されたUnicode形式に変換します。必須のFormパラメーター(大文字と小文字を区別しない)を使用して、正規化形式を定義します。

日付/時刻

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

DateTimeAdd

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

DateTimeDay

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

DateTimeDiff

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

DateTimeFirstOfMonth

DateTimeFirstOfMonth(): 現在の月の最初の日を返します。

DateTimeFormat

DateTimeFormat(dt,f,[l],[tz]): 日付/時刻データを別のアプリケーションで使用できるように、タイムゾーン名(tz)を使用して、ISO形式から、指定した言語(l)の、指定した別の形式(f)に変換します。文字列データ型に出力します。指定された形式の精度が入力データの精度よりも低い場合、出力は切り捨てられ、端数処理は行われません。

DateTimeHour

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

DateTimeLastOfMonth

DateTimeLastOfMonth(): 現在の月の最後の日を返します。時計はその日の終わりの1秒前(23:59:59)に設定されます。

DateTimeMinutes

DateTimeMinutes(dt): 時刻の「分」の部分を日付時刻値で返します。

DateTimeMonth

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

DateTimeNow

DateTimeNow([tz]): 現在の日付/時刻を秒単位で返します。オプションのタイムゾーン(tz)パラメーターを指定すると、返される時刻はそのタイムゾーンになります。タイムゾーンを指定しない場合は、システムのタイムゾーンが返されます。

DateTimeNowPrecise

DateTimeNowPrecise(digits,[tz]): 現在のシステムの日付/時刻を秒の小数位まで返します(精度は18桁まで)。オプションのタイムゾーン(tz)パラメーターを指定すると、返される時刻はそのタイムゾーンになります。タイムゾーンを指定しない場合は、システムのタイムゾーンが返されます。

DateTimeParse

DateTimeParse(string,f,[l],[tzName]): 指定した形式(f)と言語(l)、指定したタイムゾーン(tzName)の日付文字列(string)を形式(YYYY-MM-DD HH:MM:SS、オプションの日付/時刻精度を適用可)に変換します。指定したフォーマットの精度が低い場合、出力では端数が切り捨てられます。

DateTimeQuarter

DateTimeQuarter(dt, [Q1 Start]): 日付/時刻(YYYY-MM-DD)値の該当する四半期の数値を返します。オプションの数値パラメーター[Q1 Start]を使用して、Q1 (1-12)の開始月を示します。

DateTimeSeconds

DateTimeSeconds(dt): 時刻の秒部分を日付/時刻値で返します。秒以下の精度も存在していれば含めます。

DateTimeStart

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

DateTimeToday

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

DateTimeToLocal

DateTimeToLocal(dt,[tz]): UTC日時をオプションのtz引数に変換し、それ以外の場合はローカルシステムのタイムゾーンに変換します。DateTimeToLocal関数は、dtフィールドの日付/時刻精度をサポートするようになりました。

DateTimeToUTC

DateTimeToUTC(dt,[tz]): (ローカルシステムのタイムゾーンまたは指定されたタイムゾーンの)日付/時刻をUTCに変換します。入力された日時は、指定されたタイムゾーン、またはワークフローが実行されているシステムのタイムゾーンにあると見なされます。DateTimeToUTC関数は、dtフィールドの日付/時刻精度をサポートするようになりました。

DateTimeTrim

DateTimeTrim(dt,t): 日付/時刻の不要な部分を削除し、修正した日付/時刻値を返します。

DateTimeYear

DateTimeYear(dt): 日付/時刻値の年の数値を返します。

ToDate

ToDate(x): 文字列、数値、または日付/時刻値を日付に変換します。

ToDateTime

ToDateTime(x): 文字列、数値、または日付を日付/時刻値に変換します。ToDateTime関数はDateTime精度をサポートしていません。Excelの値は、秒単位の表現に制限されます(5桁、最大99999)。

ファイル

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

FileAddPaths

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

FileExists

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

FileGetDir

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

FileGetExt

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

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, ...): 数値のリストの平均を返します。

AverageNonNull

AverageNonNull(n1, ...): 数字の一覧の平均を返します。Null値は計算から除外されます。この計算は数値データ型でのみ機能します。

CEIL

CEIL(x, [mult]): (x)を、それ以上の(mult)の最小倍数に切り上げた数値を返します。(mult)パラメーターは0よりも大きい値でなければなりません。(mult)が指定されていない場合、(x)以上の最小の整数を返します。

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)を返します。

FACTORIAL

FACTORIAL(x): 数値(x)の階乗を(n! = n x (n-1) x… x 1)の計算で返します。たとえば、4の階乗は次のように計算されます。4! = 4 x 3 x 2 x 1 = 24。

FLOOR

FLOOR(x, [mult]): (x)を、それ以下の(mult)の最大倍数に切り捨てた数値を返します。(mult)パラメーターは0よりも大きい値でなければなりません。(mult)が指定されていない場合、次の最初の例に示されているように、この関数は(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)の(e)累を返します。

RAND

RAND(): 0と1の間の乱数を返します。

RandInt

RandInt(n): 0から指定されたパラメーターまでの間のランダムな整数を返します。

Round

Round(x, mult): (mult)の倍数に最も近く丸めた(x)を返します。

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の双曲線タンジェントを返します。

Math: Bitwise

ビット単位関数は、個々のビットのレベルで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ビット分右にシフトした値を整数で返します。

Min/Max

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

Between

BETWEEN(x, min, max): 値(x)が他の2つの値(minとmax)の両端を含む間にあるかどうかをテストします。xがminとmaxの間にある場合、TRUEを返します。xがminとmaxの間にない場合、FALSEを返します。

Bound

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

Max

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

MaxIDX

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

Min

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

MinIDX

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

演算子

演算子は、アクションを表す文字です。算術演算子を使用して数学的計算を実行したり、ブール演算子を使用してtrue/false値を出力したりします。参照: 演算子

ブロックコメント

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

単一行コメント

// Comment: 単一行コメント演算子を使用して、式に影響を与えることなく、式エディターに単一行のコメントを追加します。

論理AND &&

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

論理AND - キーワード

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

! (論理NOT)

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

論理NOT - キーワード

NOT - キーワード: 論理NOT: 1 つの入力を受け入れます。その入力値がTrueの場合は、Falseを返します。その入力値がFalseの場合は、Trueを返します。

OR - キーワード

論理OR - キーワード: (論理OR) 2つの値のいずれか、あるいは両方がTrueの場合にTrueを返します。

|| (論理OR)

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

閉じ括弧

): 閉じ括弧

除算

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

等しい

=: 等号

より大きい

より大きい >: より大きい。

以上

>=: 以上

より小さい

より小さい <: より小さい。

以下

<=: 以下

乗算

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

等号否定

!=: 等号否定

開いた括弧

(: 開き括弧

減算

減算 -: 減算演算子を使用して、数値をもう1つの数値から減算します。

値 IN - キーワード

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

値 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がobject2を含んでいる場合は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): 空間オブジェクトの直線の長さを指定した単位で返します(数値データ値)。

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を返します(ブール値)。

特殊

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

Coalesce

Coalesce(v1,v2,v3,…,vn): 最初のNull以外の値を返します。

EscapeXMLMetacharacters

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

文字

エスケープされたバージョン

"

&quot;

'

&apos;

<

&lt;

>

&gt;

&

&

GetVal

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

GetEnvironmentVariable

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

Serverサポート情報

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

メッセージ

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): 従来のEngineとAMPのどちらの場合も、非標準のUTF-16ベースのパーセントエンコーディングを使用してUTF-16文字列をエンコードします。この方法は現在推奨されていません。代わりに、UrlEncodeUTF8関数を使用してください。

UrlEncodeUTF8

UrlEncodeUTF8(String): RFC 3986準拠のパーセントエンコーディングを使用して文字列をエンコードします。

文字列

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

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 を返します。既定では大文字と小文字は区別されません。

FindNth

FindNth(Initial String, Target, Instance): 初期文字列内のターゲット文字列のインスタンス(n回目の出現)を検索し、インスタンスの0インデックスの位置を返します。この関数では大文字と小文字が区別され、負のパラメーターは受け入れられません。

FindString

FindString(String,Target): 別の文字列(String)内の特定の文字列(Target)の出現を検索し、その出現の数値位置を文字列に返します。文字列のターゲットの最初の出現の0ベースのインデックスを返します。出現がない場合は-1を返します。

GetLeft

GetLeft(String, Delimiter)指定した1つ以上の区切り記号の最初のインスタンスまで、指定した文字列の左側の部分を返します。

GetPart

GetPart(String, Delimiter, Index)指定した1つ以上の区切り記号を使用して文字列を部分文字列に分割し、インデックスで指定した場所に部分文字列を返します。たとえば、インデックスが2の場合、関数は2番目の部分文字列を返します。

GetRight

GetRight(String, Delimiter)指定した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ハッシュを計算します。文字列は、ナロー (半角英数) 文字のみであることが求められます。ワイド (全角) 文字は、ハッシュを計算する前に「?」に変換されます。String 型に使用します。WString 型には使用しないでください。この関数は、ワイド (全角) 文字を含む可能性のある文字列には使用しないでください。

MD5_UNICODE

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

MD5_UTF8

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

PadLeft

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

PadRight

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

REGEX_CountMatches

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

REGEX_Match

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

REGEX_Replace

REGEX_Replace(String, pattern, replace, icase): 正規表現を使用してテキストの置換を許可し、正規表現検索パターンから得られた文字列を返し、文字列を置き換えます。最初の一致だけでなく、一致のすべての出現が置き換えられます。

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): 文字列(String)内で、文字列(y)に含まれる文字以外の文字で構成される最初のセグメントの長さを返します。

StripQuotes

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

STRSPN

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

Substring

Substring(String, start, length): (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つの浮動小数点数を比較し、その差がイプシロン以内の場合はTrueを返します。

EqualStrings

EqualStrings(a,b): 文字列同士を比較して、完全に一致するかどうかを判断します。aおよびbの両方のすべての文字が同一の場合はTrueを返し、1つ以上の文字が同一でない場合はFalseを返します。

IsEmpty

IsEmpty(v): v が NULL か "" に等しいかどうかをテストします。

IsInteger

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

IsLowerCase

IsLowerCase(String): 文字列内のすべての(1つ以上の)アルファベット文字が小文字の場合はTrueを返し、1つ以上のアルファベット文字が大文字の場合はFalseを返します。この関数は、アルファベット以外の文字を無視します。この関数は大文字と小文字が区別された文字にのみ適用され、またすべての言語の文字に適用されるわけではないことにご注意ください。

IsNull

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

IsNumber

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

SpatialObj

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

IsString

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

IsUpperCase

IsUpperCase(String): 文字列内のすべての(1つ以上の)アルファベット文字が大文字の場合はTrueを返し、1つ以上のアルファベット文字が小文字の場合はFalseを返します。この関数は、アルファベット以外の文字を無視します。この関数は大文字と小文字が区別された文字にのみ適用され、またすべての言語の文字に適用されるわけではないことにご注意ください。