レポートでは、メールアドレスを使って閲覧者に表示されるデータをフィルタすることができます。その場合は、メールアドレスにアクセスする許可を閲覧者に求めるメッセージが表示されます。閲覧者がメールアドレスへのアクセスを許可すると、基になるデータソースは、そのメールアドレスに関連付けられたデータのみを返します。これは「行レベルのデータ セキュリティ」と呼ばれます。
メールフィルタの例
以下の例では、Google スプレッドシートに基づくデータソースを使ってメールフィルタの仕組みを説明します。
例 1
この例では、データソースはフィルタされていません。Looker Studio のレポートには、すべてのデータが表示されます。
例 2
この例では、データソースにメールフィルタが適用されています。リックがログインしてレポートを閲覧すると、データソースがフィルタされ、リックのデータだけが表示されます。
例 3
別のユーザー Michelle がログインして同じレポートを閲覧すると、例 3 のように自分のデータだけが表示されます。
例 4
この最後の例では、ボブがログインしてレポートを閲覧しています。ボブのメールアドレス(bob@example-pet-store.com)に関連付けられたデータはないため、Looker Studio のグラフには何も表示されません。
視聴者向け
行レベルのデータ セキュリティが設定されたデータソースを含むレポートを閲覧すると、そのデータソースに基づくすべてのコンポーネントで、メールアドレスにアクセスする許可を求められます。
同意した場合
データソースでメールフィルタが使用されている場合、そのデータソースに基づくレポートのコンポーネントには、閲覧者に関連するデータのみが表示されます。同意はいつでも取り消すことができます。
同意しない場合
データソースでメールフィルタが使用されている場合、そのデータソースに基づくレポートのコンポーネントには、メールアドレスへのアクセスに同意するよう求めるリクエストのみが表示され、データは表示されません。
編集者向け
メールによるフィルタは、すべての種類のデータソースで利用できます。データが BigQuery にある場合は、カスタムクエリでメール パラメータを使用して、メールアドレスでフィルタすることもできます。
メールアドレスによるフィルタを使用するには、基になるデータに、レポート閲覧者のメールアドレスを格納するフィールドが含まれている必要があります。このフィールドを使用してデータソースでメールフィルタを作成すると、Looker Studio はログイン ユーザーのメールアドレスを含むデータの行を返します。
たとえば、会社の営業担当者の業績をスプレッドシートに記録しているとします。スプレッドシートの各行には、いずれか 1 人の担当者のメールアドレスが含まれています。このスプレッドシートに接続されているデータソースでメールフィルタを有効にします。ログインした閲覧者がそのデータソースに基づくレポートを初めて閲覧する際には、メールアドレスへのアクセスを許可するよう求めるメッセージが表示されます。アクセスを許可すると、データソースはそのアドレスを含むレコードを照会します。一致したレコードのみが表示されるため、閲覧者は必要なデータだけを閲覧できます。
メールフィルタを作成する
- データソースを編集します。
- [メールアドレスでフィルタ] をクリックします。
- [閲覧者のメールアドレスでデータをフィルタ] チェックボックスをオンにします。
- データソースで、閲覧者のメールアドレスを含むフィールドを選択します。
- データソース エディタに戻るには、[すべてのフィールド] をクリックします。
メールフィルタを停止する
- データソースを編集します。
- [メールアドレスでフィルタ] をクリックします。
- [閲覧者のメールアドレスでデータをフィルタ] チェックボックスをオフにします。
BigQuery でメールフィルタを使用する
BigQuery データソースでメールフィルタを使用するには、カスタムクエリで @DS_USER_EMAIL
パラメータを使用します。次に例を示します。
Select * from Sales WHERE sales-rep-email =
@DS_USER_EMAIL
;
パラメータを使用することで、フィルタの柔軟性が向上します。詳しくは、BigQuery パラメータをご覧ください。
スケジュール設定されたレポートでメールフィルタを使用する
スケジュール設定されたメールや Google Chat で配信されるレポートでも、メールアドレスによるフィルタを使用できます。レポートの 1 つ以上のデータソースでメールフィルタが有効になっている場合は、スケジュールを作成または編集する際に、[配信されたレポートデータを受信者のメールアドレスでフィルタする] オプションが表示されます。
詳しくは、レポートの自動配信をスケジュール設定するをご覧ください。
メールへのアクセス権を取り消す
メールアドレスへのアクセスを求めるレポートに対して、アクセス権を停止するには、次の手順でアクセスへの同意を取り消します。
- Looker Studio にログインします。
- 右上の設定アイコン をクリックします。
- 左側の [同意を取り消す] を選択します。[ユーザーのメールアドレスを取り消す] で [すべて取り消す] をクリックします。
同意を取り消した後、レポートにカスタマイズされたデータが表示されるようにするには、再び同意する必要があります。
メールフィルタの制約
- 基になるデータセットには、レポートにアクセスするユーザーの完全なメールアドレスが含まれている必要があります。
- データに含めるメールアドレスの大文字と小文字は、ユーザーのアカウントの大文字と小文字と一致する必要があります。たとえば、ユーザーのアカウントが「Bob@example-pet-store.com」で、データに含まれるメールアドレスが「bob@example-pet-store.com」である場合、フィルタは一致しません(ボブにデータは表示されません)。
- レポートが一般公開で共有されていても、メールフィルタを使用したレポートを閲覧するにはログインする必要があります。
- 閲覧者は、メールアドレスを提供することに同意する必要があります。
関連リソース
データの統合機能を使用して、行ごとに複数のメールアドレスでフィルタする