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

ダッシュボード フィルターを使用すると、閲覧者はビジュアライゼーションの特定のデータに集中できます。 フィルターをインタラクティブに設計して、視聴者が値を動的に調整することも、ダッシュボードの作成者が値を事前に定義する静的に調整することもできます。

インタラクティブおよび静的ウィジェットレベルのフィルター

フィルターはインタラクティブまたは静的にすることができ、それぞれが異なる目的を果たします。

  • インタラクティブフィルター: 閲覧者が値を動的に調整し、選択したフィルターを同じデータセットを共有する同じページ上のすべてのビジュアライゼーションに適用できるようにします。

  • 静的フィルター: ダッシュボード作成者によるデータセットの定義済みビューを表示します。 これらは、構成されているウィジェットにのみ適用され、ウィジェット間で同じデータセットの一意のビューが可能になります。 「静的ウィジェット フィルター」を参照してください。

フィルターウィジェット

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

注:

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

デフォルトのフィルター値を設定する

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

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

フィールドに対するフィルター

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

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

パラメーターに対するフィルター

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

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

  • String

  • 数値

    • Integer

    • Decimal

  • Date

  • 日時

  • 日付範囲

  • 日時範囲

フィルターの種類

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

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

  • パラメーター filters: 単一値、複数値、日付ピッカー、日付範囲。

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

フィールドフィルターとパラメーターの選択はURLに保存されるため、ユーザーは特定の構成でダッシュボードをブックマークして共有できます。 リンクからアクセスすると、ダッシュボードが開き、選択したフィルター値がビジュアリゼーションにすでに適用されています。

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

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

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

ダッシュボードの例には、 Time RangePickup 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に設定されていることを確認します。

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

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

ユースケースの例

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

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

静的ウィジェット フィルターをビジュアリゼーションに追加するには:

  1. ビジュアライゼーション ウィジェットをドラフト ダッシュボード キャンバスに追加します。

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

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

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

フィールド フィルターを追加するには、次の手順を実行します。

  1. [ フィルター フィールド ] 見出しの右側にあるプラス記号をクリックし、ドロップダウン メニューからフィールドを選択します。

  2. デフォルトでは、フィルター値は [すべて] に設定されています。 ドロップダウンメニューを使用して、新しい値を選択します。 ドロップダウンメニューから移動して、新しいフィルターが適用されたビジュアライゼーションを表示します。

  3. ダッシュボードを確認します。

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