テーブルとピボット テーブルの視覚化を使用すると、カスタムおよび条件付き書式、ハイパーリンク、画像などのカスタマイズ可能な要素を使用して、構造化された形式でデータを表示できます。 このページでは、テーブルとピボット テーブルの視覚化でデータの表示を制御する方法について説明します。
ピボットの視覚化の作成例については、「 ピボットの視覚化」を参照してください。
テーブルの視覚化と結果テーブル
テーブルの視覚化は、データセットの下に表示される元の結果テーブルとは別に操作できます。
既定では、テーブルの視覚エフェクトは、すべての列が非表示の状態で表示されます。 列を表示または非表示にするには、列名の横にある
アイコンをクリックします。
テーブルの構成
次の設定を使用して、テーブルに表示するフィールド、列のレイアウト方法、個々のフィールド値の表示方法と書式設定方法を制御します。
表示する内容を選択する
テーブルにフィールドを追加するには、[ をクリックします。視覚化エディターの [ 列 ] セクションのプラスアイコンをクリックします。 追加するフィールドによって、結果の表示方法が決まります。
- すべてのフィールドが集計されていない場合、テーブルには行レベルの結果が表示されます。
- いずれかのフィールドが集計される場合 (メジャーや定量フィールドの合計など)、結果はテーブルのディメンション フィールドによってグループ化されます。
列の順序を変更するには、フィールドをクリックして上下にドラッグします。
フィールドをクリックしてフィールド レベルの設定にアクセスします。フィールドの値の変換、表示オプションの構成、書式設定の適用を行うことができます。 フィールド レベルの設定を参照してください。
テーブル レイアウトの設定
からテーブル レイアウト設定にアクセスします。[列] セクションの横にある kebab メニュー。
[全般] タブ:
- 行番号の表示: 行番号を示す列を追加します。
- 左から列を固定する: 最初の N 列を固定して、水平スクロール中に表示されたままにします。
- ページあたりの行数: テーブルの各ページの項目数を指定します。
[スタイル ] タブ:
- セル サブタブ — 縞模様の行: 行の背景色を交互に表示します。 有効な場合は、行の背景色とフォントの色を指定します。
-
[ヘッダー ] サブタブ:
- ヘッダーの高さ: ヘッダーの高さをピクセル単位で指定します。 ヘッダー テキストは、指定した高さに合わせて折り返されます。 オーバーフロー テキストが切り捨てられます。
- 既定のスタイル: すべての列ヘッダーのフォントの色、背景色、テキストの書式設定 (太字、斜体、下線) を設定します。
フィールド レベルの設定
視覚化エディターでフィールドをクリックして、その設定にアクセスします。 設定は次のタブに編成されます。
[値] タブ
- フィールド: 表示するフィールドを選択します。
- 型の変更: フィールドを別のデータ型にキャストします。
- 変換: フィールドのデータ型に基づいて変換を適用します。
- 表示名: 列名の別名を指定します。
- ヘッダーヒント: ユーザーが列ヘッダーの上にマウス ポインターを置いたときに表示される説明を提供します。
- 検索に使用: 有効にすると、結果をフィルター処理するための検索ボックスがテーブルの上に追加されます。
[スタイル] タブ
- 配置: 左揃え、右揃え、または中央揃えを選択します。
- ヘッダーのアライメント:カラムヘッダーの左、右、または中央のアライメントをセルのアライメントとは無関係に選択します。 設定しなければ、凍結された列を含めてヘッダーは左揃えになっています。
- 列の幅: 列の幅のピクセル値を設定します。 オーバーフロー テキストが切り捨てられます。
-
表示の種類: セル値のレンダリング方法を制御します。
- 基本 (既定値): 値をテキストとしてレンダリングします。 その他の書式設定オプションには、フォントの色、フォント スタイル、背景色、条件付き色などがあります。
- Image: base64 でエンコードされた文字列を受け取り、イメージとしてレンダリングします。 画像を URL としてエンコードする方法については、「 イメージのパスと URL」を参照してください。
- HTML: HTML 文字列を受け取り、HTML 出力をレンダリングします。 コンテンツは、レンダリングの前に HTML サニタイザーを介して実行されます。
- JSON: 展開と折りたたみの探索を使用して JSON オブジェクトをレンダリングします。
[書式] タブ
[自動] と [ユーザー設定] の書式を選択します。
- 自動: データ型に基づいて既定の書式を適用します。
-
カスタム: データ型に応じて追加のオプションを有効にします。
- 数値: 通貨記号、省略形、小数点以下の桁数、有効桁数。
- 日付と日時: 時間の細分性のさまざまな組み合わせ。 日付と時刻の種類を参照してください。
[アクション] タブ
-
リンク: カスタム テンプレート URL を指定します。 設定すると、セル値をクリックすると、指定した URL にユーザーがリダイレクトされます。 URL では、セル値のプレースホルダーとして
{{@}}がサポートされています。 Azure Databricks ワークスペース URL に追加する相対パス (/sql/dashboardsv3/{{@}}など) または完全修飾 HTTPS URL (https://databricks.com/{{@}}など) を入力します。 - ヒント: ユーザーがセルの上にマウス ポインターを置いたときに表示されるカスタムの書式設定されたツールヒントを有効にします。
ピボット テーブルの構成
ピボット テーブルは、行と列全体のデータを集計して集計します。 通常のテーブルとは異なり、ピボット テーブルを使用すると、行または列にディメンション フィールドを追加して、クロス集計ビューを作成できます。
注
ピボット テーブルでは、最大 1,000 列 x 1,000 行のレンダリングがサポートされます。
表示する内容を選択する
次のエンコードにフィールドを追加して、ピボット テーブルでのデータの表示方法を制御します。
- 行: フィールドは行ヘッダーとして表示されます。
- 列: フィールドは列ヘッダーとして表示されます。
- 値: フィールドはピボット テーブル内のセル値として表示されます。
価値レベル設定
から値レベルの設定にアクセスします。[値] セクションの横にある kebab メニュー:
- 表示: 複数の値フィールドが選択されている場合は、値の小見出しを行または列として表示するかどうかを選択します。
- ヘッダーの高さ: 値列ヘッダーのヘッダーの高さを指定します。
- 列ヘッダーを非表示にする: ピボット テーブルの列ヘッダーを非表示にする場合にオンにします。 ピボットに 1 つの列グループがある場合など、列ラベルが必要ない場合に使用します。
テーブル レイアウトの設定
からテーブル レイアウト設定にアクセスします。[列] セクションの横にある kebab メニュー:
- ヘッダーの高さ: ヘッダーの高さをピクセル単位で指定します。 ヘッダー テキストは、指定した高さに合わせて折り返されます。 オーバーフロー テキストが切り捨てられます。
- 行番号の表示: 行番号を示す列を追加します。
- 左から列を固定する: 最初の N 列を固定して、水平スクロール中に表示されたままにします。
- ページあたりの行数: 各ページの項目数を指定します。
フィールド レベルの設定
フィールドをクリックして、その設定にアクセスします。 使用可能なオプションは、フィールドが行、列、または値として追加されるかどうかによって異なります。
[値] タブ
- フィールド: 表示するフィールドを選択します。
- 変換: フィールドのデータ型に基づいて変換を適用します。
- 表示名: 列名の別名を指定します。
- 行または列として追加されたフィールドの場合:
- 合計の表示: ディメンションの合計値を計算およびレンダリングできるようにします。
- 並べ替え: ピボット テーブルをアルファベット順、値順、または手動順に並べ替えます。
[スタイル] タブ
- 行または列として追加されたフィールドの場合:
- ヘッダーの高さ: ヘッダーの高さをピクセル単位で設定します。 ヘッダーテキストは、高さを埋めるために折り返されます。オーバーフローが切り捨てられます。
- ヘッダースタイル:フィールドのヘッダーセルのテキストの色、背景色、フォントを設定します。 スタイルピ ボットテーブルヘッダーを参照してください。
- 値として追加されたフィールドの場合:
- セルの高さと幅: テキストは、指定した寸法に合わせて折り返されます。 オーバーフロー テキストが切り捨てられます。
- 配置: 左揃え、右揃え、または中央揃えを選択します。
-
表示の種類: セル値のレンダリング方法を制御します。
- 基本 (既定値): フォントの色、フォント スタイル、背景色、条件付き色のオプションを使用して、値をテキストとしてレンダリングします。
- カラー スケール: セル値に基づいて連続する色グラデーションの背景を適用します。
- Image: base64 でエンコードされた文字列を受け取り、イメージとしてレンダリングします。 画像を URL としてエンコードする方法については、「 イメージのパスと URL」を参照してください。
- HTML: HTML 文字列を受け取り、HTML 出力をレンダリングします。
- JSON: 展開と折りたたみの探索を使用して JSON オブジェクトをレンダリングします。
[書式] タブ
[自動] と [ユーザー設定] の書式を選択します。
- 自動: データ型に基づいて既定の書式を適用します。
-
カスタム: データ型に応じて追加のオプションを有効にします。
- 数値: 通貨記号、省略形、小数点以下の桁数、有効桁数。
- 日付と日時: 時間の細分性のさまざまな組み合わせ。
[アクション] タブ
値として追加されたフィールドにのみ適用されます。
- リンク: ユーザーがセル値をクリックしたときにリダイレクトするカスタム テンプレート URL を指定します。
- ヒント: セルのホバー時にカスタムの書式設定されたツールヒントを有効にします。
スタイルピボットテーブルヘッダー
ピボットテーブルのヘッダーは、各行フィールド、各カラムフィールド、各値フィールドごとに別々に設定します。 地域別にグループ化し、ストア名をまとめると、それぞれのレベルごとに別々のスタイルが割り当てられます。 ヘッダーがどのグループに属するかを示すために色と重みを使いましょう。
ヘッダーのスタイル化:
- ビジュアライゼーションエディターの 行、 列、 または値 のセクションでフィールドを選択します。
- スタイルタブを開きます。
- 行または列のフィールドにはヘッダー スタイル のコントロールを使います。 値フィールドでは、スタイルトグルを セル から ヘッダーに切り替えます。
各ヘッダーは以下の機能をサポートしています:
- テキストの色 と 背景色。
- フォントファミリー と フォントサイズ。
- 太字、 斜体、 下線。
- テキストケースとは、基礎となる値の保存方法に関わらず、ヘッダーテキストを大文字または小文字で表示することです。
未設定のプロパティはダッシュボードのテーマに従っているので、スタイル化しないヘッダーはダッシュボードの他の部分と一致します。
総見出しと小総見出しは、要約するグループ化レベルのスタイルを取ります。 太字の青い行ヘッダーの下に大行を割り当てると、別設定なしで太字と青の両方が表示されます。
ヘッダースタイリングは、地域名や製品カテゴリなど、データを表示するヘッダーや、値フィールドラベルに適用されます。 その上のフィールド名の列はテーマの外観を保っています。 その行を削除するには、Value-level settingsで説明されている「Hide column header」設定を使います。
注
ヘッダースタイルは固定値であり、ルールではありません。 データ自体に基づいて外観を変えたい場合は、値セルに条件付きフォーマットを適用してください。 ヘッダースタイルはPDFや画像のエクスポートには含まれず、デフォルトのテーマ外観でヘッダーをレンダリングします。
固定ヘッダー
ピボット テーブルのヘッダー値は固定され、テーブル データをスクロールしている間は表示されたままです。 これにより、大きなピボット テーブルを表示するときのコンテキストを理解しやすくなります。
ピボット テーブルを Excel にダウンロードする
ピボット テーブルの視覚エフェクトを Excel にダウンロードすると、データはピボット形式でエクスポートされ、行ヘッダー、列ヘッダー、集計値が保持されます。
ピボット テーブルをダウンロードするには:
-
をクリックします。ピボット テーブル ウィジェットの右上隅にある kebab メニュー。
- [ Excel としてダウンロード] を選択します。
テキスト関数を使用した条件付き書式
テーブルとピボット テーブルの視覚化では、条件付き書式の動的テキスト関数がサポートされます。 次の関数を使用して、テキスト パターンに基づいて書式設定を適用できます。
-
contains(): セルに特定のテキストが含まれている場合に書式設定を適用します。 -
startswith(): セルが特定のテキストで始まるときに書式設定を適用します。 -
endswith(): セルが特定のテキストで終わるときに書式設定を適用します。
これらの関数を使用するには:
- テーブルまたはピボット テーブルの視覚化で列を選択します。
- [ フォント条件 ] セクションで、いずれかのテキスト関数を使用してルールを定義します。
- 条件が満たされたときに適用する書式 (色、スタイル) を指定します。
たとえば、"Error" を含むすべてのセルを強調表示するには、フォント条件ルールで contains("Error") を使用します。