Looker Studio の便利なパラメータの使い方 

この記事ではLookerStudioのURLパラメータの機能を使うことで動的にダッシュボードのグラフを出力する方法について解説します。

こんにちは、データ統括部 BIグループのKatsumiです。この記事は"Timee Advent Calendar 2023" の20日目の記事です。


## **導入**

LookerStudioではパラメータの機能を使うと、動的にダッシュボードのグラフを出力することができます。さらにパラメータ機能は検索や絞り込みをLookerStudio側で行うのではなくクエリ実行時にしていすることが可能になります。データセットが大きい場合でもある程度高速に結果を表示することができます。

また、URLパラメータ機能を使うことで、外部からURLを通じて情報を付与できるため、擬似的なドリルダウン分析を作成することや、「CRM」や「スプレッドシート」などから識別情報を付与してレポートを作成することが可能です。


今回使うサンプルデータ

この記事では、オープンデータソースのgsod（NOAA が収集した 1929 年後期から 2010 年初期の気象情報）を用いて、いくつか実例を紹介します。

![%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2023-12-18_17.27.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/69141/4ad800a1-55cf-ecf3-2cd1-b12b4ed2e9f1.png)



主な列は次の 2 つだけ覚えれば OK です。
| カラム名 | ディスクリプション | 日本語名 |
| --- | --- | --- |
| station_number | The World Meteorological Organization (WMO) / DATSAV3 station number where the data was collected. | 世界気象機関の定義するStation Name |
| mean_temp | The mean temperature of the day in degrees Fahrenheit, accurate to one tenth of a degree. | 1日の平均気温を華氏で表したもので、10分の1度の精度。 |

## **基本用語の解説**

- パラメータ
    - クエリ内で期間や識別子などのID、ログインしているメールアドレスなどを動的に追加することができます。
- URLパラメータ
    - パラメータで設定しているものをURLパラメータとして変換することが可能です。ダッシュボードのURLの後半に変数用のパラメータを追加することができます。


## **設定手順**

- Looker Studioでのパラメータの設定方法。
    - データソース追加時に「パラメータを追加」を押すことで、簡単にパラメータを追加できます。
    ![%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2023-12-18_17.29.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/69141/642a7ed1-8230-0b5d-f235-e49fe5f08cea.png)
        
    - パラメータの編集ではパラメータ名とパラメータのID、パラメータのデータタイプを設定します。
        
        ![%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2023-12-18_17.31.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/69141/32940f8f-d794-6f3a-958f-2e248e4aaa5b.png)

        
        今回利用しているデータセットのカラムでもあるstation_numberをパラメータとして登録します。
        
    
    - クエリ内でパラメータを一覧に表示されているSQL拡張子を活用することにより、変数のように情報を扱うことが可能です。    
    ![%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2023-12-18_17.34.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/69141/753b6a65-798e-5b00-fe60-135d221030bd.png)

        
    - この作業を行うことでコントロールフィールドなどからパラメータを設定することが可能になります。
    ![%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2023-12-18_17.38.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/69141/93ac3347-6149-142f-c5c8-b78a379287ae.png)


- **URLパラメータの追加と設定方法。**
    - 「リリース」から「レポートのURL パラメータの管理」を開きます。
    - 先ほど追加したパラメータが表示されているはずですので、「レポートのURLでの変更を許可する」オプションにチェックを入れます。
        
![%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2023-12-18_17.42.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/69141/9886e802-70f9-da82-f57f-f13574203b50.png)

        

## 実践的な例
- 入力欄にパラメータを設定することでパラメータを変更するとクエリが実行され結果が表示されます。
    ![%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2023-12-18_17.43.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/69141/95513270-17e2-5be6-bed0-c9440704c96e.png)

        
- URLから利用する場合
     - ダッシュボードのURLにパラメータを追加することで、外部から情報を付与できます。
    - URLパラメータにURLエンコードされたJSON形式の情報を「params」として付与することが可能です。
            
```json
{"ds0.station_number":8210}
```

    
            
```plaintext
https://lookerstudio.google.com/u/0/reporting/[uuid]/page/oUYlD?params=%7B"ds0.station_number":8210%7D
```
            
- これによって、スプレッドシートなどからリンクを生成することが可能になります
            
![%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2023-12-18_18.24.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/69141/88a19fc2-5ff4-4c3f-4ad8-42db371f9a4a.png)




## **まとめ**

- この記事ではLooker Studioのパラメータの活用法について紹介しました。ぜひ実務でも活躍する機能だと思うのでご活用ください！

# We’re Hiring!

タイミーのデータ統括部では、私たちとともに働くメンバーを募集しています。

現在募集中のポジションは[こちら](https://hrmos.co/pages/timee/jobs?category=1814216944314011650)です。