通知

この記事では、Looker Studio について説明します。Looker のドキュメントについては、https://cloud.google.com/looker/docs/intro をご覧ください。

メールアドレスでフィルタする

メールアドレスを使用して、行レベルのデータ セキュリティを有効にします。

レポートでは、メールアドレスを使って閲覧者に表示されるデータをフィルタすることができます。その場合は、メールアドレスにアクセスする許可を閲覧者に求めるメッセージが表示されます。閲覧者がメールアドレスへのアクセスを許可すると、基になるデータソースは、そのメールアドレスに関連付けられたデータのみを返します。これは「行レベルのデータ セキュリティ」と呼ばれます。

この記事の内容:

メールフィルタの例

以下の例では、Google スプレッドシートに基づくデータソースを使ってメールフィルタの仕組みを説明します。

例 1

この例では、データソースはフィルタされていません。Looker Studio のレポートには、すべてのデータが表示されます。

この表グラフはユーザーのメールアドレスでフィルタされていないため、Google スプレッドシートのすべての値(すべてのユーザーの [名前]、[好きな食べ物]、[好きな数字] 列の値)が表示されます。

例 2

この例では、データソースにメールフィルタが適用されています。リックがログインしてレポートを閲覧すると、データソースがフィルタされ、リックのデータだけが表示されます。

Google スプレッドシートのデータを使用するこの表グラフはメールアドレス「rick@example-pet-store.com」でフィルタされているため、そのメールアドレスに一致する [名前]、[好きな食べ物]、[好きな数字] 列の値のみがグラフに表示されます。

例 3

別のユーザー Michelle がログインして同じレポートを閲覧すると、例 3 のように自分のデータだけが表示されます。

ユーザーのミシェルが、Google スプレッドシートのデータを含むレポートを閲覧すると、レポートはメールアドレス「daisy@example-pet-store.com」でフィルタされるため、ミシェルの [名前]、[好きな食べ物]、[好きな数字] 列の値のみがグラフに表示されます。

例 4

この最後の例では、ボブがログインしてレポートを閲覧しています。ボブのメールアドレス(bob@example-pet-store.com)に関連付けられたデータはないため、Looker Studio のグラフには何も表示されません。

Google スプレッドシートのデータを使用するこの表グラフは、メールアドレス「bob@example-pet-store.com」でフィルタされているため、グラフにはデータが表示されません。

閲覧する場合

行レベルのデータ セキュリティが設定されたデータソースを含むレポートを閲覧すると、そのデータソースに基づくすべてのコンポーネントで、メールアドレスにアクセスする許可を求められます。

メールフィルタが使用されているレポートを閲覧するには、Google アカウントにログインする必要があります。

レポートに、データを読み込むには同意が必要であることを説明するダイアログと、ユーザーが選択できる [許可] ボタンが表示されます。

アクセスに同意する場合

データソースでメールフィルタが使用されている場合、そのデータソースに基づくレポートのコンポーネントには、閲覧者に関連するデータのみが表示されます。同意はいつでも取り消すことができます。

アクセスに同意しない場合

データソースでメールフィルタが使用されている場合、そのデータソースに基づくレポートのコンポーネントには、メールアドレスへのアクセスに同意するよう求めるリクエストのみが表示され、データは表示されません。

編集する場合

メールによるフィルタは、すべての種類のデータソースで利用できます。データが BigQuery にある場合は、カスタムクエリでメール パラメータを使用して、メールアドレスでフィルタすることもできます。

メールアドレスによるフィルタを使用するには、基になるデータに、レポート閲覧者のメールアドレスを格納するフィールドが含まれている必要があります。このフィールドを使用してデータソースでメールフィルタを作成すると、Looker Studio はログイン ユーザーのメールアドレスを含むデータの行を返します。

たとえば、会社の営業担当者の業績をスプレッドシートに記録しているとします。スプレッドシートの各行には、いずれか 1 人の担当者のメールアドレスが含まれています。このスプレッドシートに接続されているデータソースでメールフィルタを有効にします。ログインした閲覧者がそのデータソースに基づくレポートを初めて閲覧する際には、メールアドレスへのアクセスを許可するよう求めるメッセージが表示されます。アクセスを許可すると、データソースはそのアドレスを含むレコードを照会します。一致したレコードのみが表示されるため、閲覧者は必要なデータだけを閲覧できます。

メールフィルタを作成する

  1. データソースを編集します
  2. 左上の [メールアドレスでフィルタ] をクリックします。
  3. [閲覧者のメールでデータをフィルタ] をオンにします。
  4. データソースで、閲覧者のメールアドレスを含むフィールドを選択します。
  5. データソース エディタに戻るには、[すべてのフィールド] をクリックします。

メールフィルタを停止する

  1. データソースを編集します
  2. 左上の [メールアドレスでフィルタ] をクリックします。
  3. [閲覧者のメールでデータをフィルタ] をオフにします。

BigQuery でメールフィルタを使用する

BigQuery データソースでメールフィルタを使用するには、カスタムクエリで @DS_USER_EMAIL パラメータを使用します。例:

Select * from Sales WHERE sales-rep-email = @DS_USER_EMAIL;

パラメータを使用することで、フィルタの柔軟性が向上します。詳しくは、BigQuery パラメータをご覧ください。

スケジュール設定されたレポートでメールフィルタを使用する

スケジュール設定されたメールや Google Chat で配信されるレポートでも、メールアドレスによるフィルタを使用できます。レポートの 1 つ以上のデータソースでメールフィルタが有効になっている場合は、スケジュールを作成または編集する際に、[配信されたレポートデータを受信者のメールアドレスでフィルタする] オプションが表示されます。

詳しくは、レポートの自動配信をスケジュール設定するをご覧ください。

メールへのアクセス権を取り消す

メールアドレスへのアクセスを求めるレポートに対して、アクセス権を停止するには、次の手順でアクセスへの同意を取り消します。

  1. Looker Studio にログインします。
  2. 右上の [設定] アイコン 設定。 をクリックします。
  3. 左側にある [同意を取り消す] を選択し、[ユーザーのメールアドレスを取り消す] で [すべて取り消す] をクリックします。

同意を取り消した後、レポートにカスタマイズされたデータが表示されるようにするには、再び同意する必要があります。

メールフィルタの制約

  • 基になるデータセットには、レポートにアクセスするユーザーの完全なメールアドレスが含まれている必要があります。
  • データに含めるメールアドレスの大文字と小文字は、ユーザーのアカウントの大文字と小文字と一致する必要があります。たとえば、ユーザーのアカウントが「Bob@example-pet-store.com」で、データに含まれるメールアドレスが「bob@example-pet-store.com」である場合、フィルタは一致しません(ボブにデータは表示されません)。
  • レポートが一般公開で共有されていても、メールフィルタを使用したレポートを閲覧するにはログインする必要があります。
  • 閲覧者は、メールアドレスを提供することに同意する必要があります。

データの統合機能を使用して、行ごとに複数のメールアドレスでフィルタする

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
検索
検索をクリア
検索を終了
メインメニュー
17612633903999306511
true
ヘルプセンターを検索
true
true
true
true
true
102097
false
false