• 製品
  • 関連ドキュメント
  • リソース

カスタム数式

カスタム数式では SQLite 構文を使用して、基本的な計算を実行したり、1 つ以上の関数をデータに適用したりできます。独自のカスタム数式を手動で記述することも、 AI を使用して SQLite 数式を記述 することで、チャート編集プロセスをスピードアップすることもできます。

使用できるすべてのコア関数集計関数ウィンドウ関数および日付と時刻の関数を掲載したリストについては、SQLite のドキュメントをご確認ください。

カスタム数式を使用する手順は次のとおりです。

  1. [Formula column] ステップまたは [Apply formula] ステップを追加します。

  2. 数式の種類として [Custom] を選択します。

  3. 組み込みまたはカスタム SQLite 数式を使用します。

  4. [保存] を選択します。

カスタム数式は、一度に 1 つの列の値にのみ影響します。ただし、1 つのカスタム数式で複数の列を参照して SQLite 式 ("Column A" + "Column B" など) を形成することはできます。

結果セットの列をカスタム数式で使用する場合は、列名を二重引用符 ("column name") で囲む必要があります。列名を入力するとき、使用できる有効な列の場合はオート コンプリートのオプションとして表示されます。

また、カスタム数式で静的な文字列を使用することもできます。文字列を一重引用符で囲みます ('static string')。

整数除算

整数を分割するときは、一番上の値に 1.0 を掛けて、結果を小数点に変換する必要があります。そうしないと、比率を計算しようとした場合に、たくさんの 0 が付いてしまい望ましくない結果になります。次に例を示します。

1 (1.0 * "Mobile Events")/"Total Events"

カスタム数式での CASE ステートメント

カスタム数式で SQLite CASE ステートメントを使用して、結果を変更するか、条件付きロジックを使用した計算を実行します。SQLite CASE ステートメントの詳細をご確認ください。

日付と時刻の関数の単位

この後のセクションで説明する数式では、日付を含む関数で次の単位を使用できます。

  • 時間

  • second

  • 四半期 (datepart() のみ)

  • 年間通算日 (datepart() のみ)

SQLite の日付と時刻の関数の詳細をご確認ください。

組み込み関数

カスタム数式の作成時にさまざまな組み込み関数が表示されます。それぞれの関数にはパラメーターが表示されますが、オートコンプリート機能のある列名以外は、フィールドに手動で値を入力する必要があります。

これらの組み込み関数のいずれかで使用する場合は、列名を二重引用符 (“) で囲み、静的な文字列を一重引用符 (') で囲みます。

組み込み関数の中にはガイド付き数式もあります。可能であれば、ガイド付き数式を使うことをおすすめします。利用可能なガイド付き数式をご覧ください。

共通の関数

数式の列に組み込まれていない SQLite 関数はたくさんありますが、アトラシアンはそれらをサポートしています。他の SQLite 関数をカスタム数式に手動で入力すると、想定したとおりに動作します。

ここには、使用する可能性のある一般的な関数をいくつか示します。

数学関数

acos、asin、atan、atn2、atan2、acosh、asinh、atanh、difference、degrees、radians、cos、sin、tan、cot、cosh、sinh、tanh、coth、exp、log、log10、power、sign、sqrt、square、ceil、floor、pi、random

文字列関数

length、upper、lower、replicate、instr、substr、charindex、leftstr、rightstr、ltrim、rtrim、trim、replace、reverse、proper、padl、padr、padc、strfilter

SQLite 文字列関数の使用例をご確認ください。

集計関数

stdev、variance、mode、median、lower_quartile、upper_quartile

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。