データポータル(Looker Studio)の計算フィールドで使える関数まとめ【カテゴリ別】

データポータル(Looker Studio)の「計算フィールド」を使うと、データソースにない指標やディメンションを自分で作成できます。この記事では、公式ドキュメントに基づいて、計算フィールドで使える関数をカテゴリ別に整理して紹介します。

計算フィールドとは

計算フィールドとは、既存のフィールドを関数や数式で加工し、新しいディメンション(分類軸)や指標(集計値)を作る機能です。例えば「売上」と「原価」から「利益率」を算出したり、「姓」と「名」を結合して「氏名」を作ったりできます。グラフ選択時に表示される「データ」タブから「フィールドを追加」を選び、数式エディタに関数を入力して保存します。

関数の分類一覧

集計関数

複数行のデータをひとつの値にまとめる関数です。SUMCOUNTCOUNT_DISTINCTAVGMINMAXMEDIANPERCENTILESTDDEVVARIANCE があります。

算術関数

数値計算のための関数です。ROUNDCEILFLOORABSPOWERSQRTLOGLOG10NARY_MAXNARY_MIN のほか、三角関数(SIN/COS/TAN/ASIN/ACOS/ATAN)も用意されています。

条件関数

IFCASE(単純形/検索形)、IFNULLCOALESCENULLIF があります。条件分岐の詳しい使い分けは、関連記事の「IF関数とCASE関数の違い」で解説しています。

日付関数

CURRENT_DATEDATEDATE_DIFFDATETIME_ADDDATETIME_TRUNCEXTRACTFORMAT_DATETIMEPARSE_DATETODAYWEEKWEEKDAYYEARYEARWEEK など、日付の抽出・計算・整形に使う関数が20種類以上あります。

テキスト関数

CONCATREPLACETRIMUPPERLOWERSUBSTRLENGTHCONTAINS_TEXTSTARTS_WITHENDS_WITH に加え、正規表現を扱う REGEXP_CONTAINSREGEXP_EXTRACTREGEXP_MATCHREGEXP_REPLACE があります。

地域関数・その他

地域関数には TOCITYTOCOUNTRYTOREGION などがあり、住所や地域名を地図グラフ用の形式に変換できます。その他、URLをリンク化する HYPERLINK、画像を表示する IMAGE、型変換の CAST なども用意されています。

すぐ使える計算式の例

コンバージョン率を算出する例です。

SUM(Conversions) / SUM(Sessions)

メールアドレスからドメイン部分だけを抜き出す例です。

REGEXP_EXTRACT(Email, "@(.+)$")

売上が10万円以上かどうかで分類する例です。

CASE
  WHEN Sales >= 100000 THEN "達成"
  ELSE "未達"
END

”計算フィールドはどこで作成しますか?”

”レポート編集画面の「リソース」>「追加された計算フィールドを管理」、またはグラフ選択時に表示される「データ」タブの「フィールドを追加」から作成できます。”

関数の数はどれくらいありますか?

公式ドキュメントの分類では、集計・算術・条件・日付・地域・テキスト・その他を合わせて90種類前後の関数が提供されています。

まとめ

関数の種類を一通り把握しておくと、「この集計をしたいけど関数がないかも」と諦めずに済みます。まずはSUMやCASEなど基本的な関数から使い始め、必要に応じてREGEXP系や日付関数を組み合わせていくのがおすすめです。

お問い合わせはこちら