データ関連キャッチアップ活動 - BIツール編

# 本記事の趣旨

Looker Studioに入門した記録をつける

## 自己紹介

なんでもやる系Webエンジニア１０年生です。
なお、年齢は一般的な社会人１０年目よりは上振れしています。

今までのエンジニア生活で、データ基盤関連の業務が一番つらくて一番楽しかったので、今後のキャリアにつなげていきたいなと思っています。

しかし、データ界隈はあまりにも領域が広く、いま自分が何をどこまで把握できていて、何がどこまでできるのかが全く掴めていません。

ともかくも、掴めてないなら掴みにいけばええやんけ！ということで、なんだかんだ全く触ったことがないBIツールを使ってダッシュボードを作って見ようと思います。


## 実践

### ツール
Looker Studio

Gmailかつ無料で使えるのでとにかく早くはじめられるやつ。

## 進め方
Looker Studioの公式ページを開いてドキュメントを読んで〜

とかしてるとキリないので、教えて生成AI様！

ちょうどGemini様が半額だったので、Gemini 1.5 Pro with Deep Researchに聞いてみる。
![Gemini様のお値段が２ヶ月間だけ半額という画像が表示されている](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/21101e88-0675-7096-4df1-08d6c3b99865.png)
[出典：Google One プラン | Google ](https://one.google.com/plans?g1_last_touchpoint=39&g1_landing_page=0)

抜粋
Looker Studioでダッシュボードを作成する手順
ステップ0：Looker StudioにGmailアカウントでログインする
ステップ1：Looker Studioの基本を理解する
ステップ2：チュートリアルで実践する
ステップ3：公開ダッシュボードを参考に学ぶ
ステップ4：オリジナルダッシュボードを作成する
ステップ5：フィードバックをもらう

GemiGemiしてきたな！とか言いたかったけど硬派すぎてｽﾝってなる

チュートリアルが一番良さそうなのでおとなしくチュートリアルをする。

## 公式チュートリアル

[Looker Studio ガイド チュートリアル | Google Cloud](https://cloud.google.com/looker/docs/studio/tutorial-create-a-new-report?hl=ja)

ステップ 1: 新しい空のレポートを作成する
ステップ 2: レポートに別のグラフを追加する
ステップ 3: レポートのスタイルを設定する
ステップ 4: バナーを追加する
ステップ 5: レポートにタイトルを追加する

### ステップ 1: 新しい空のレポートを作成する

空のレポートをクリック
![Looker Studioのコンソールの、レポート作成の画面が表示されている](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/e4663e06-21df-109e-76ec-2445df4379cd.png)
[出典：Looker Studioコンソール | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)


アカウントの設定
![Looker Studioのコンソールの、アカウントの設定の画像が表示されている](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/a58a7040-58f3-fb6b-8b93-4787ea46d112.png)
[出典：Looker Studioコンソール | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)


更新情報の設定
![Looker Studioのコンソールの、更新情報の設定の画像が表示されている](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/7fc0e318-7d76-248f-efd1-b040e83509cb.png)
[出典：Looker Studioコンソール | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)

どうやらアカウントの設定と更新情報の設定を先にしておかないといけないらしく、先に進まなかったので、再度空のレポートを作成

「データに接続」と「マイデータソース」の2つが選べる。
「データに接続」の方は、データコネクターを使って外部のデータソースに接続する。
その際に必要な認証情報が求められるものと思われるが、そこはいったんおいとく。

Google Connectorsなるものが24種類
![Looker StudioのコンソールのGoogle公式のデータソース接続用設定が一覧で表示されている画像](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/1aead6d2-6d6b-cbce-50cf-9711df80eca8.png)
[出典：Looker Studioコンソール | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)

パートナーコネクションなるものが1118種類ある。
![Looker Studioのコンソールのパートナーのデータソース接続用設定が一覧で表示されている画像](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/fd75e5f5-8161-f6c5-f477-85c0d854691f.png)
[出典：Looker Studioコンソール | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)

＜2025年2月6日更新＞
脱線した調べ物をした箇所を記事の下部に移動させました。
さすがに公開記事なので、勢いで書いたとしても読みづらいのは良くない。
＜2025年2月6日更新ここまで＞

今回は、あくまでサンプルを使ったチュートリアルなので、
「マイデータソース」でサンプルを選びます。

SampleのGA4を選んだらいろいろ出てきた。
![サンプルのGA4を使ってLooker studioのコンソールを開きレポートを表示しようとしたところエラーが複数表示されている画像を表示している](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/0a9c37e8-b2bd-8bf1-d521-2f6a32b0dc71.png)
[出典：Looker Studioコンソール - レポート画面 | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)

ユニバーサルアナリティクスについては仕様変更
[ユニバーサル アナリティクスは Google アナリティクス 4 に置き換わりました](https://support.google.com/analytics/answer/11583528?hl=ja)

速さ優先のチュートリアルなので、別のデータを使うことにします。

World population data2025なるものを選んだところ

権限系のエラー
![データセットへのアクセス権限がないため、画面に表示ができない旨のエラー文が出ている画像を表示している。](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/af466669-a4aa-c808-9809-ea6ea5b5a0ad.png)
[出典：Looker Studioコンソール - レポート画面 | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)

どうもLooker Studioは権限設定が悩ましいらしい。

こちら参考にあとで読ませていただきます。
[後回しにするとどうしようもなくなる（かもしれない）Looker Studioの権限を理解する | @SoySoySoyB(D) in 株式会社primeNumber ](https://qiita.com/SoySoySoyB/items/6ff22090f24d5f5c38a2)

速さ優先なので、表示可能なsampleデータソースを見ていたところ[Sample]Youtube Dataならいけた。

![Looker Studioコンソールで、国コードのテーブルデータ一覧表の画像を表示している](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/81d78bc2-ceaf-2cc4-6be2-e51935968bd9.png)
[出典：Looker Studioコンソール - レポート画面| Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)

適当に名前をつけてレポートを保存してステップ1完了


### ステップ 2: レポートに別のグラフを追加する
チュートリアルでは時系列データを追加しているので、それをなぞります。

ツールバーのグラフを追加から時系列データを選んだら、自動で指標を選択してくれています。
![Looker Studioコンソールで、時系列のyoutubeの視聴平均時間のグラフが追加された画像を表示している](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/76d10cee-2341-85ab-5492-cd6172d119d5.png)
[出典：Looker Studioコンソール - レポート画面 | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)
「おお、すげえ！！」が思わず。
いくつになっても新鮮な驚きを大切にしたいですね

内訳ディメンションを追加しよう、という指示なので、州コード（US State Code)を追加します。
![Looker Studioコンソールで、ディメンションの内訳ディメンションに国コードを追加。](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/f9ffc9c6-e915-30bf-525a-3f27dd300d1b.png)
[出典：Looker Studioコンソール - レポート画面 | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)

結果はこのようになりました。
![スクリーンショット 2025-02-05 15.12.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/5783c916-ad6d-7b63-a92c-6a797f223624.png)
[出典：Looker Studioコンソール - レポート画面 | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)

さっぱりわかりませんね。なんか国コードにnull混じってるし。
アメリカの州ごとの1日のyoutubeの平均動画視聴時間を時系列で表示したところでしょうか。
期間が１ヶ月半で割と広めの範囲なわりに、期間自体に意味はないというのも意味がわからなくて味がします。
また、元々のデータの取り方や精度がわからないのと、私はアメリカの州ごとの事情がわからないので、データの精度としても、直感に基づく印象としても、なにがなんだかわかりません。

レポートとしては何が何だかわかりませんが、ある程度ポチポチで可視化を進めてくれるということがわかりました。

**もうすでに楽しい**のですが、ここで掘り下げはじめるとデータソースとのにらめっこやら個別の機能を拾ってためしたりとかあれやこれやがはじまって終わりません。

チュートリアルを進めます。

エモいダッシュボード作りはいつか試してみたいところですね。
※エモダというレディースファッションブランドがあるんだそうです。

### ステップ 3: レポートのスタイルを設定する
ツールバーから、「テーマとレイアウト」を設定する、背景をお好みの色、たとえばピンクに。

![グラフの色を濃いピンクにした画像を表示している](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/c194d714-10d0-0598-4fe8-79bc29fd9b7f.png)
[出典：Looker Studioコンソール - レポート画面 | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)

いくつか色を変えて、みえねーーーって笑っていたのですが、モニターA（１５年前くらいの液晶）からモニターB（３年前くらいの液晶）にウィンドウを変えて表示したところ、そこそこ見えてしまいました。

### ステップ 4: バナーを追加する
### ステップ 5: レポートにタイトルを追加する

この2つは一気に終わらせました。

チュートリアルでバナーの色を青にしていたので、全体の色調を揃えています。
![Looker Studioコンソールでのレポートを作成した結果の画像を表示している。](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/1467311d-e0be-b661-a49f-4ef7a792e51b.png)
[出典：Looker Studioコンソール - レポート画面 | Looker Studio ](https://lookerstudio.google.com/navigation/reporting?hl=ja)

せっかく課金したGeminiがいるので、レポートのタイトルはGeminiに英訳してもらいました。
「アメリカの各州ごとの平均youtube動画視聴時間」になります。

長すぎる上に、レポートのタイトルに書いたところで何の意味もないタイトルですね。
読むには長いし、読んだ上で中身をみても何もわからないレポートになりました。

## 感想

### 楽しい
データ領域は、大変広く、いまいち掴みきれていないものがたくさんあります。
とりわけダッシュボード作成は全く未知でしたので、早速だし掴みにいってみました。

入り口で脱線し、権限系でこけるというあまりにもあるあるなスタートでしたが、BIツールを使ってダッシュボードを作成する実績を解除できました。

正直な感想としてはこれ楽しいなだったのでやって良かったなと思います。
内容はともかく、見えるものになって「ピッ」と線が走っていくのは気分がよいですね。

そして、やはり「目的のないデータ蓄積、仮説のないデータ分析は、してはいけない」ということを改めて感じられました。

またなにか思いついたら活動してみようと思います。

## 脱線

外部コネクターについてみていたときに、気になるところがあったので脱線して調べた内容になります。

### 脱線①：データガバナンス
[Looker Studio のデータ ガバナンス](https://cloud.google.com/looker/docs/studio/data-governance-in-looker-studio-an-overview?hl=ja)


コネクターを利用する際の認証情報と、データソース側のデータによっては取り扱いに注意すべきものがあるので、気をつけないとなので、こういうの調べる時はいつも軽く眺めたりはする。

#### GDPRはともかく、HIPAAってなんぞや
![Looker Studioのデータガバナンスのページにあるコンプライアンス要件への対応の項目とその内容が書かれた画像を表示している。](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/6f5bd3f8-adec-7171-c9fd-f8486a06f704.png)
[出典：Looker Studio ガイド Looker Studio のデータ ガバナンス: 概要 | Looker Studio ](https://cloud.google.com/looker/docs/studio/data-governance-in-looker-studio-an-overview?hl=ja#meeting_compliance_requirements_
)

> HIPAA（Health Insurance Portability and Accountability Act）は、アメリカ合衆国での医療情報に関する法律

[出典：HIPAAが必要とされる背景とは？日本へもたらす影響を解説 | FORTINET ](https://www.fortinet.com/jp/resources/cyberglossary/hipaa) 

詳しそうなのはこっちっぽいので後で読む。
[厚生労働省(2024) 諸外国における取組について 厚生労働省　第２回健康・医療・介護情報利活用検討会　医療等情報の二次利用に関するワーキンググループ 2024年1月11日](https://www.mhlw.go.jp/content/10808000/001188758.pdf)
 
日本の個人情報保護法でも医療は要配慮個人情報にあたるから、常にアンテナは貼っておきたいものです。

### 脱線②：TREASURE DATAのコネクター
TREASURE DATAを取り扱ったことがあるのだが、フィルターかけても出てこなかったので、独自に作成なのかなー。

などということが気になったのでTREASURE DATA側のドキュメントを確認する。
[TREASURE DATA Looker Export Integration](https://docs.treasuredata.com/articles/#!int/looker-export-integration) 

Looker StudioがまだLookerと呼ばれていた時代の記載ですが、接続はできるらしい。
![TREASURE DATAのドキュメントで旧Lookerとの接続方法が書かれた画像を表示している。](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/ad2245c3-79d3-4e6e-9925-e57cfed1be73.png)
[出典：Looker Export Integration - Recommended Architecture for Looker
 | TREASURE DATA](https://docs.treasuredata.com/articles/#!int/looker-export-integration/a/h1__1487512821) 


細かいところはともかく、わからない単語として、「lakeshore data marts」と「Data Tanks」なる2語はちょっと気にしておきます。気にするだけで保留。

1.Enter the name of the connector: anyという表記から考えて、やはりTDとの接続はパートナーコネクションのうち、独自に作成を選択するものと考えるでひとまずは良さそう。
![TREASURE DATAのドキュメントで旧Lookerとの接続方法の手順が書かれた画像が表示されている。](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126823/53279886-c3ae-c6cb-2564-473b89bcb5d5.png)
[出典：Looker Export Integration - Make the connection on Looker | TREASURE DATA](https://docs.treasuredata.com/articles/int/looker-export-integration/a/h1__2038849394) 

残念ながらTREASURE DATAのアカウントは持っていないのでここは置いておきます。
あるいはなんらかのコネクターを試してもよいのですが、データソースを準備するのは本記事の主旨から外れるのでここもまた今度。
試すとしても単にデータソースにつなぐだけなら過去に散々やってるので、今回のようなスピード重視ではやりません。

ここでBIツールを試したことで、TREASURE DATAでもLooker Studioを使うという発想が生まれたので、脱線はここまでとします。

## 活動＆執筆時間

### 全体で3時間前後

引用の理解が曖昧だったので迷ったところは全部つけました。
久しぶりに公開記事を書きましたが、理解の曖昧さに気づけたのは収穫でした。
別途整理を進め、随時対応したいと思います。

以上。