関数は、式エディタでさまざまな計算や演算を実行する式を作成するために使用されます。 式エディタを参照してください。
データのタイプによって、使用できる関数が決まります。 データ型を参照してください。
条件付き関数は、IF文を使用してデータのテストに基づいてアクションまたは計算を実行します。 条件付き関数を使用して、特定の条件に基づいてデータを強調表示またはフィルタリングするTRUEまたはFALSEの結果を提供します。 条件付き関数は、任意のデータ型で使用できます。
テストを書き込む前に各条件付き関数を考慮してください。 一部の条件付き関数は、特定の使用ケースに適しています。
IF c THEN t ELSE f ENDIF
IF条件THEN true ELSE false ENDIF
IF [Class]==1 THEN "Gold" ELSE "Other" ENDIF
クラス | 結果 |
---|---|
1 | 金 |
2 | その他 |
1 | 金 |
3 | その他 |
IF 条件 THEN true ELSEIF 条件2 THEN true2 ELSE false ENDIF
複数のELSEIF文を含めることができます。
IF [Class]==1 THEN "Gold" ELSEIF [Class]==2 THEN "Silver" ELSE "Other" ENDIF
クラス | 結果 |
---|---|
1 | 金 |
2 | 銀 |
1 | 金 |
3 | その他 |
([ブール]がtrueの場合)(x)を返します;それ以外の場合は(y)を返します
IIF([CUSTOMER], "Send flyer", "Send documentation")
[顧客]フィールドの値がTRUEの場合は、Send flyerが返されます。
[顧客]フィールドの値がFALSEの場合は、Send documentationが返されます。
値をケースのリストと比較し、対応する結果を返します。
Switch([Class], Null(), "Gold",1,"Silver",2,"Bronze", 3,"Tin", 4, "Aluminum",5)
結果 | クラス |
---|---|
5 | アルミニウム |
2 | 銀 |
1 | 金 |
3 | 青銅 |
4 | 錫 |
2 | 銀 |
1 | 金 |
Null | その他 |
変換関数は、1つのデータ型または形式を別のデータ型または形式に変換します。 数値を文字列に、または文字列を数値に変換するには、変換関数を使用します。 変換関数は、文字列データ型と数値データ型で使用できます。
バイナリ文字列sを整数に変換します。 (53ビットに制限されています。)
BinToInts(101010101) 結果は341
Unicode # xの文字を返します。
CharFromInt(66) B(U + 0042 'ラテン語大文字B')を返す
CharFromInt(169) ©を返す(U + 00A9 ‘著作権表示’)
CharFromInt(1071) Я(U + 042F 'キリル文字大文字YA')を返す
CharFromInt(127944) (U + 1F3C8 'アメリカンフットボール')を返す
CharFromInt(0) 文字を表現するために使用できない整数はnullを返す可能性があるため、[null](U + 000 'Null')を返します。
CharFromInt(55300) 現在は文字を表現していない整数は通常のフォントではレンダリングされないため、[null]を返します。
cのUnicode番号を返す
CharFromInt(B) 66(U + 0042 'ラテン語大文字B')を返す
CharFromInt(©) 169を返す(U + 00A9 ‘著作権表示’)
CharFromInt(Я) 1071(U + 042F 'キリル文字大文字YA')を返す
CharFromInt() 127944(U + 1F3C8 'アメリカンフットボール')を返す
コードページのテキストをUnicodeに変換する コードページを参照してください。
テキストをUnicodeから特定のコードページに変換します。 コードページを参照してください。
HEX文字列を数値に変換します。 (53ビットに制限されています。)
HexToNumber(dd) 数値221に変換します
xをバイナリ文字列に変換する
xを16進文字列に変換します。
文字列パラメータを数値に変換します。 ToNumberは、科学的表記倍精度として解釈できる文字列を受け入れます。 デフォルトでは、ピリオドが小数点記号として使用されます。
bIgnoreErrors:0またはfalse(デフォルト)は変換エラーメッセージを報告します。 1またはtrueは変換エラーを無視します。
keepNulls:0またはfalse(デフォルト)は、非数値値(nullを含む)をゼロに変換します;1またはtrueは、非数値値をnullに変換します。
decimalSeparator:"." (デフォルト)小数点区切りとしてピリオドを指定します;"," カンマを小数点記号として指定します。
ToNumber("878") 文字列878を数値として返します。
ToNumber("4.256411411E9") 文字列4256411411を数値として返します。
ToNumber("Number", "false") 変換エラーで0を返します。 TONUMBER: 数値が変換で情報を失いました
ToNumber("Number", 0, 0) 変換エラーで0を返します。 TONUMBER: 数値が変換で情報を失いました
ToNumber("Number", 1, 0) 変換エラーなしで0を返します。
ToNumber("Number", 1, 1) [Null]および変換エラーなしで0を返します。
ToNumber("123456,789", 1, 1, ",") 123456.789を数値として返します。
ToNumber("123.456,789", 1, 1, ",") 123を数値として返します。 (これは、変換が桁区切り記号で停止するためです。これはToNumber関数での入力には有効ではありません。)
numDec小数位を使用して、数値パラメータを文字列に変換します。 デフォルトでは、ピリオドが小数点記号として使用されます。
addThousandsSeparator:0(デフォルト)は、桁区切り記号なしで数値文字列を書式設定します;1は、桁区切り記号付きで書式設定します。 デフォルトでは、 "," が decimalSeparator(そのケースではピリオド)で指定されていない限り、桁区切り記号はコンマでです。
decimalSeparator:"." (デフォルト)小数点区切りとしてピリオドを指定します;"," カンマを小数点記号として指定します。
ToString(10, 0) 10を文字列として返します。
ToString(10.4, 2) 10.40を文字列として返します。
ToString(100.4, 2) 100.40を文字列として返します。
ToString(1000.4, 2, 1) 1,000.40を文字列として返します。
ToString(123456.789, 3, 1, ",") 123.456,789を文字列として返します。
ToString(123456.789, 3, 0, ",") 123456,789を文字列として返します。
日付/時刻関数は、日付と時刻の値に対してアクションまたは計算を実行します。 間隔を追加または減算したり、現在の日付を検索したり、月の最初または最後の日を検索したり、日付/時刻値のコンポーネントを抽出したり、値を別の形式に変換するには、日付/時刻関数を使用します。 日付/時刻関数は、日付/時刻データ型で使用できます。 追加の情報については、日付/時刻関数を参照してください。
日付/時刻に特定の間隔を追加します。
DateTimeAdd("2016-01-30", 1, "month") 2016-02-29を返します(2月には30日がないため)
DateTimeAdd("2016-03-30", -1, "month")2016-02-29を返します(2月には30日がありませんが、その最後の日は29日であるため)
DateTimeAdd(DateTimeToday(), -1, "days") 昨日の日付を返します。
DateTimeAdd(DateTimeFirstOfMonth(), 1, "months")次の月の最初を返します。
DateTimeDay(dt)
日付時刻の月の日の数値を返します。
dt:選択された列または引用符間の指定された日付/時刻値として表される日付/時刻データ。
DateTimeDay("2017-03-24 11:43:23") 24を返します。
2つの日付/時間を減算します;指定された単位で差を返します。
DateTimeDiff("2012-02-29","2011-03-01","years") 0を返します(2012-02-29は2011-03-01の365日後ですが、2月29日は3月1日より前なので、"1年" はまだ完了していません)
DateTimeDiff("2016-02-14", "2016-01-15", "Months") 0を返します(2月の日付が1月の日付よりも小さいためです)
DateTimeDiff("2016-02-14 23:59:59", "2016-01-15 00:00:00", "Months") 0を返します(必要な1日にわずか1秒満たない場合でも)
DateTimeDiff("2016-02-15 00:00:00", "2016-01-15 00:00:01", "Months") 1を返します(開始日と終了日がその月の同じ日付になるため)
DateTimeDiff('2017-02-28', '2016-02-29', 'Months') 11を返します(28日は2017年の2月の最終日ですが、28は29未満です)
真夜中の月の初日を探します。
指定した書式文字列で日付/時刻を書式設定します。
DateTimeFormat([DateTime_Out],"%d-%m-%Y") は、April 22, 2008の日付で22-04-2008を返します(ISO形式: 2008-04-22)
DateTimeHour(dt)
時刻の時間部分を日付時刻値で返します。
dt:選択された列または引用符間の指定された日付/時刻値として表される日付/時刻データ。
DateTimeHour("2017-03-24 11:43:23") 11を返します。
DateTimeHour("2017-03-24") 真夜中は日付付きで時刻が指定されていない場合の想定される時間であるため、0を返します。
1日の終わりに、その月の最後の日を探します。
DateTimeMinutes(dt)
時刻の分の部分を日付時刻値で返します。
dt:選択された列または引用符間の指定された日付/時刻値として表される日付/時刻データ。
DateTimeMinutes("2017-03-24 11:43:23") 43を返します。
日付時刻値の月の数値を返します。
dt:選択された列または引用符間の指定された日付/時刻値として表される日付/時刻データ。
DateTimeMonth("2017-03-24 11:43:23") 3を返します。
DateTimeMonth("11:43:23") 着信データが有効でないため、[Null]を返します。
現在の日付と時刻を返します。
特定の形式の日付文字列を標準のISO形式yyyy-mm-dd HH:MM:SSに変換します。
dt:選択したフィールドまたは引用符の間の日付/時刻文字列として表される日付/時刻文字列データ。 着信データは文字列データ型である必要があり、この形式がfパラメータで指定した形式と一致する限り、日付/時刻の任意の形式にすることができます。
f:引用符の間で形式文字列で表される、変換しているデータの形式。
DateTimeParse("2016/28-03","%Y/%d-%m") 2016-03-28を返します。
DateTimeSeconds(dt)
時刻の秒の部分を日付時刻値で返します。
dt:選択された列または引用符間の指定された日付/時刻値として表される日付/時刻データ。
DateTimeSeconds("2017-03-24 11:43:23") 23を返します。
現在のプロセス/ワークフローの開始日時を返します。
真夜中時点の現在の日付を返します。
UTC DateTimeをローカルシステムのタイムゾーンに変換します。
DateTimeToLocal('2014-08-01 20:01:25') は、2014-08-01 14:01:25として現地システムのタイムゾーン(山岳部時間)を返します。
DateTime(ローカルシステムのタイムゾーン)をUTCに変換します。
DateTimeToUTC(DateTimeNow()) ワークフロー実行時に協定世界時を返します: 2014-08-01 20:01:25(現地の山岳部時間は2014-08-01 14:01:25でした)
日付/時刻値をトリムします。
DateTimeTrim([Date], "month")
ファイル関数は、ファイルパスを構築し、ファイルが存在するかどうかを確認したり、ファイルパスの一部を抽出したりします。 ファイル関数は、文字列データ型でのみ使用できます。
2つのファイルパス部分を追加し、2つのパスの間に厳密に1つの \(バックスラッシュ)があることを確認します。
FileAddPaths([C:\Temp], [Data\file.csv]) "C:\Temp\Data\file.csv" を返します
ファイルが存在する場合はtrueを返し、存在しない場合はfalseを返します。
FileExists(C:\Temp) "True" を返します
FileExists(C:\Temp\Data\file.csv) "True" を返します
FileExists(C:\Temp\Data\NoFile.csv) "False" を返します
パスのディレクトリ部分を返します。
FileGetDir(C:\Temp\Data\file.csv) "C:\Temp\Data" を返します
FileGetDir(C:\Temp\Data) "C:\Temp" を返します。
.(ピリオド)を含むパスの拡張子を返します 。
FileGetExt(C:\Temp\Data\file.csv) ".csv" を返します。
FileGetExt(C:\Temp\Data) " " を返します
拡張子なしでパスの名前部分を返します。
FileGetName(C:\Temp\Data\file.csv) "ファイル" を返します。
FileGetName(C:\Temp\Data) "データ" を返します。
ファイナンス関数は、金融アルゴリズムまたは数学的計算を適用します。
複合年間成長率: 年間ベースの幾何学的平均成長率。
実効年利率。 名目金利から修正された後払い可能な年間の複利を含む金利としての貸出金または金融商品の利率
将来の投資価値: 特定の金利または収益率を前提とした将来の特定の時点における資産の価値。
将来の価値スケジュール: 一連の金利を投資に適用した後の初期元本の将来価値。
内部収益率(IRR): 投資のコストが投資の利益につながる金利。 これは、投資から得られるすべての利益は金銭の時間価値に固有であり、投資にはこの金利でゼロの正味現在価値があることを意味します。
修正された内部収益率(MIRR): IRRに関するいくつかの問題を解決することを目指す内部収益率の修正。 MIRRは、投資の魅力の財務的指標です。
日付付き投資の内部収益率の修正
公称年間利率: 複利の頻度(月など)が基本時間単位(通常は1年)と同じでない場合、金利は名目値と呼ばれます。
投資またはローンの期間数
投資の正味現在価値: 資金調達が満たされると、現在の金額でキャッシュフローの超過または不足を測定します。
ローンによる支払いを計算します
現在の投資価値: 将来の支払いまたは一連の将来の支払いの所定の日付の金額は、金銭の時間価値および投資リスクなどのその他の要因を反映するように割り引かれます。
金利を(期間ごとに)返します
日付付き投資の内部収益率
現在の日付を含む投資の現在価値
数学関数は数学的計算を実行します。 数学関数は数値データ型でのみ使用できます。
(x)の絶対値。 0から数値までの距離です。 値は常に正です。
ABS(32) 32を返します
ABS(-32) 32を返します
(x)のアークコサイン
数値のアークコサインまたは逆コサインを返します。 アークコサインは、コサインが(x)である角度です。 返される角度は、0(ゼロ)からπの範囲のラジアンで与えられます。 数(x)は-1と1の間でなければなりません。
ACOS(0.5) 1.047198を返します
(x)のアークサイン
数値のアークサインまたは逆サインを返します。 アークサインは、サインが(x)である角度です。 返される角度は、-π/2からπ/2の範囲のラジアンで与えられます。
ASIN(0.5) 0.523599を返します
(x)のアークタンジェント
数値のアークタンジェントまたは逆タンジェントを返します。 アークタンジェントは、タンジェントが(x)である角度です。 返される角度は、-π/2からπ/2の範囲のラジアンで与えられます。
ATAN(0.8)は0.674741を返します
(y/x)のアークタンジェント
yとxのアークタンジェントを返します。
ATAN2(4, -3)は2.2143を返します
数値のリストの平均
Average(20,30,55) [(20+30+55)/3]= 35であるため、35を返します
(x)以上の最小の整数を返します。 ExcelのRoundUp関数のように機能します。
CEIL(1.1) 2を返します
CEIL (6.54) 7を返します
CEIL(-30.42) -30を返します
(x)のコサイン
(x)の双曲線コサイン
(lat1,lon1) から (lat2,lon2) までの距離を返します。
DISTANCE(42,-90, 43, -80) 513.473706マイルの値を返します
e^xを返します
(x)以下の最大の整数を返します。
FLOOR(1.1) 1を返します
FLOOR(6.54) 6を返します
FLOOR(-30.42) -31を返します
(x)の自然対数
LOG(1) 0を返します
LOG(14) 2.639057を返します
底が10の(x)の対数
LOG10(1) 0を返します
LOG10(14) 1.146128を返します
1つ以上の(恐らくソートされていない)値から中央値を計算します。
Median (5, 4, 3, 7, 6) 5を返します
定数πの値を15までの桁の精度で返します
PI() 3.141593を返します
(x)を(e)の累乗に戻します。
POW(2, 3) 23に等しく、8を返します
0と1の間の乱数を返します。
RAND() 0.256のような乱数を返します
0から指定されたパラメータまでの間のランダムな整数を返します。
RandInt(10) 0、1、2、3、4、5、6、7、8、9または10を返します。
RandInt(5000) 0と5000の間のランダムな整数を返します(741など)。
最も近い(mult)の倍数に四捨五入された(x)を返します。
Round(55.34, 2) 56の値を返します。
Round(39.88, 10) 40の値を返します。
Round(41.1, 10) 40の値を返します。
Round(1.25, 0.1) 1.3の値を返します。
Round(1.227, 0.01) 1.23の値を返します。
(x)のサイン
(x)の双曲線サイン
(x)のサイズに基づいて動的に決定された値の最も近い倍数に四捨五入された(x)を返します
(x)の平方根
SQRT(100) 10の値を返します。
(x)のタンジェント
(x)の双曲線タンジェント
ビット単位関数は、個々のビットのレベルで1つ以上のビットパターンまたは2進数で動作します。 ビット単位関数を使用して、比較や計算のための値を操作します。 ビット単位関数は数値データ型でのみ使用できます。
nとmのバイナリを返します nとmの両方が1の場合は1、それ以外の場合は0になります。 0がfalseと同等で、1がtrueと同等であれば、BinaryAnd演算は論理Andのように動作します。
BinaryAnd(1,1) 1を返します
BinaryAnd(1,0) 0を返します
nのBinary Notを返します
BinaryNot(6) -7を返します
BinaryNot(2) -3を返します
nとmのBinary Orを返します
BinaryOr(6,6) 6を返します
BinaryOr(6,2) 6を返します
nとmのBinary XOrを返します
BinaryXOr(6,6) 0を返します
BinaryXOr(6,2) 4を返します
nをdで割った剰余
剰余演算は、1つの数(n)の除数(d)による除算の余りを求めます。 (n)が正の場合、結果は正です。 (n)が負の場合、結果は負です。
MOD(6,3) 0を返します
MOD(6,4) 2を返します
MOD(6,-4) 2を返します
MOD(-6,4) -2を返します
MOD(-6,-4) -2を返します
bビットで左シフトn(整数として)
bビットで右シフトn(整数として)
最小値または最大値関数は、一連の値の最小値と最大値を検出します。 Min/Max関数は数値データ型でのみ使用できます。
(x < min) return min; else if (x >min)の場合、minを返します;そうでない場合xを返します
Bound(6,1,5) 5を返します
Bound(3,1,5) 3を返します
リストから最大値を返します。
Max(15,180,7,13,45,2,13) 180を返します
リストから最大値の0ベースのインデックスを返します。
MaxIDX(15,180,7,13,45,2,13) 1を返します
リストから最小値を返します。
Min(15,180,7,13,45,2,13) 2を返します
リストから最小値の0ベースのインデックスを返します。
MinIDX(15,180,7,13,45,2,13) 5を返します
演算子は、アクションを表す文字です。 算術演算子を使用して数学的計算を実行するか、ブール演算子を使用してtrue/false値で動作させます。 演算子は、すべてのデータ型で使用できます。
ブロックコメント: 式を妨害することなく、(式の行内の)式エディタにコメントを追加することができます。
1行コメント: 式を妨害することなく、式エディタにコメントを追加することができます。
追加
ブールAND: 2つのブール値を結合するために使用されます。 結果もブール値です。 結合された値の両方がtrueである場合、結果はtrueであり、結合された値のいずれかがfalseの場合、結果はfalseです。
ブールAND: 2つのブール値を結合するために使用されます。 結果もブール値です。 結合された値の両方がtrueである場合、結果はtrueであり、結合された値のいずれかがfalseの場合、結果はfalseです。
ブールNOT: 1つの入力を受け入れます。 その入力がTRUEの場合、FALSEを返します。 その入力がFALSEの場合、TRUEを返します。
ブールNOT: 1つの入力を受け入れます。 その入力がTRUEの場合、FALSEを返します。 その入力がFALSEの場合、TRUEを返します。
ブールOR: チェックする2つの値のどちらか(または両方)がTRUEである場合、TRUEを返します。
ブールOR: チェックする2つの値のどちらか(または両方)がTRUEである場合、TRUEを返します。
閉じ括弧
除算
~に等しい
~より大きい
~より大きいまたは等しい
~より小さい
~より小さいまたは等しい
乗算
~と等しくない
開いた括弧
減算
リスト内の値のテスト: 指定された値がサブクエリまたはリスト内の任意の値と一致するかどうかを判定します。
リスト内ではない値のテスト: 指定された値がサブクエリまたはリスト内ではない任意の値と一致するかどうかを判定します。
空間関数は、空間オブジェクトを構築し、空間データを分析し、空間フィールドからメトリックを返します。 空間関数は空間データ型でのみ使用できます。
空間関数はOpen GIS Consortium, Inc.と整合しています。詳細な情報については、http://portal.opengeospatial.org/files/?artifact_id=829を参照してください。
式の空間オブジェクトは次の演算子を使用できます: プラス+;マイナス - ;等しい ==;等しくない !=
空間オブジェクトの指定された単位での面積を返します。 (数値データ値)
空間オブジェクトの境界を返します。 (入力ポリゴンの境界を示すポリライン空間オブジェクト)
空間オブジェクトの境界矩形を返します。 (ポリゴン空間オブジェクト)
空間オブジェクトの重心を返します。 (ポイント空間オブジェクト)
空間オブジェクトの重心の経度を返します(数値データ値)。
空間オブジェクトの重心の緯度を返します(数値データ値)。
空間オブジェクトを結合すします。 (空間オブジェクト)
オブジェクト1にオブジェクト2が含まれている場合、Trueを返します。 (ブール値)
オブジェクトの凸包を返します。 (空間オブジェクト)
指定されたポイントと線を順番に接続して線を作成します。 (空間オブジェクト)
指定された経度と緯度の座標を含む空間オブジェクトを返します。 (空間オブジェクト)
指定されたポイントと線を順番に接続してポリゴンを作成します。 (空間オブジェクト)
オブジェクト2からオブジェクト1のカット結果を返します。(空間オブジェクト)
空間オブジェクトのディメンジョンを返します。 空間ディメンジョンは、空間オブジェクトを構成するすべてのポイントを指定するために必要な座標の最小数です。 ポイントオブジェクトは0の値を返し、ラインオブジェクトは1の値を返し、ポリゴンオブジェクトは2の値を返します。(数値データ値)
オブジェクト1からオブジェクト2までの指定された単位での距離を返します。 サポートされる単位はマイル(Mi)、キロメートル(KM)、メートル、フィートです。 (数値データ値)
空間オブジェクトの最後のポイントを返します。 (ポイント空間オブジェクト)
指定された空間オブジェクトの交差を返します。 (空間オブジェクト)
空間オブジェクトが交差する場合、Trueを返します。 (ブール値)
指定された空間オブジェクトの逆交差を返します。 (空間オブジェクト)
空間オブジェクトの直線長さを返します。 (数値データ値)
空間オブジェクトの最大経度を返します。 (数値データ値)
空間オブジェクトの最大緯度を返します。 (数値データ値)
空間オブジェクトの最小経度を返します。 (数値データ値)
空間オブジェクトの最小緯度を返します。 (数値データ値)
空間オブジェクトのパーツ数を返します。 (数値データ値)
空間オブジェクトのポイント数を返します。 (数値データ値)
空間オブジェクト型を文字列値として返します。 (文字列データ値)
空間オブジェクトのN番目のポイントを返します。 (ポイント空間オブジェクト)
空間オブジェクト内のランダムなポイントを返します。 (ポイント空間オブジェクト)
オブジェクトが指定されたDE-9IMの関係を満たす場合、Trueを返します。 (ブール値)
空間オブジェクトの最初のポイントを返します。 (空間オブジェクト)
オブジェクト1がオブジェクト2と接触する場合、Trueを返します。(ブール値)
オブジェクト1がオブジェクト2と接触または交差する場合、Trueを返します。(ブール値)
オブジェクト1がオブジェクト2に含まれている場合、Trueを返します。(ブール値)
これらの関数は、さまざまな特殊なアクションを実行し、すべてのデータ型で使用できます。
XMLメタキャラクタをそのエスケープされたバージョンに置き換えます。 エスケープされる5つの文字があります。
文字 | エスケープされたバージョン |
---|---|
" | " |
' | ' |
< | < |
> | > |
& | & |
EscapeXMLMetacharacters("2>1&1<2") 2>1&1<2を返します
0ベースの [インデックス] で指定された値(v0、...、vn)を返します。
Nameで指定された環境変数を返します。 環境変数のリストを取得するには、コントロールパネル > システム > 高度なシステム設定 > 環境変数の順に進みます。 システム変数のリストが表示されます。 これからの任意の値を使用できます。
GetEnvironmentVariableは、Galleryに保存されたアプではサポートされていません。
GetEnvironmentVariable(CommonProgramFiles) C:\Program Files\Common Filesを返します。
GetEnvironmentVariable(OS) Windows_NTを返します
メッセージログにメッセージを出力し、条件が満たされたときに列データを指定された値で更新するには、条件文とともに使用します。
メッセージタイプとテキストが結果ウィンドウに表示されます。 ロギングが有効な場合、出力ログファイルもこの情報に似ています。 結果ウィンドウおよびCSVファイルを出力するを参照してください。
messageType:メッセージの種類に対応する番号:
message:メッセージのテキスト。引用符で囲んだ文字列で表されます。
returnValue:列データに出力する値。 これは数値(例えば、0)、Null、引用符の間のテキスト文字列(例えば、"False")です。
この例では、条件式内でメッセージ関数を使用してフィールド変換エラーメッセージを出力し、所定の日付/時刻値に有効な時刻データが含まれていない場合は列データを "False" の値で更新します。
If [Hour] = "0" and [Minutes] = "0" then
Message(5, "Invalid time in DateTime", "False")
Else
"True"
Endif
Null値を返します
一連の集計範囲から中央値を計算します。 範囲の平均を参照してください。
レジストリから値を読み込みます。
ReadRegistryString('HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SRC\Alteryx', 'InstallDir64') C:\Program Files\Alteryx\binを返します。
文字列の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 |
結果のコードが2または3文字長のみの場合、Soundexは0を使用してコードを4文字で記入します。 たとえば、Laurenという名前では、L、r、およびnのみが変換され(Lrn)、結果のSoundexコードはL650になります。
結果のコードが4文字長を超える場合、4文字目以降の文字はすべて無視されます。 たとえば、Patrickの名前では、P、t、r、c、およびkは翻訳できますが(Ptrck)、結果のSoundexコードは4文字のみになります。 P362。
最初の4桁、またはない場合はSoundexを返します。 文字列に数字(数値)がある場合、最初の4桁が返されます。 数字がない場合、Soundexコードが返されます。
文字列 | Soundex_Digits |
---|---|
3825 Iris | 3825 |
55555 Main | 5555 |
14L Broadway | 14 |
Commerce Street | C562 |
L Street | L236 |
リストからの最大値からN番目の0ベースのインデックスを返します。 N==0の場合、MaxIdx(...) と同じです。
Nは出発地点、V0は索引付きフィールド(以降の変数はオプション)、VNはゴールです。
TOPNIDX(0, [IndexedField], 5) ストリームのトップ5を返します。
文字列をウェブの有効なURLとしてエンコードします
C:\temp\Alteryx URLエンコードはC:/temp/Alteryx%20URL%20Encodeを返します
文字列関数は、テキストデータに対して操作を実行します。 文字列関数を使用してデータをクレンジングしたり、データを別の形式または大文字に変換したり、データに関するメトリックを計算したり、他の操作を実行したりできます。 文字列関数は、文字列データ型でのみ使用できます。
Contains(String, Target, CaseInsensitive=1)>
文字列内の特定の文字列の出現を検索します。 文字列がパターンと一致する場合はTRUEまたはFALSEを返します。 大文字小文字を区別しないようにデフォルト設定されています。
CONTAINS関数は大文字と小文字を区別しませんが、FINDSTRING関数は大文字と小文字を区別します。
Contains('123ABC', 'ABC') TRUEを返します
Contains('123ABC', 'abc') TRUEを返します
Contains('123ABC', 'abc', 0) FALSEを返します
CountWords(String)
指定された文字列の単語カウントを返します。 単語はスペースで区切られた文字で定義されます。
CountWords("Basic Variables Households") 3を返します
CountWords("Basic Variables Age:Female (Pop)Age 1") 5を返します
DecomposeUnicodeForMatch(String)
ナローに変換中にアクセントを削除し、複合文字を展開します。 この関数は、Unicode文字列を取得し、それを小文字のナロー文字の文字列に変換します。 すべてのアクセントやその他の装飾は削除されます。
この関数はマッチングのみに役立ちます。 正規化された文字列とは見なされません。
DecomposeUnicodeForMatch("Prénoms français") prenoms francaisを返します
EndsWith(String, Target, CaseInsensitive=1)
文字列が特定の文字列で終わるかどうかをチェックします。 文字列がパターンと一致する場合はTRUEまたはFALSEを返します。 大文字小文字を区別しないようにデフォルト設定されています。
EndsWith('123ABC', 'ABC') TRUEを返します
EndsWith('123ABC', 'abc') TRUEを返します
EndsWith('123ABC', 'abc', 0) FALSEを返します
EndsWith関数は大文字と小文字を区別しませんが、FindString関数は大文字と小文字を区別します。
FindString(String,Target)
別の文字列(String)内の特定の文字列(Target)の出現を検索し、その出現の数値位置を文字列に返します。
文字列のターゲットの最初の出現の0ベースのインデックスを返します。 出現がない場合は-1を返します。
FindString([Name], "John") 文字列にJohnが含まれている場合は0を返し、文字列に含まれない場合は-1を返します。
IF (FINDSTRING([Name], "John") =0) THEN "John Smith" ELSE "Other" ENDIF 文字列にJohnが含まれている場合はJohn Smithを返し、文字列に含まれない場合はOtherを返します。
GetWord(String, n)
文字列のN番目の(0ベースの)単語を返します。 単語はスペースで区切られた文字の集合として定義されます。 0ベースのインデックスとは、最初の単語が0の位置にあることを意味します。
GetWord("Basic Variables Households", 0) "基本" を返します。
GetWord("Basic Variables Households", 1) "変数" を返します。
Left(x, len)
文字列(x)の最初の[len]文字を返します。 lenが0より小さいかxの長さより大きい場合、xは変更されないままです。
Left("92688", 3) "926" の値を返します。
Length(x)
文字列(x)の長さを返します。
Length("92688") 5の値を返します。
LowerCase(x)
文字列を小文字に変換します。
LowerCase("M1P 1G6") "m1p 1g6" を返します。
MD5_ASCII(String)
文字列のMD5ハッシュを計算します。 文字列はASCII文字のみであることが予測されています。 MD5ハッシュを計算する前に、Unicode文字が?に変換されます
MD5_UNICODE(String)
文字列のMD5ハッシュを計算します。
PadLeft (str, len, char)
指定された長さに指定された文字を持つ文字列を左にパッドします。 パディング "char" が2文字以上の長さの場合、最初の文字のみが使用されます。
PadLeft("M", 4, "x") "xxxM" を返します。
PadRight (str, len, char)
指定された長さに指定された文字を持つ文字列を右にパッドします。 パディング "char" が2文字以上の長さの場合、最初の文字のみが使用されます。
PadRight("M", 4, "x") "Mxxx" を返します。
REGEX_CountMatches(string,pattern,icase)
文字列内の一致の数をパターンに返します。
icaseはオプションのパラメータです。 指定されると、大文字と小文字は一致する必要があります デフォルトのicase=1は大文字小文字の無視を意味します。 0に設定すると、大文字と小文字が一致する必要があります。
式の構築を容易にするには、ブースト正規表現のPerl正規表現構文ページを参照してください。
REGEX_Match(string,pattern,icase)
正規表現の出現について文字列を検索します。
文字列が最初の文字から最後までのパターンと一致するかどうかを示します。 文字列の先頭から必ずしも始まらないものを探すには、パターンを '.*' で始めます。 文字列の最後まで必ずしも行くとは限らないものを探すには、パターンを '.*' で終わらせます。
正規表現を正しく構築する方法の詳細な情報については、ブースト正規表現のPerl正規表現構文 ページを参照してください。
icaseはオプションのパラメータです。 指定されると、大文字と小文字は一致する必要があります デフォルトのicase=1は大文字小文字の無視を意味します。 0に設定すると、大文字と小文字が一致する必要があります。
REGEX_Match(123-45-6789, "\d{3}-\d{2}-\d{4}") -1(True)を返します。
REGEX_Replace(string, pattern, replace,icase)
正規表現を使用してテキストの置換を許可し、正規表現検索パターンから得られた文字列を返し、文字列を置き換えます。 最初の一致だけでなく、一致のすべての出現が置き換えられます。
式の構築を容易にするには、ブースト正規表現のPerl正規表現構文ページを参照してください。 置換パラメータは、以下に示すような指定された値、または "$ 1" などのマークされたグループのいずれかです
icaseはオプションのパラメータです。 指定されると、大文字と小文字は一致する必要があります デフォルトのicase=1は大文字小文字の無視を意味します。 0に設定すると、大文字と小文字が一致する必要があります。
REGEX_Replace("Don't reveal your Social Security number", 123-45-6789,"\d{3}-\d{2}-\d{4}", "CLASSIFIED") "あなたの社会保障番号、CLASSIFIEDを明らかにすることはありません" を返します
REGEX_Replace("Change all domain names from alteryx@Alteryx.com","@.*\.", "@extendthereach.") ”alteryx@extendthereach.comからすべてのドメイン名を変更します” を返します
Replace(Str, Target, Replacement)
文字列(ターゲット)の各出現を文字列(置換)で置き換えた後に、文字列(Str)を返します。
Replace("Good judgment comes from experience", "experience", "awareness") "良い判断は意識から来る" を返します
ReplaceChar(x, y, z)
(y)の任意の文字の各出現を文字(z)で置き換えた後の文字列(x)を返します。 置換文字(z)が複数の文字を含む文字列である場合、最初の文字のみが使用されます。 (z)が空の場合、(y)の任意の文字と一致する各文字(x)は単に削除されます。
ReplaceChar("abcdefb", "b", "_") "a_cdef_" を返します。
ReplaceChar("@a#b%c", "@,#,%", "_") "_a_b_c" を返します。
ReplaceFirst(Str, Target, Replacement)
文字列(ターゲット)の最初の出現を文字列(置換)で置き換えた後に、文字列(Str)を返します。
ReplaceFirst("abcdefb", "b", "_") "a_cdefb" を返します。
ReverseString(Str)
文字列のすべての文字を反転します。
ReverseString("abcdefb") "bfedcba" を返します。
Right(String, len)
文字列の最後の(len)文字を返します。 lenが0より小さいか文字列の長さより大きい場合、文字列は変更されないままです。
Right("92688", 3) "688" の値を返します。
StartsWith(String, Target, CaseInsensitive=1)
文字列が特定の文字列で始まるかどうかをチェックします。 文字列がパターンと一致する場合はTRUEまたはFALSEを返します。 大文字小文字を区別しないようにデフォルト設定されています。
StartsWith('ABC123', 'ABC') TRUEを返します
StartsWith('ABC123', 'abc') TRUEを返します
StartsWith('ABC123', 'abc', 0) FALSEを返します
StartsWith関数は大文字と小文字を区別しませんが、FindString関数は大文字と小文字を区別します。
STRCSPN(x, y)
文字列(y)にない文字で構成される文字列(x)の最初のセグメントの長さを返します。
STRCSPN("Bob's Amaco", "~!@#$%^&*'()") 3を返します。 これは、文字列に句読点がないことを確認するのに便利なテストです。
StripQuotes(x)
文字列の終わりから引用符またはアポストロフィーの一致したセットを削除します。
StripQuotes("Hello there") "こんにちは" を返します
StripQuotes("'Hello there,' she said.") "「こんにちは」と彼女が言った" を返します。
StripQuotes('"Hello there," she said.') "「こんにちは」と彼女が言った" を返します。
STRSPN(x, y)
文字列[y]にある文字で構成される文字列[x]の最初のセグメントの長さを返します。
STRSPN("3034408896x105", "0123456789") 10を返します。 これは、文字列が一連の文字で構成されていることを確認するのに便利なテストです。
Substring(x, start, length)
(start)から始まる(x)の部分文字列を返します。指定されている場合は(length)の後ろで停止します
Substring("949-222-4356", 4, 8) "222-4356" を返します
Substring("949-222-4356", 4, 6) "222-43" を返します
Substring("949-222-4356", 4) "222-4356" を返します
TitleCase(x)
文字列をタイトル文字に変換します。
TitleCase("john smith") "John Smith" を返します。
Trim(x, y)
文字列xの末尾から文字列yの文字を削除します。 Yはオプションで、デフォルトでは空白類をトリミングします。 TRIM関数の例では、指定された文字がトリミングされることに注意してください。 文字の順序は関係ありません。
Trim("!see instructions!!!", "!") "指示を参照してください" を返します。
Trim(" Test123 ") "Test123" を返します。
TrimLeft(x, y)
文字列xの先頭から文字列yの文字を削除します。 Yはオプションで、デフォルトでは空白類を切り取ります
TrimLeft("** special invitation ", " *")は "特別な招待" を返します
TrimRight(x, y)
文字列xの末尾から文字列yの文字を削除します。 Yはオプションで、デフォルトでは空白類を切り取ります
TrimRight("John Smith ") "John Smith" を返します。
TrimRight("John Smith**","*") "John Smith" を返します。
トリミングする文字列を渡しているかもしれませんが、TRIM関数は文字の順序を尊重せず、文字列を "リスト"として扱います。 従って、リスト内のすべての文字がトリミングされます。 文字列を置換する場合は、式で置換関数または正規表現関数を使用します。
文字列をすべて大文字に変換します。
長さと文字列について: 文字列の長さを参照するとき、最初の文字は1とカウントされます(次の文字列 "record" の長さは6です)。
しかし、文字列内の文字位置を参照するとき、位置は実際には文字間でカウントされます。 最初の文字の位置を0と考えてください。 従って、文字列 "record" 内の文字 "c" の位置は、位置2にあります。
Uppercase("John Smith") "JOHN SMITH" を返します。
UuidCreate()
ユニークな識別子を作成します。
UuidCreate() ba131836-1ba3-4d42-8f7e-b81a99c2e838などのユニークな値を返します。
テスト機能は、データの検証テストを実行します。 テスト関数を使用して、値のデータ型を識別したり、値が存在するかどうかを判断したりします。 テスト関数は、すべてのデータ型で使用できます。
CompareDictionary(a,b)
辞書順に2つの文字列を比較します。 a<b, 0 if a==b, 1 if a>bの場合、-1を返します。
CompareDictionary (apples, bananas) -1を返します
CompareDictionary (cherries, bananas) 1を返します
CompareDictionary (bananas, bananas) 0を返します
CompareDigits(a,b, nNumDigits)
2つの数字を比較し、所定の桁数と同じかどうかを判断します。 この比較では、差の先頭桁がNumDigits以上の桁AとBの大きい方の先頭桁の右にある場合、数字とレポートAとBの差については同じと判断します。
NumDigits引数はNullであってはならず、1から19の間でなければなりません。そうでない場合は、エラーが発生します。 整数でない場合は、最も近い整数に四捨五入されます。 (NumDigitsは0.5~19.499の間にすることができます)
CompareDigits(12345, 12444, 3) "True" を返します(差は99で、その先頭桁はAの先頭桁の3桁右にあります)
CompareDigits(12345, 123445, 3) "False" を返します(差は100で、その先頭桁はAの先頭桁の2桁だけ右にあります)
CompareDigits(12.345, 12.347, 3) "True" を返します(差は0.002で、その先頭桁はAの先頭桁の4桁右にあります)
CompareDigits(12.345, 12.435, 3) "True" を返します(差は0.09で、その先頭桁はAの先頭桁の3桁右にあります)
CompareDigits( .91234, .91334, 3) "False" を返します(差は001で、その先頭桁はAの先頭桁の2桁だけ右にあります)
CompareEpsilon(a,b,epsilon)
2つの浮動小数点数を比較し、それらがイプシロンの範囲内にある場合はtrueを返します。
CompareEpsilon([123.456789101112], [123.456789101114], 0.0001) "True" を返します
CompareEpsilon([123.456], [123.456789101112],0.0001) "False" を返します
IsEmpty(v)
vがNULLか "" に等しいかどうかをテストします
名前 | IsEmpty |
---|---|
John | False |
True | |
Mary | False |
IsInteger(v)
vに整数に変換できる値が含まれているかどうかをテストします。 そうであれば、Trueを返します。
値 | IsInteger |
---|---|
1 | True |
1.23 | False |
B | False |
IsNull(v)
vがNULLかどうかをテストします。
名前 | IsNull |
---|---|
John | False |
[Null] | True |
Mary | False |
レコードにNULL値を入力するには、関数NULL()を使用します
IsNumber(v)
vのフィールドタイプが数値かどうかをテストします。
IsSpatialObj(v)
vのフィールドタイプが空間オブジェクトであるかどうかをテストします。
IsString(v)
vのフィールドタイプが文字列かどうかをテストします。
© Alteryx, Inc All Rights Reserved Allocate®、Alteryx®、 Guzzler®、Solocast®はAlteryx, Inc.の登録商標です。