[小ネタ]Lookerでparameterを用いてフィルタ欄から値の変更ができる基準線を追加する方法

[小ネタ]Lookerでparameterを用いてフィルタ欄から値の変更ができる基準線を追加する方法

Clock Icon2025.02.03

さがらです。

小ネタというより裏技に近い感じですが、Lookerでparameterを用いてフィルタ欄から値の変更ができる基準線を追加する方法について本記事でまとめます。

※2025/2/4追記:よりシンプルに実装できる方法があったので、その内容に併せて修正しています。

前提:LookerのReference Lineについて

まず前提として、LookerにはReference Lineという機能があります。

https://cloud.google.com/looker/docs/line-options#add_reference_line

Customにすることで、下図のように任意の値をいれることが出来ますが、この値を変更するには都度Exploreを開かなければいけません。

本記事で述べる内容は、この標準のReference Line機能を使わずに、parameterを駆使してオリジナルの基準線を追加する方法となります。

2025-02-03_21h59_16

parameterを用いてフィルタ欄から値の変更ができる基準線を追加する方法

まず、使用するViewの中で下記のようにparameterとmeasureを定義します。(parameterとmeasureの名前は何でも良いです。今回は予算を入れるという仮定でbudgets_parambudgets_valueという名称にしています。)

  parameter: budgets_param {
    type: number
  }

  measure: budgets_value {
    type: number
    sql: {% parameter budgets_param %} ;;
  }

この上で、作成したparameterを選択し、任意の値を入れます。その上で作成したmeasureを選択し、基準線がグラフ上に表示されたことを確認します。

2025-02-04_08h52_12

あとはダッシュボード作成後に、フィルタ欄のparameterを編集し、下図のようにControlAdvancedに変更します。

2025-02-03_22h44_19

これで、ダッシュボード上でフィルタ欄からparameterの値を変更することで、下図のように基準線の値を切り替えることが出来ます。

2025-02-04_08h53_52

2025-02-04_08h54_25

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.