コントロールを使用すると、閲覧者がデータをフィルタしたり、入力を指定したりできるようになるため、インタラクティブなレポートを作成できます。コントロールを使用すると、次のことができます。
- ディメンション値でデータをフィルタする
- パラメータのユーザー入力を受け入れる
- レポートの期間を設定する
- データソースで使用されるデータセットを変更する
コントロールのタイプ
Looker Studio は、次のタイプのコントロールをサポートしています。
- プルダウン リストと固定サイズリストを使用すると、閲覧者はフィルタ値のリストから選択できます。
- 入力ボックスでは、閲覧者はフィルタとして使用する値や、パラメータへの入力値を入力できます。
- 高度なフィルタ: 閲覧者は、比較演算子と正規表現を使用して条件フィルタを作成できます。
- スライダーを使うと、閲覧者は数値ディメンションの値の範囲でフィルタできます。
- チェックボックスを使うと、閲覧者はブール値のディメンションでフィルタしたり、ブール値パラメータの値を設定したりできます。
- プリセット フィルタは、ボタンと組み合わせて使用できます。これにより、閲覧者は事前構成されたフィルタをレポートに適用できます。
- 期間設定を使用すると、閲覧者はレポートの期間を調整できます。
- データ管理オプションを使用すると、レポートで使用するデータセットを選択できます。
- ディメンション コントロールを使用すると、レポートを編集しなくても、レポートの閲覧者はグラフのディメンションを変更できます。
- ボタンを使用すると、閲覧者はデータをフィルタリングしたり、レポートの操作にアクセスしたり、リンクされているコンテンツに移動したりできます。
コントロールをフィルタとして使用する
フィルタ オプションを使用すると、グラフや表に表示されるレコードの数を制限できます。レポートにインタラクティブなフィルタを設定すると、閲覧者は自分にとって最も重要なデータに絞り込むことができます。
コントロールをフィルタとして使用する際は、以下の点に注意してください。
- フィルタはグラフレベルではなく、データソース レベルで適用されます。
- フィルタは表示名ではなくフィールド ID に基づいています。
- 複数のデータソースにまたがってフィルタリングするには、追加の構成が必要になる場合があります。
- フィルタはグラフだけでなく、他のコントロールにも適用されます。
- 通常、フィルタでは大文字と小文字が区別されますが、コネクタによって異なる場合があります。
これらの考慮事項については、以降のセクションで詳しく説明します。
フィルタはデータソース レベルで適用されます
フィルタはグラフ レベルではなく、データソース レベルで適用されます。つまり、フィルタリングするフィールドがグラフの [データ] パネルに表示されていれば、そのフィールドがグラフに表示されている必要はありません。
フィルタは表示名ではなくフィールド ID に基づいています
データソースのフィールドには、表示名とフィールド ID の両方が設定されています。フィルタは、フィールドの表示名ではなく、フィールドのフィールド ID に基づいて適用されます。
たとえば、データソースに国ディメンションがある場合があります。表示名は「国」、フィールド ID はデータソース コネクタによって割り当てられた文字列(例: _abcd123)です。フィルタ オプション(「国」 = 「フランス」など)を適用すると、Looker Studio は、ページ上のグラフで使用されているすべてのデータソースで、国フィールドの内部 ID を検索します。データソースに ID が _abcd123 のフィールドが含まれている場合、コントロールはそのフィールドにフィルタを適用します。
上記のコンセプトは、レポート内の複数のグラフでフィルタがどのように機能するか(または機能しないか)を理解するうえで重要です。
複数のデータソース間でフィルタする
レポートで 1 つのデータソースのみを使用している場合、コントロールは追加の設定なしで、すべてのグラフをフィルタします。レポートで複数のデータソースを使用している場合、フィルタリングの動作は、それらのデータソース間でフィールド ID が一致するかどうかによって異なります。
次の表は、データソースをまたいだフィルタ処理の仕組みをまとめたものです。
| レポートのグラフで...を使用している場合 | フィールド ID が一致するかどうか | 自動フィルタリング? | 例 |
|---|---|---|---|
| 1 つのデータソース | ○ | はい | なし |
| 固定スキーマ コネクタからの同じタイプの複数のデータソース | ○ | はい | Google アナリティクス、Google 広告 |
| 異なるタイプの複数のデータソース、または柔軟なスキーマ コネクタ | いいえ | いいえ(ID の統合が必要) | Google スプレッドシート、BigQuery、またはスプレッドシートとアナリティクスの組み合わせ |
上記の表で、固定スキーマ コネクタは、Google 広告や Google アナリティクスなどのデータソース コネクタを指します。固定スキーマ コネクタには、事前定義された構造があります。コネクタに基づくすべてのデータソースに対して、同じフィールド ID を持つデータソースを作成します。一方、フレキシブル スキーマ コネクタは、ユーザー定義の可変構造を持つデータソースを作成します。可変スキーマ コネクタの例としては、Google スプレッドシートや BigQuery などがあります。
レポートに、異なる柔軟なスキーマのデータソースに基づくグラフが含まれており、コントロールでそれらのデータソースをフィルタする場合は、フィールド ID を手動で統合する必要がある場合があります。
フィルタはグラフだけでなく、他のコントロールにも適用されます
フィルタはグラフだけでなく、他のコントロールにも適用できます。たとえば、「国」ディメンションのフィルタと「キャンペーン」ディメンションのフィルタがあり、「国 = フランス」のデータを抽出した場合、キャンペーン ディメンションのフィルタにはフランスで展開されたキャンペーンだけが表示されます。同様に、キャンペーンのフィルタで「ABC」というキャンペーンのデータを抽出した場合、「国」ディメンションのフィルタにはキャンペーン「ABC」が展開された国しか表示されなくなります。
フィルタと大文字と小文字の区別
一般に、テキスト ディメンションの検索演算子では大文字と小文字が区別されます。ただし、コネクタによって異なる場合があるため、データを使ってテストし、レポートの閲覧者にガイダンスを提供することをおすすめします。大文字と小文字を区別しない正規表現を作成するには、式の先頭に (?i) を追加します。詳しくは、Looker Studio の正規表現をご覧ください。
コントロールを入力として使用する
コントロールがパラメータに基づいている場合、入力内容がそのパラメータに送信されます。パラメータは、操作(値を直接入力したり、事前定義されたリストから値を選択したりするなど)から値を取得する変数のようなものです。
パラメータを使うと、より動的な計算フィールドを作成できます。たとえば、「販売目標」パラメータを作成し、それを入力ボックスのコントロール フィールドとして使用することで、さまざまな販売目標の数値を入力して、予測される掲載結果を可視化できるようになります。そのうえで、条件付き書式ルールを適用して、目立つように結果をハイライト表示することができます。
また、BigQuery データソースを作成するのに使用した基になる SQL クエリや、コミュニティ コネクタを使って作成されたデータソースにパラメータを戻すこともできます。