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

カスタム数式

列で基本的な計算を実行するか、必要に応じて 1 つ以上の関数を組み合わせます。SQLite 関数もサポートされています。使用できるすべてのコア関数集計関数ウィンドウ関数、および日付と時刻の関数を掲載したリストについては、SQLite のドキュメントをご確認ください。

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

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

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

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

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

結果セットの列をカスタム数式で使用できます。列名は二重引用符 ("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

その他のヘルプ