レガシーダッシュボードへのフィルタの追加

このページでは、Looker の従来のダッシュボードについて説明します。新しい Looker ダッシュボード更新して、パフォーマンスを向上させ、新しくモダンなデザインにしました。ユーザー フレンドリーなカスタマイズ可能なフィルタ機能も利用できます。使用しているダッシュボードの種類を確認するには、ダッシュボードの表示以前のダッシュボードの表示に関するドキュメント ページのスクリーンショットを比較します。

前回のチュートリアルでは、以前のダッシュボードの編集方法を確認しました。このチュートリアル動画はレガシーダッシュボードのフィルタの設定と追加について説明しています。これによりユーザーはダッシュボードに表示されるデータを制限することができます。

Filter(ユーザーにより変更可)をレガシーDashboardに追加する

以前のダッシュボードにフィルタを追加すれば、ユーザーは関心のある結果にダッシュボードの結果を絞り込むことができます。まず、ダッシュボードが編集モードになっていることを確認してから、従来のダッシュボード ツールバーの [フィルタ] をクリックします。[Add/Edit Dashboard Filters] ウィンドウが表示されます。

次に、[Add/Edit Dashboard Filters] ウィンドウで次の操作を行います。

  1. [新しいフィルタ] をクリックして、新しいフィルタを作成します。Looker のフィルタ ポップアップの左側に新しいフィルタが表示されます。フィルタをドラッグ&ドロップして、フィルタがダッシュボードに表示される順番を変えることができます。
  2. フィルタに名前を付けます。
  3. 作成するフィルタの種類を選択します。日付文字列数値フィールドのフィルタを作成できます。DateStringNumber 型では、ユーザーがそのデータ型の任意の値を入力できます。[フィールド] タイプを使用すると、フィルタでデータを制限する特定のフィールドを選択できます。フィールド タイプのフィルタで、リンクされたフィールドが String フィールドである場合、Looker はユーザーが入力した値と一致するフィルタ オプションを提案します。
  4. 必要に応じてデフォルト値を追加します。この値は、ユーザーがダッシュボードを読み込むときに表示されますが、必要に応じて変更できます。プルダウン オプションから基本的なデフォルト値を選択するか、高度な一致に基づいてより複雑なデフォルト値を作成できます(データのフィルタリングと制限に関するドキュメントを参照)。

  5. フィルタを適用するタイルを判断し、タイルをオンにします。次に、フィルタ値が適用されるLookMLフィールドを選択します。

  6. マージされたクエリ結果に基づくタイルの場合は、フィルタを適用するクエリ(複数可)を選択してオンにし、フィルタ値が適用される LookML フィールドを選択します。

  7. [更新するフィルタ] タブでは、選択したフィルタによって異なるフィルタを設定できます(次のセクションをご覧ください)。手順は次のとおりです。

    • ここまでで設定してきたフィルタを保存します。
    • このフィルタに基づいて作成する別のフィルタの横のスイッチをオンにします。
  8. [Customize Filter] タブで、フィルタの動作を選択します。

    • このダッシュボードを実行するためのフィルタ値を要求する: ダッシュボードを実行する前に、ユーザーはフィルタ値を入力する必要があります。以下のこのセクションをご覧ください。
    • 複数のフィルタ値を許可する: オンの場合、ユーザーは複数のフィルタ値を選択できます。この設定がオフの場合、ユーザーはフィルタの値を 1 つだけ選択できます。以下のこのセクションをご覧ください。
  9. Filterを保存します。

Look または以前のダッシュボードでフィルタとして機能するフィールド名を変更した場合は、スケジュールされた Look とダッシュボードの [フィルタ] セクションを確認し、必要に応じてフィルタを更新して変更を反映します。スケジュールされたコンテンツ配信に機能しなくなったFilter(参照されているフィールドが変更されているなど)が含まれている場合、フィルタされていないデータが定期配信で公開される可能性があります。

レガシーDashboard Filterのデフォルト動作

デフォルトでは、ダッシュボード上の既存のすべてのタイルに対して、新しい以前のダッシュボード フィルタは無効になっています。新しいフィルタをタイルに適用するには、[Add/Edit Dashboard Filters] ウィンドウの [Tiles to Update] タブで各タイルを有効にする必要があります。

デフォルトでは、タイルがダッシュボードに追加される前に設定されていた既存のフィルタは、新しいタイルには適用されません。新しいタイルにフィルタを適用するには、ダッシュボードを編集モードにして、タイルの [Edit Applied Filters] を選択し、フィルタの切り替えボタンをオンにして、タイルを直接編集する必要があります。

ダッシュボード フィルタがマージされた結果タイルに適用され、なんらかの方法でマージが変更された場合(たとえば、誰かがマージクエリの順序を変更したり、クエリを追加または削除したりした場合)、そのタイルでは、ダッシュボード フィルタがすべてオフになります。フィルタを再適用するには、[ダッシュボードのフィルタを追加 / 編集] ウィンドウの [更新するタイル] タブでタイルをオンにする必要があります。

