ピボット テーブル
ピボット テーブル (Pivot) は、軸とメジャーをテーブル内で行と列として表示します。ピボット テーブルでは、複数のメジャーによって同時に複数の軸でデータを分析できます。
使用に適しているケース
ピボット テーブルは、1 つのテーブルに複数の軸やメジャーを含めて、それらを再構成してそれぞれの小計を表示させるときに便利です。Qlik Visualization bundle ピボット テーブルには、ピボット テーブル ビジュアライゼーションとは異なるレイアウトおよびスタイルのオプションが用意されています。
-
すべての軸のヘッダー
-
すべての軸のヘッダー メニュー オプション
-
カスタム null 表現
-
ピクセルまたはパーセンテージでカスタマイズ可能な列幅
-
マウスを使用した列幅の調整
-
上部または下部の合計
ピボット テーブルの作成
次の手順を実行します。
- 詳細編集モードのアセット パネルから、[カスタム オブジェクト] > Qlik Visualization bundle を開き、Pivot オブジェクトをシートにドラッグします。
-
[追加] をクリックし、行軸の項目またはマスター軸を選択します。
必要に応じて、軸を行として追加します。ピボット テーブルは、追加された順序で行をドリルダウンします。軸をクリック アンド ドラッグして並べ替えることができます。
-
[追加] をクリックし、メジャーの項目またはマスター メジャーを選択します。
必要に応じて、さらにメジャーを追加します。
スタイルとその他の設定は詳細なプロパティ パネルで調整できます。
プロパティ パネルでデータをピボット化
プロパティ パネルでは、ピボット テーブルにメジャーと軸を追加することや、ピボットの行や列を追加することができます。
データ
データ パネルで、軸とメジャーを追加できます。アイテムは、行と列の間で移動できます。行と列の中でアイテムの順序を変更することもできます。複数のメジャーを使用するとき、メジャーはグループ化され、値 アイテムが作成されます。
ソート
詳細プロパティのソート パネルで、軸およびメジャーの内部順序を変更できます。
最初のメジャー別にソート
複数のメジャーがある場合は、メジャー グループが作成されます。[最初のメジャー別にソート] により、最初のメジャーの数値別に軸の値をソートできます。このソートはすべての軸に影響し、軸で定義されている他のすべてのソート順に先行します。
たとえば、メジャー Quantity と Sales の 2 つがあるとします。プロパティ パネルで、[データ] > [メジャー] の順に移動すると、Quantity が最初にリストされています。[最初のメジャー別にソート] を降順で実行すると、テーブルは、軸において Quantity が最大で始まる順にソートされます。
[最初のメジャー別にソート] がオフになっている場合、テーブルでは軸に対して構成されたソート順が使用されます。
制限事項:
- このオプションは、小計が計算されている場合にのみ対応します。小計は、次のいずれかで計算できます。
- プロパティ パネルで、[データ] に移動し、軸をクリックします。[合計を表示] をオンに切り替えます。
- プロパティ パネルで [スタイル] > [プレゼンテーション] の順に移動します。[行のインデント] をオンに切り替えます。
- このオプションは、計算軸では対応していません。
- このオプションは、すべての軸が行の選択内にあり、すべてのメジャーが列の選択内にある場合にのみ対応します。
軸のソート
[最初のメジャー別にソート] をオフにすると、テーブルを軸の値でソートできます。各軸には [自動] または [カスタム] のソートを設定できます。[自動] ソートでは、項目値はアルファベット順および数値順で昇順に並べ替えられます。[カスタム] ソートでは、次の各設定をオンまたはオフにできます。
-
数式によるソート: カスタムの数式で並べ替えます。[数式によるソート] は、 [数値によるソート] および [アルファベット順でソート] の設定をオーバーライドします。このオプションは、テーブルの最初 (もっとも外側) の軸でのみ使用してください。
-
数値によるソート: 数値で始まる項目値をソートします。
-
アルファベット順でソート: 文字で始まる項目値をソートします。
3 つの設定すべてで [昇順] と [降順] のオプションを使用できます。
連想検索結果をソート
ユーザーは、テーブルの軸名をクリックしてリストボックスを展開できます。リストボックスで、ユーザーは個々の軸の値を検索して選択できます。[検索でのソート] 設定は、軸のリストボックス内の値のソート順を制御します。
リストボックスのソート順には次のオプションがあります。
-
自動: 既定のソート順を使用します。数値は昇順にソートされます。テキストはアルファベット順で昇順にソートされます。
-
軸から継承: 個々の軸に定義されたソート順を使用します。
軸とメジャーの列の書式設定
追加のオプションを使用して、軸とメジャーの列を書式設定できます。次の操作が可能です。
-
表示される軸を制限する
-
軸表現の書式を設定する
-
メジャーの数値書式を設定する
-
条件付き列を作成する
-
数式を使用してセルの背景色を設定する
-
数式でテキストの色を設定する
-
列幅を設定する
表示される軸を制限する
軸の表示される値の数を制限します。制限を設定する場合、メジャー値が制限の条件に合う軸のみが表示されます。
次の手順を実行します。
-
[データ] で軸を選択し、プロパティを展開します。
-
[制限] で、次の制限のいずれかを選択します。
-
[制限なし]: デフォルト値です。
-
[固定数]: 一番上または一番下の値を選択して表示します。値の数を設定します。数式を用いて数値を設定することも可能です。 をクリックして、数式エディタを開きます。
-
[厳密値]: 演算子を使用して制限値を厳密に設定します。数式を用いて数値を設定することも可能です。 をクリックして、数式エディタを開きます。
-
[相対値]: 演算子を使用して制限値をパーセントで相対的に設定します。数式を用いて数値を設定することも可能です。 をクリックして、数式エディタを開きます。
-
軸表現の書式設定
プロパティ パネルの [Representation] (表現) を使用して、値、リンク、または画像を表示するように軸列の書式を設定できます。次の表現を選択できます。
- テキスト: 軸の値をテキストとして表示します。これが既定値になっています。
-
リンク: 値をクリック可能なリンクとして表示します。軸の値または URL が使用されるか、表示される軸の値に他の URL を追加できます。
-
画像: 画像の絶対 URL を含む値が画像として表示されます。
リンクの書式設定
文字 ; は、URL のクエリ パラメータ セパレーターとしてサポートされていません。
次の手順を実行します。
-
[データ] で軸を選択し、プロパティを展開します。
-
[Representation] (表現) で [リンク] を選択します。
-
[リンクの設定] で、次のいずれかを選択します。
-
ラベルを追加: 軸には、軸の数式またはデータ テーブルのいずれかに宛先 URL が含まれます。リンクは、宛先 URL の数式によって表示および順序付けされます。
[リンク ラベル] に、宛先 URL の説明テキスト ラベルを入力します。 をクリックして、数式エディターを開きます。
-
URL を追加: 軸の値は、URL のラベルである選択可能なテキスト リンクになります。
[リンク URL] に、宛先 URL の数式を入力します。 をクリックして、数式エディターを開きます。
-
画像のフォーマット
ピボット テーブル内の画像には、セーフリストに登録されているサーバーとドメインからのみアクセスできます。管理者は、サーバーまたはドメインごとに [Content-Security-Policies (CSP)] を追加することにより、これらのリソースを Administration で使用できるようにします。 CSP は、ブラウザーがサーバーに要求できるリソースを制御することにより、クロスサイト スクリプト作成攻撃を防ぐのに役立ちます。
文字 ; は、URL のクエリ パラメータ セパレーターとしてサポートされていません。
次の手順を実行します。
-
[データ] で軸を選択し、プロパティを展開します。
-
[Representation] (表現) で [画像] を選択します。
-
[画像の設定] で、次のいずれかを選択します。
-
ラベルを追加: 軸には、軸の数式またはデータ テーブルのいずれかに画像への絶対 URL が含まれます。リンクは、URL の数式によって表示および順序付けされます。
[画像ラベル] で、画像にカーソルを合わせると代替テキストと表示される画像の説明テキスト ラベルを入力します。 をクリックして、数式エディターを開きます。
-
URL を追加: 軸の値は、画像にカーソルを合わせたときに表示される代替テキストのラベルになります。
[画像 URL] に、宛先 URL の数式を入力します。 をクリックして、数式エディターを開きます。
-
-
[サイズ変更] で、次のサイズ変更オプションのいずれかを選択します。
-
常に適合
-
幅に合わせる
-
高さに合わせる
-
縮小/拡大して合わせる
-
元のサイズ
-
-
[位置] で、セル内の画像の位置を選択します。
メジャーの数値書式を設定する
プロパティ パネルの [数値書式] で、メジャーの数値書式を設定できます。
1 つのメジャーだけでなく、アプリ全体で数値の書式を変更したい場合は、地域の設定で変更することをお勧めします。その場合は、データ ロード エディターでスクリプトの先頭に記述された SET ステートメント内で指定します。
次の手順を実行します。
-
[データ] でメジャーを選択し、プロパティを展開します。
-
[数字書式] で書式を選択します。
-
自動:Qlik Sense は、ソース データに基づいて数値書式を自動的に設定します。
数値の省略形の表示には、k (千)、M (百万)、G (十億) などの国際単位系が使用されています。
-
数値: 既定の書式設定は [シンプル] に設定されており、リストのオプションから書式設定を選択できます。[カスタム] に変更し、[書式パターン] に書式パターンを入力します。
- # ##0 区切り記号付きの 3 桁の整数として数値を表示します。この例では、" " は千の位をわかりやすくするために使用されています。
- ###0 は、3 桁区切りの記号なしの整数で数値を表示します。
- 0000 は、4 桁以上の整数で数値を表示します。例えば、数値 123 は、0123 と表示されます。
- 0.000 小数点以下 3 桁で数値を表示します。この例では「.」は小数点の記号として使用されています。
書式パターンにパーセント記号 (%) を加えると、メジャーの値は自動的に 100 倍されます。
- 通貨:既定では、通貨に使用される書式パターンは、ユーザーのプロファイルの優先地域設定に応じて設定されます。 書式パターンを変更するには、 [書式パターン] ボックスを使用します。
- 日付: 既定の書式設定は [シンプル] に設定されており、リストのオプションから書式設定を選択できます。[カスタム] に変更し、[書式パターン] に書式パターンを入力します。
- 期間:既定では、期間に使用される書式パターンは、ユーザーのプロファイルの優先地域設定に応じて設定されます。 期間は日数として設定することも、日数と時間、分、秒、1 秒未満の間隔を組み合わせることも可能です。書式パターンを変更するには、 [書式パターン] ボックスを使用します。
- カスタム:既定では、カスタムに使用される書式パターンは、ユーザーのプロファイルの優先地域設定に応じて設定されます。 書式パターンを変更するには、 [書式パターン] ボックスを使用します。
-
条件付き列を作成する
列を条件付きにして、特定の条件が満たされた場合にのみ表示されるようにできます。
次の手順を実行します。
-
[データ] で、軸またはメジャーを選択し、プロパティを展開します。
-
[条件に応じて列を表示] で、 をクリックして、数式エディターを開きます。
-
数式を入力して、列が表示される条件を決定します。
-
[Apply] (適用)をクリックします。
例
次を含む [ピボット テーブル] または [ピボット] オブジェクトがあるとします。
-
軸は Product Type と Product Name。
-
メジャーは Sum(Sales) と Count (distinct InvoiceNumber)。
-
[列] のアイテムは、 [値] (既定値) と項目 Quarter 。
パート 1: ユーザーの選択に基づく条件付き列
アプリには数年分のデータが大量に含まれている可能性があるため、ビジュアライゼーションに煩雑さを加えすぎないようにする必要があります。同時に、きめ細かくインタラクティブな分析を希望します。
[四半期] 列の場合、 [条件に応じて列を表示] に次の式を追加できます。
GetSelectedCount(Year)=1
この数式を使用すると、ユーザーがアプリ内で 1 年を選択した場合、ピボット テーブルでは各メジャーが四半期ごとに分類されます。そうでない場合は、合計メジャー値が表示されます。
パート 2: 変数を使用した条件付き列
変数を使用してインタラクティブな分析を促進できます。空白の定義を持つ変数 vUserInteraction も作成するとします。次に、[変数値の設定] アクションで構成された 2 つの [ボタン] チャートをシートに作成します。
詳細をさらに表示: このボタンをクリックすると、vUserInteraction が ='Yes' の値に設定されます。
詳細を少なく表示: このボタンをクリックすると、vUserInteraction が ='No' の値に設定されます。
ピボット テーブルでは、Count(Quantity) や Sum(Cost) などの追加メジャーをチャートに追加できます。次に、各メジャー列の [条件に応じて列を表示] の値が次になるように構成します。
'$(Reference)'='Yes'
これにより、ユーザーが追加情報を必要とするかどうかに応じてチャートが適応できるようになります。ユーザーが [詳細をさらに表示] ボタンをクリックすると、追加のメジャーがテーブルに追加されます。そうでない場合、または [詳細を少なく表示] をクリックした場合は、追加のメジャーは削除されます。
詳細をさらに表示: このボタンをクリックすると、vUserInteraction が ='Yes' の値に設定されます。
詳細を少なく表示: このボタンをクリックすると、vUserInteraction が ='No' の値に設定されます。
ピボット テーブルでは、Count(Quantity) や Sum(Cost) などの追加メジャーをチャートに追加できます。次に、各メジャー列の [条件に応じて列を表示] の値が次になるように構成します。
'$(Reference)'='Yes'
これにより、ユーザーが追加情報を必要とするかどうかに応じてチャートが適応できるようになります。ユーザーが [詳細をさらに表示] ボタンをクリックすると、追加のメジャーがテーブルに追加されます。そうでない場合、または [詳細を少なく表示] をクリックした場合は、追加のメジャーは削除されます。
数式を使用して背景色を設定する
数式を使用して列の背景色を定義できます。たとえば、列のセルの値に応じて、列のセルの背景色を変更できます。背景色に暗い色調が使用されると、テキストの色は自動的に白に変わります。
次の手順を実行します。
[データ] で、軸またはメジャーを選択し、プロパティを展開します。
[背景色数式] で をクリックして、数式エディターを開きます。
数式を入力して、列が表示される条件を決定します。
[適用] をクリックします。
数式でテキストの色を設定する
数式を使用して列のテキスト色を定義できます。たとえば、列のセルの値に応じて、列のセルのテキスト色を変更できます。
次の手順を実行します。
[データ] で、軸またはメジャーを選択し、プロパティを展開します。
[テキスト色数式] で をクリックして、数式エディターを開きます。
数式を入力して、列が表示される条件を決定します。
[適用] をクリックします。
列幅を設定する
既定で、列幅は自動的に設定されます。次により、列幅を手動で設定できます。
コンテンツ
ピクセル数
パーセンテージ
ヘッダーの境界線をドラッグして、列のサイズを手動で変更することもできます。
次の手順を実行します。
[データ] で、軸またはメジャーを選択し、プロパティを展開します。
[列幅] で、列幅の設定方法を選択します。
コンテンツに合わせる: 列のサイズは、列内のコンテンツの幅に応じて決まります。
ピクセル数: 列の幅をピクセル単位で設定します。
パーセンテージ: 列の幅をパーセンテージ単位で設定します。
自動: Qlik Sense で列幅が自動的に設定されます。
データの表示方法の変更
ピボット テーブルのデータ表示をカスタマイズするためのオプションがいくつかあります。これらのオプションは、プロパティ パネルの [スタイル] > [プレゼンテーション] で使用できます。
完全に展開
選択すると、ピボット テーブル内の一部の値が折りたたまれるのではなく、すべての値が表示されます。この設定は、複数の軸が追加された場合に顕著になります。
行のインデント
この設定は、複数の軸が追加された場合にも顕著になります。
この設定をオンにすると、軸は互いにネストされ、拡張可能になります。最上位の軸の行を展開すると、ネストされた軸が各行の先頭にインデントされて表示されます。
設定をオフにすると、最初の軸の後の軸はテーブル内の別の列に表示され、最上位の軸の行を展開すると表示されます。
スタイルのカスタマイズ
[詳細オプション] をオンにすると、プロパティ パネルの [外観] に多数のスタイル指定オプションが表示されます。
チャートのスタイル指定をさらにカスタマイズするには、[外観] > [プレゼンテーション] で [スタイル指定] をクリックします。スタイル指定パネルの [一般] および [チャート] タブには、さまざまなセクションが表示されています。
各セクションの横にある をクリックすると、スタイルをリセットできます。[すべてをリセット] クリックすると、スタイル指定パネルで利用可能なすべてのタブのスタイルがリセットされます。
テキストのカスタマイズ
[スタイル] > [基本設定] で、タイトル、サブタイトル、脚注のテキストを設定できます。これらの要素を非表示にするには、[タイトルを表示] をオフにします。
チャートの異なるラベルの可視性は、チャートごとの設定とラベル表示オプションによって異なります。これらはプロパティ パネルで構成できます。
チャートに表示されるテキストのスタイルを指定できます。
次の手順を実行します。
プロパティ パネルで、 [スタイル] セクションを展開します。
[スタイル] > [プレゼンテーション] で、[スタイル指定] をクリックします。
[基本設定] タブで、次のテキスト要素のフォント、強調スタイル、フォント サイズ、色を設定します。
タイトル
サブタイトル
脚注
[チャート] タブで、次のテキスト要素のフォント、強調スタイル、フォント サイズ、色を設定します。
- ヘッダー: すべての軸の、ヘッダーのテキスト スタイルを指定します。
- 軸の値: テキストの軸の値のスタイルを指定します。
- メジャー値: メジャー値のテキストのスタイルを指定します。
- メジャー ラベル: メジャー ヘッダーのテキストのスタイルを指定します。
- 合計値: 合計のテキストのスタイルを指定します。
- NULL 値: NULL 値のテキストのスタイルを指定します。
背景のカスタマイズ
チャートの背景をカスタマイズできます。数式を使用して、個別の軸またはメジャーの色を設定することもできます。
次の手順を実行します。
プロパティ パネルで、 [スタイル] セクションを展開します。
[外観] > [プレゼンテーション] で、[スタイル指定] をクリックします。
スタイル指定パネルの [一般] タブでは、背景色 (単一色または数式) を選択できます。メディア ライブラリまたは URL から画像を背景に設定することもできます。
情報メモURL から背景画像を追加するには、URL のオリジンをテナントのコンテンツ セキュリティ ポリシーの許可リストに追加する必要があります。img-src の [ディレクティブ] を使用してオリジンを追加する必要があります。これはテナント管理者によって実行されます。
詳細については、「CSP エントリの作成」を参照してください。
背景色を使用する場合は、スライダーを使用して背景の不透明度を調整します。
背景画像を使用する際、画像のサイズや位置を調整できます。
[チャート] タブで、次の要素の背景色をカスタマイズします。
- ヘッダー
- 軸の値
- メジャーの値
- メジャー ラベル
- 合計値
- NULL 値
グリッドのカスタマイズ
ピボット テーブルのグリッドをカスタマイズできます。
次の手順を実行します。
プロパティ パネルで、 [スタイル] セクションを展開します。
[外観] > [プレゼンテーション] で、[スタイル指定] をクリックします。
[チャート] タブで、次の要素のグリッドをカスタマイズします。
行の高さ: 行の高さを行単位で設定します。
境界: セルの境界線の色を設定します。
区切り線: 軸とメジャー、およびヘッダーと行を分割する境界線の色を設定します。
背景: [列] に軸がある場合に作成される空白領域の色を設定します。
Null 値のカスタマイズ
ピボット テーブルでの Null 値の表示方法を変更できます。
次の手順を実行します。
プロパティ パネルで [スタイル] > [プレゼンテーション] をクリックします。
[Null 値のテキスト] に、Null 値を置換するテキストを入力します。
ピボット テーブルを完全に展開する
ピボット テーブルが常に完全に展開されるように設定できます。
次の手順を実行します。
プロパティ パネルで [スタイル] > [プレゼンテーション] をクリックします。
[完全に展開] を選択します。
境界線と影のカスタマイズ
チャートの境界線と影をカスタマイズできます。
次の手順を実行します。
[詳細オプション] をクリックします。
プロパティ パネルで、 [スタイル] セクションを展開します。
[外観] > [プレゼンテーション] で、[スタイル指定] をクリックします。
スタイル パネルの [一般] タブの [境界線] で、 [枠線] のサイズを調整してチャートの周囲の境界線を増減します。
境界線の色を選択します。
[角の半径] を調整して、境界線の丸みを制御します。
[一般] タブの [影] で、影のサイズと色を選択します。 影を消す場合は、 [None] (なし) を選択します。
ピボット テーブルの循環軸からアクティブな項目を選択する
ピボット テーブルで循環軸が使用されている場合、ユーザーは循環軸からアクティブな項目を選択できます。
次の手順を実行します。
循環軸の列で をクリックします。
<軸の名前> をクリックし、循環軸から軸を選択します。
制限事項
ピボット テーブルには次の制限があります。
シートが分析モードの場合、ビジュアライゼーションピボット テーブルとは異なり、Visualization bundle ピボット テーブル内のデータをピボットできません。