次の方法で共有


ダッシュボード フィルターを使用する

ダッシュボード フィルターを使用すると、閲覧者は視覚エフェクト内の特定のデータに集中できます。 フィルターを対話型に設計し、ビューアーが値を動的に調整できるようにするか、ダッシュボードで値を事前に定義する静的なフィルターを設計できます。

対話型および静的ウィジェット レベルのフィルター

フィルターは対話型または静的にすることができ、それぞれ異なる目的を果たすことができます。

  • 対話型フィルター: ビューアーが値を動的に調整できるようにします。選択したフィルターは、同じデータセットを共有する同じページ上のすべての視覚化に適用されます。
  • 静的フィルター: ダッシュボード作成者によるデータセットの定義済みビューを表示します。 これらは、それらが構成されているウィジェットにのみ適用され、ウィジェット間で同じデータセットの一意のビューが有効になります。 「静的ウィジェット フィルター」を参照してください。

ウィジェットをフィルター処理する

フィルター ウィジェットは、データセット フィールドまたはパラメーター値にフィルターを適用する、ダッシュボード キャンバス上の対話型要素です。

クエリベースのパラメーターは、フィールド フィルターとパラメーター フィルターを 1 つのウィジェットに結合します。 詳細については、「クエリ ベースのパラメーター」を参照してください。

既定のフィルター値を設定する