従来のダッシュボード フィルタは、両方の基になるフィルタがまったく同じフィールドでフィルタされている場合、タイルの基になる Look または Explore に適用されたフィルタをオーバーライドします。詳細については、ダッシュボードのグローバル フィルタを使用した Explore セクションの Look フィルタのオーバーライドをご覧ください。

ドリルダウン結果としてのレガシー Dashboard Filter

Looker 管理者がドリルメニューのダッシュボードの Labs 機能を有効にしている場合、ユーザーは以前のダッシュボードのフィルタとして使用されるフィールドから、Explore のドリルメニューからダッシュボードに直接リンクできます。

次の場合にDashboardがドリルメニューに表示されます。

  • 以前のダッシュボードに type: field のグローバル フィルタがあり、ユーザーがドリルダウンしたフィールドをフィルタリングする場合

  • レガシーDashboard上のタイルに適用されるいずれかのタイプのグローバルFilterが存在し、ユーザーがそのFilterが適用されるフィールドをドリルダウンした場合。

複合的なフィルタを設定する

「フィールド」タイプのダッシュボード フィルタは、他のフィールド フィルタに適用できます。たとえば、[Airport State] フィルタと [Airport Name] フィルタを使用している場合は、必要に応じて、[Airport State] フィルタに基づいて [Airport Name] フィルタを更新します。

これによって、選択された州にある空港のみがユーザーに表示されます。

フィルタ値を必須にする

デフォルトでは、フィルタには値を指定する必要はありません。値を必須としないフィルタが空白の場合、データはフィルタ フィールドによって制限されません。たとえば、ダッシュボードの State フィールドにフィルタがある場合、そのフィルタに値が指定されていなければ、ダッシュボードはすべての状態に関するデータを返します。

フィルタに値が必要な場合、フィルタを空白のままにするとダッシュボードは実行されません。フィルタを空白にしているスケジュールでも、配信時に結果は表示されません。

ダッシュボードを実行する前にフィルタに値を入力するようユーザーに求めることができます。

  1. [Add/Edit Dashboard Filters] ウィンドウでフィルタをクリックします。
  2. [フィルタのカスタマイズ] タブをクリックします。
  3. [このダッシュボードにはフィルタ値が必要] をオンまたはオフにします。
  4. [保存] をクリックします。

[このダッシュボードを実行するためのフィルタ値を要求] がオンになっている場合、ユーザーが必要なフィルタに値を入力せずにダッシュボードを実行しようとすると、次のようになります。

  • ダッシュボードの [Run] ボタンがグレー表示になり、無効になります。
  • ユーザーが [Run] ボタンにカーソルを合わせると、ダッシュボードを実行するにはフィルタの値を指定する必要があることを示すメッセージが表示されます。
  • フィルタフィールドの横に黄色の警告アイコンがあります。
  • ユーザーが警告アイコンにマウスオーバーすると、フィルタ値の入力が必要であるというメッセージが表示されます。
  • ダッシュボードの歯車メニューと個々のタイルメニューの両方で、[Clear Cache & Refresh] オプションが無効になっています。

Filter値の数を制限する

デフォルトでは、ユーザーは以前のダッシュボード フィルタで複数の値を選択できます。ユーザーが1つのFilter値しか選べないようにすることもできます。

  1. [Add/Edit Dashboard Filters] ウィンドウでフィルタをクリックします。
  2. [フィルタのカスタマイズ] タブをクリックします。
  3. [複数のフィルタ値を許可する] をオンまたはオフにします。
  4. [保存] をクリックします。

[複数のフィルタ値を許可する] がオンになっている場合、ユーザーはフィルタに値を追加できます。

[複数のフィルタ値を許可する] をオフにしている場合、フィルタに 2 つ目の値を追加するオプションはなく、フィルタのデフォルト値は [次と等しい](文字列と数値の場合)、[当日](日付の場合)、[ユーザー属性に一致](文字列、数値、日付の場合)のいずれかになります。

ビジネス フィールドの場合、以前のダッシュボード フィルタを [複数のフィルタ値を許可する] をオフにすることはできません。

レガシーDashboard Filterの再調整

ドラッグ&ドロップで以前のダッシュボード フィルタを並べ替えることができます。手順は次のとおりです。

  1. ダッシュボードが編集モードになっていることを確認します。
  2. ダッシュボードのツールバーで [Filters] をクリックします。[Add/Edit Dashboard Filters] ウィンドウが表示されます。

  3. 移動するフィルタ名の左にある 3 本の横線を長押しします。

  4. クリックしたまま、フィルタを目的の位置にドラッグします。

  5. ウィンドウの右下にある [保存] をクリックします。

フィルタは設定した順序で表示されます。この例では、[Age] を最初のフィルタに移動し、[Created Date] を最後のフィルタに移動しました。