6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Looker Studio の行レベルのセキュリティが便利です

Last updated at Posted at 2022-12-18

はじめに

Looker Studioとは、GoogleCloud のBIツールです(以前はデータポータルという名前でした)。
BigQuery や Spreadsheetなど様々なデータソースをもとにおしゃれなレポートを無料で作成・共有できます。
下図はテンプレートギャラリーのスクショです。こんな感じのレポートが簡単に作れるようになっています。
厨二心をくすぐられますね。
image.png

行レベルのセキュリティとは

レポートを作成する際に行レベルのセキュリティを設定すると、同じデータソースから作成したレポートでもアクセスするアカウントによって表示するデータを変更することができます。

公式の説明を引用しますと、下の画像の上段はとあるSpreadsheetの表、下段はそのシートをデータソースとして作成した Looker studio の表です。
この例では行レベルのセキュリティは設定されていません。Spreadsheetのすべての行がレポートに表示されていますね。

image.png

次に、下図は 行レベルのセキュリティ を設定した場合です。
上段のSpreadsheetは先程と同じです。このとき、作成したLooker Studioのレポートに「rick@mycompany.com」のアカウントでアクセスすると、下段のようにSpreadsheetのB列がそのアカウントのアドレス(rick@mycompany.com)となっている行しか表示されません。

image.png

ちなみに、この設定がされているレポートにアクセスしたときには、以下のようにメールアドレスを提供することに同意を求められます。許可しないと何も見えません(許可は度だけでOK)。

image.png

設定方法

使い方を簡単に説明します。

データソースを作る

Looker studioと連携可能なサービスを使ってデータソースを作成します。お試しならSpreadsheetが楽だと思います。
例として以下のような表を用意しました。
ここで重要なのはメールアドレスを入力する列を作成することです。ヘッダーは何でも良いです、例ではD列がそれに相当します。
このコミュニティではクリスマスになると送りたい相手にお金を送っているようですね。
image.png
※メールアドレスは適当に書き換えています

レポートを作成してデータソースを連携する

Looker studioにアクセスしてレポートを作成します。空のテンプレートでOKです。そのままデータソースを選択する画面になるのでSpreadsheetを選択して、シートの一覧から先ほど作成したシートを選択します。
今回は「自分が誰にいくらもらったかわかるレポート」を作成することにします。何も考えずにメールアドレス以外の列を表示すると以下のようになりますね。
image.png

行レベルのセキュリティを設定する

今の状態ですと他の人がいくらもらっているかなど、自分には関係のないお金の流れもわかってしまいます。争いが勃発するかもしれないので自分が誰にいくらもらったかだけ見えるようにします。
Looker studioのメニューから、リソース追加済みのデータソースの管理 を選択します。

image.png

連携済みのソースの一覧が表示されるので「編集」を選択します。
image.png

メールアドレスでフィルタを選択します。
image.png

回覧者のメールアドレスでフィルタ をチェックして、使用するフィールドを選択します。これで設定は完了です。
image.png

結果を確認する

試しに「じろう」のメールアドレスでレポートにアクセスすると以下のようになりました。
このように、「メールアドレスでフィルタ」で選択したフィールドに対応するデータソースの列(SpreadsheetのD列)の値が自分のアドレスではない行や値が未入力だった行は表示されなくなりました。平和なクリスマスが過ごせそうですね。
image.png

まとめ

このように簡単な手順で同じデータソースから作成したレポートでもアクセスするアカウントによって表示するデータを変更することができます。
弊社では社内向けのアンケートなどで収集したデータ(Spreadsheet)から共通のレポートを作成して、社員ごとに違う結果を表示するなどの用途に使っています。今回紹介したSpreadsheet -> Looker studio の構成であればすべて無料で構築できますし、ちょっとした社内ツールなどを作るときにも便利ですね。

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?