既定値は、新しいフィルター値を選択せずにダッシュボードを更新するときに使用されます。 既定値を設定するには、フィルター ウィジェットの構成設定の [既定値 ドロップダウンから値を選択します。

フィルターはデータセット全体に適用されます。 小さなデータセットの場合、パフォーマンスを最適化するためにブラウザーでフィルターが適用されます。 データセットが大きい場合は、SQL ウェアハウスで実行されるクエリにフィルターが追加されます。 データセットの最適化とキャッシュ を参照してください。

フィールドにおけるフィルター処理

フィールド フィルターは、特定のデータセット フィールドによってデータを絞り込みます。 たとえば、フィールド フィルターでは、データセット内の日付フィールドに基づいて、データを特定の日付範囲に制限できます。 フィールド フィルターは 1 つ以上のデータセットに接続でき、選択に基づいて使用可能なフィルター値を動的に変更できます。 フィルターを複数のデータセットのフィールドに接続するには、複数の フィールド(データセットごとに最大 1 つ) を追加します。 フィルターは、選択したデータセットに基づいて構築されたすべての視覚化に適用されます。 1 つのフィルターの値を選択すると、他のフィルターのドロップダウン メニューに表示される使用可能な値が動的に変更されます。 次の図は、2 つのフィールドでフィルター処理するように設定されたフィルター構成パネルを示しています。

フィルター構成 、2 つのデータセットが選択されています。ウィジェットのドロップダウンには、両方のデータセットの値が表示

パラメーターでフィルターする

パラメーター フィルターは SQL クエリを直接変更し、動的なクエリ調整を提供します。 フィルターは、1 つ以上のパラメーターに接続できます。 フィルターを複数のパラメーターに接続するには、フィルター構成パネルに複数の パラメーター を追加します。 フィルター ウィジェットで設定された既定値は、クエリ エディターで設定された既定値をオーバーライドします。 フィルターがパラメーターに接続されている場合、データセットのサイズに関係なく、SQL ウェアハウスに対してクエリが実行されます。 「ダッシュボード パラメーターの操作」を参照してください。

パラメーター値は、次のいずれかのデータ型を受け入れるように設定できます。

  • 文字列
  • 数値
    • 整数
    • 小数
  • 日付
  • 日時
  • 期間
  • 日付と時間の範囲

フィールドまたはパラメーターをフィルター処理する必要がありますか?

次の表は、データセット フィールドでの直接フィルター処理と、パラメーターを使用したフィルター処理を比較したものです。

フィルター処理の種類 説明 パフォーマンス 用途の幅広さ
フィールド での フィルター処理 データセットを変更せずに、データセット フィールドに直接適用されます。 通常は高速です。 ブラウザーで小さなデータセットをフィルター処理できます。 データセットの最適化とキャッシュ を参照してください。 解決されたデータセットの結果のフィルター処理に限定され、大規模なデータセットでは切り捨てられる可能性があります。 サブクエリでは使用できません。
パラメーターでのフィルター処理 実行時にデータセット クエリに値を直接置き換えます。 パラメーター値が変更されるたびにクエリを再実行する必要があります。 サブクエリ、条件付きロジック、またはクエリ構造の変更に使用できます。

フィルターの種類

フィールド フィルターとパラメーター フィルターでは、さまざまなフィルターの種類がサポートされています。

  • フィールド フィルター: 単一値、複数の値、日付ピッカー、日付範囲ピッカー、テキスト入力、範囲スライダー。
  • パラメーター フィルター: 単一値、複数の値、日付の選択、日付範囲。

さまざまなフィルターの種類を構成する方法を示す例については、「ダッシュボードのフィルターの種類 を参照してください。

発行されたダッシュボード URL のフィルター

フィールド フィルターとパラメーターの選択は URL に格納され、ユーザーは特定の構成でダッシュボードをブックマークしたり共有したりできます。 リンクからアクセスすると、選択したフィルター値が既に視覚化に適用された状態でダッシュボードが開きます。

フィルター選択は名前付き値として格納されません。 代わりに、URL 文字列に埋め込まれた一意の識別子に変換されます。 これらの識別子は URL 内の値に設定され、特定のフィルター選択を URL に直接渡して、それらの値が選択されたダッシュボードを読み込むことができます。

URL のフィルター値にアクセスして設定する

次の例は、発行されたダッシュボードを指す URL を示しています。 同様のダッシュボード例を作成するには、「ダッシュボード の作成を参照してください。

ダッシュボードの例には、時間範囲Pickup ZipDropoff Zipの 3 つのフィルターが含まれています。 URL の例では、選択した Pickup ZIP 値が選択されています。

<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd2a3c11818750488d57e7a1bb=10013

URL の末尾で、この例のフィルター識別子が文字列 f_01ef60cd2a3c11818750488d57e7a1bbであり、10013値に設定されていることを確認します。

URL で相対日付範囲の値を指定する

特定の日付値が選択されると、URL に表示されます。 たとえば、過去 5 分間 、過去 12 時間 などの相対日付値を指定することもできます。

次の例は、relativoverrides*Last 12 hours** が選択された URL を示しています。

<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd29f81d1aacc19a7312fb10a4=now-12h

URL の末尾で、この例のフィルター識別子が文字列 f_01ef60cd29f81d1aacc19a7312fb10a4であり、now-12h値に設定されていることを確認します。

静的ウィジェット フィルター

静的ウィジェット フィルターを使用すると、キャンバス上の同じデータセットのさまざまなビューを表示できます。 ダッシュボード フィルターとは異なり、静的ウィジェット フィルターは、構成されている視覚化ウィジェットにのみ適用されます。 これらのフィルターは静的であり、ダッシュボード ビューアーでは変更できません。

ユース ケースの例

地域のパフォーマンスを分析する販売ダッシュボードを作成しているとします。 データセットは、すべてのリージョンの売上データと共に使用します。 静的ウィジェット フィルターを適用することで、リージョン A の売上を表示するように 1 つのウィジェットを構成し、リージョン B の売上を表示する別のウィジェットを構成できます。このアプローチでは、両方のウィジェットが同じデータセットから描画される場合でも、視聴者はリージョンのパフォーマンスを並べて比較できます。 静的ウィジェット フィルターは固定されているため、閲覧者はフィルターを変更できないため、ダッシュボードには常にデータの一貫性のあるビューが表示されます。

静的ウィジェット フィルターを追加する

静的ウィジェット フィルターを視覚エフェクトに追加するには:

  1. 下書きダッシュボード キャンバスに視覚化ウィジェットを追加します。

  2. 新しいウィジェットが選択されたら、構成パネルの [データセット] ドロップダウンからデータセットを選択します。

  3. [フィルターの表示] をクリックします。 フィルター フィールド オプションがデータセット タイトルの下に表示されます。 パラメーターを含むデータセットの場合は、Parameters セクションも表示されます。

    パラメーターを選択するオプションを示す視覚化構成パネルです。

フィールド フィルターを追加するには、次の操作を行います。

  1. 見出しの フィルター フィールドの右側にあるプラス記号 クリックし、ドロップダウン メニューからフィールドを選択します。
  2. 既定では、フィルター値は「すべて」に設定されます。 ドロップダウン メニューを使用して、新しい値を選択します。 ドロップダウン メニューから移動して、新しいフィルターが適用された視覚化を表示します。
  3. ダッシュボードを確認します。

静的ウィジェット レベルのパラメーターの設定については、「静的ウィジェット パラメーター を参照してください。