- 印刷する
この記事には、アナリティクス・エディターで使用できる式の全リストが含まれています。
分析で式を使用すると、データをさまざまな方法で利用したり、さまざまな形に操作したりすることができます。
:::(Info) (注)Analytics Editorの式のリストは、App Editorで使用できる式とは異なります:
Analytics Editorで使用可能な式
すべての例は、アプリの「Completion(完了)」に基づいている。したがって、たとえば MAXIMUM() または MINIMUM() 関数を使用する場合、アプリのすべての完了にわたって、変数の最大値または最小値を探しています。
SUBSTITUTE()
第 1 引数で指定された文字列内で、第 2 引数のすべての例を第 3 引数で置き換えます。
例substitute("a734", "7", "3")
これは "A334" を返す
**TRIM()**第一の引数の前後から(第二の引数で指定された)部分文字列を削除する。
式の型キャスト
DATETIMETOTEXT()
Datetime 値を、人間が読みやすいテキスト値に変換します。
例DATETIMETOTEXT*(datetime_variable*, "MMMM DD, YYYY", 'America/New_York')
これは、日時を東部標準時に変換し、"2019年1月1日 "のような伝統的な日付書式で表示します。
**注意:**最後のパラメータであるタイムゾーンは、ここにリストされているtzデータベース名のいずれかに由来するものでなければなりません。
**SECONDS_TO_INTERVAL()**秒をインターバルに変換します。
SECONDS_TO_INTERVAL(seconds: 整数または数値) => 間隔
例seconds_to_interval(20) => 0時00分20秒
**TEXTTOBOOLEAN()**テキストをブール値に解析。
"y"、"yes"、"t"、"true"、"on" およびその大文字小文字を区別しないものは true、"n"、"no"、"f"、"false" および "off" は false として認識されます。
例TEXTTOBOOLEAN("yes")
texttodatetime()
テキスト値を指定されたパラメータでDatetime値に変換する。テキスト形式のDatetimeを共有するコネクタ関数があり、それを変換する必要がある場合によく使用されます。
TEXTTOINTEGER() テキストまたは区間を整数に解析します。
例texttointeger("123")
TEXTTONUMBER() テキストまたはタイムスタンプを数値にパースします。
例texttonumber("2.4")
TOTEXT() 何でもテキストにパースします。
例TOTEXT(2)
切り捨てられた式
CEIL()
最も近い整数に丸める
FLOOR()
最も近い整数に丸める
ROUND()
指定した小数点以下の桁数で数値を丸めます。最大小数点以下 3 桁。
例1 - round(123.123456, 1)
これは123.1を返す。
例2 - ROUND(123.12)
これは123を返します。
rounddatetime()
日時の値を、月や日などの指定した単位で切り捨てます。
例ROUNDDATETIME*(datetime_variable*, "Month", "America/New_York")
これは、datetimeを東部標準時の月だけに変換します。
**注意:**最後のパラメータであるタイムゾーンは、ここにリストされているtzデータベース名のいずれかでなければなりません。
返り値式
AVERAGE()
すべての完了の引数の平均を返します。
例AVERAGE(weight)
AVG()
AVERAGE() のエイリアス。
平均フィルタリング
条件に合うようにフィルタリングされた、全完了の引数の平均を返す
例AVERAGEFILTERED(weight, temperature > 70)
AVGFILTERED()
AVERAGEFILTERED() のエイリアス。
COUNT()
条件に一致する完了の数を返します。
例COUNT(temperature > 70)
完了回数
Completionの総数を返す。引数はとらない。
例countofcompletions()
**FIND()**第 2 引数の中で第 1 引数が出現する位置を返します。
IF()
第1引数に基づき、第1引数が真の場合は第2引数を、第1引数が偽の場合は第3引数を返す。
例IF(true, 1, 2)
ISNULL() 引数が NULL の場合は真を、そうでない場合は偽を返します。
LEFT() 第 2 引数で指定された位置から始まる、テキスト値の部分文字列を返します。
**LEN()**テキスト値の長さを返します。
LINK()
LINK() は、NULL ではない最初の引数を返します。
例LINK(weight, 70)
これは、weight に値がある場合はweightの値を返します。
MAXIMUM()
すべての補完における引数の最大値を返す
例MAXIMUM(weight)
MAX()
MAXIMUM() のエイリアス。
maxfiltered()
条件にマッチするようにフィルタリングされた、全完了における引数の最大値を返す
例MAXIMUMFILTERED(weight, temperature > 70)
MAXFILTERED()
MAXIMUMFILTERED() のエイリアス。
**MID()**第 2 引数で指定した位置から始まる、テキスト値の部分文字列を返します。第 3 引数は、戻り値の長さを指定します。
MINIMUM()
すべての補完における引数の最小値を返します。
EX.MINIMUM(weight)
MIN()
MINIMUM() のエイリアス
MINIMUMFILTERED()
条件にマッチするようにフィルタリングされた引数の最小値を返す
例MINIMUMFILTERED(weight, temperature > 70)
MINFILTERED()
MINIMUMFILTERED() のエイリアス。
NULLIF
関数は、引数_1
が引数_2
と等しい場合は NULL 値を返し、そうでない場合は引数_1
を返します。
例NULLIF(argument_1, argument_2)
これは、argument_1 が 1 で、argument_2 が 1 の場合に NULL を返す。
**RIGHT()**第2引数で指定された位置で終わる、テキスト値の部分文字列を返す。
SUM()
すべての補完における引数の合計を返します。
例SUM(weight)
SUMFILTERED()
条件にマッチするようにフィルタリングされた、全完了項目にわたる引数の合計を返します。
例SUMFILTERED(weight, temperature > 70)
配列式
**REGEX_MATCH()**テキスト値の正規表現マッチの配列を返します。指定した正規表現と修飾子に基づいてマッチします。このメソッドはmatch JavaScript メソッドに基づいており、2 つの "モード" があります。
このメソッドに 2 つの引数を指定すると、JavaScript の次の式と同じになります:text.match(new RegExp(regex))
オプションのパラメータ modifiers を指定すると、JavaScript の次の式と同じになります:text.match(new RegExp(regex, modifiers))
modifiers は、正規表現検索の動作を変更するために使用できるフラグです。
**REGEX_REPLACE()**テキスト値の正規表現マッチの配列を返します。指定した正規表現と修飾子に基づいてマッチします。このメソッドは、JavaScript の replace メソッドに基づいています。
オプションの引数 modifiers を指定すると、このメソッドは JavaScript の次の式と等価になります:text.replace``(new RegExp(``regex``),``replacement)
modifiers は、正規表現検索の動作を変更するために使用できるフラグです。
**SPLIT()**指定した区切り文字でテキスト値を配列に分割します。
お探しのものは見つかりましたか?
community.tulip.coに質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!