メインコンテンツまでスキップ

ダッシュボード変数を使用してください

ダッシュボード変数は、閲覧者が視覚化に表示するフィールドを切り替えられるように、一連のフィールドをグループ化します。執筆者は、例えば棒グラフのX軸など、ビジュアライゼーションのエンコーディングに変数を追加し、それをコントロールウィジェットにバインドします。ユーザーがコントロールで別のフィールドを選択すると、変数を使用するすべてのビジュアライゼーションが、選択したフィールドを表示するように更新されます。

ダッシュボード変数により、閲覧者はダッシュボードを編集したり、クエリーが再生成されるのを待ったりすることなく、慣れたポイントアンドクリック操作を通じて自身の質問に回答できます。例えば、閲覧者は折れ線グラフを**売上高**と**取引**の間で切り替えることができ、書式設定はそれに応じて更新されます。

複数のフィールドを一度に追加または削除することはまだサポートされていません。

ダッシュボード変数とパラメーターのどちらかを選択します

ダッシュボード変数とパラメーターはどちらもダッシュボードをインタラクティブにしますが、異なるレイヤーで動作します。ダッシュボード変数は、ダッシュボードレイヤーでビジュアリゼーションに表示されるフィールドを変更します。パラメーターは、ランタイム時にデータセット クエリに値を代入します。パラメーターの詳細については、ダッシュボード パラメーターの操作を参照してください。

ダッシュボード変数は、IDENTIFIER句をパラメーターと組み合わせて使用し、フィールドをスワップする以前のアプローチに代わるものです。IDENTIFIERとは異なり、ダッシュボード変数はメトリクスビューと連携し、各フィールドにアタッチされたセマンティックフォーマットを保持します。

ダッシュボード変数を作成

ドラフト ダッシュボードに対するCAN EDIT権限以上が必要です。フィルター(コントロール)ウィジェットから変数を作成します:

  1. 下書きダッシュボードのキャンバスで、 フィルター(フィールド/パラメーター)を追加 をクリックし、フィルター ウィジェットをページに配置します。
  2. ウィジェットの構成パネルで、変数を作成し、閲覧者が選択できるフィールドを追加します。
  3. 各フィールドで、 変換表示名 を指定します。
    • transform は、フィールドが集計またはバケット化される方法(例えば、メジャーの場合はSUM、日付の場合はDAILYなど)を定義します。変換は変数の一部として定義されており、変数が使用される場所で上書きすることはできません。
    • **ディスプレイ名**は、コントロールで閲覧者に表示されるラベルです。

変数の最初のフィールドはデフォルトの選択です。変数を作成するのに使用したフィルターウィジェットは、ビューアがフィールドを切り替えるためのコントロールになります。

フィールドタイプとスケールタイプ

変数にはデータ型が異なるフィールドを含めることができます。可視化が使用するスケールタイプは、変数のフィールドオプションによって異なります。

  • すべてのフィールドオプションが数値の場合、デフォルトのスケールタイプは数量です。ビジュアライゼーションエディタで、エンコードのスケールタイプをカテゴリカルに変更できます。
  • すべてのフィールドオプションが日付またはdatetimeフィールドである場合、デフォルトのスケールタイプは連続です。ビジュアライゼーションエディタで、エンコードのスケールタイプをカテゴリカルに変更できます。
  • そうでない場合(たとえば、文字列フィールド、または文字列と日付の組み合わせの場合)、スケールタイプはカテゴリカルのみです。

変数のスケールタイプは固定されています。閲覧者が選択するフィールドに基づいて、動的に変更されません。

変数は、そのフィールドの集計レベルがビジュアライゼーションが受け入れる集計レベルと一致する場合にのみ、ビジュアライゼーションに追加することが可能です。例えば、ヒートマップのX軸およびY軸のエンコーディングは集計解除されたフィールドのみを受け入れます。そのため、集計解除された変数のみをエンコードできます。

変数をビジュアライゼーションに追加

変数を作成したら、それをビジュアライゼーションのエンコード(軸や列など)に追加します。複数のビジュアリゼーションに同じ変数を追加できます。視聴者が変数の選択フィールドを変更すると、その変数を使用するすべてのエンコーディングは、新しいフィールドを表示するように更新されます。