データの変換に使用できる関数は、次のとおりです。データ型によって、使用できる関数が決まります。詳細については、 データ型 を参照してください。
このガイドを使用すると、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の双曲線タンジェントを返します。
ビット単位関数は、個々のビットのレベルで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ビット分右にシフトした値を整数で返します。
最小/最大関数は、一連の値の最小値と最大値を取得します。パラメーターおよび例については、 最小/最大関数 の記事を参照してください。
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文字です。
文字 | エスケープされたバージョン |
---|---|
" | " |
' | ' |
< | < |
> | > |
& | & |
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を返します。この関数は、アルファベット以外の文字を無視します。この関数は大文字と小文字が区別された文字にのみ適用され、またすべての言語の文字に適用されるわけではないことにご注意ください。