Excel ピボット テーブルの作成
Excel テーブルの列またはレベルを使用して Excel ピボット テーブルを作成できます。
Qlik Sense ピボットテーブルは、Qlik NPrinting で画像としてのみ追加できます。QlikView ピボットテーブルは、画像およびストレート テーブルとして追加できます。どちらもレポートで Excel ピボット テーブルに変換できません。Excel レポートにピボット テーブルを再現する場合、次の 2 つの方法のうち 1 つを実行できます:
- 元のピボット テーブルをストレート テーブルに変換します。
- ピボット テーブルのクローンを作成し、クローンをストレート テーブルに変換します。
Excel テーブルの列を使用したピボット テーブルの作成
Excel レポートでピボット テーブルを作成するには、Excel テーブルの列を使用することをお勧めします。レベルを使用するよりも簡単で、レポートの生成速度が低下することはありません。
要件
Qlik NPrinting Designer でピボット テーブルを作成するには、次のものが必要です。
- Excel 2007 以降
- Qlik Sense または QlikView ストレート テーブル
内容
次を行います:
- QlikView ストレート テーブルをテーブル オブジェクトとして Excel レポートに追加します。
- 列ごとのテーブルの構築
- そのテーブルをピボット テーブルに変換します。
このチュートリアルでは、サンプル ファイル (英語のみ) にある QlikView データを使用します。独自の Qlik Sense または QlikView データを使用することもできます。
新規 Excel レポートの作成
以下を実行します。
- Qlik NPrinting メイン メニューで [レポート] を選択してから、[レポートの作成] をクリックします。
- レポートに [タイトル] を入力します。
- [タイプ] ドロップダウン リストから [Excel] を選択します。
- [アプリ] ドロップダウン リストからアプリを選択します。
- [作成] をクリックしてレポートを作成します。
- [テンプレートの編集] をクリックして [テンプレート エディター] を開きます。
列ごとにテーブルとしてチャート オブジェクトを追加
以下を実行します。
- [表] ノードを右クリックし、[オブジェクトの追加] を選択します。
- ストレート テーブルを含む [接続] を選択します。
-
テーブル オブジェクトを選択します。例: Straight Country - Salesman - Year。[OK] をクリックします。
- [テーブル] ノードで、Straight Country - Salesman - Year を選択します。
- [プロパティ] ペインで、Keep Source Formats をクリアします。
-
Straight Country - Salesman - Year の横にある + をクリックします。
これによりテーブル ノードが展開され、すべてのテーブル列が表示されます。
- Shift キーまたは Ctrl キーを押しながら、追加する列を選択します。この例では、4 つのテーブル フィールドをすべて選択します。
-
列をテンプレートにドラッグします。
- 列見出し、テーブル タグ、および下の 1 つの空の行を強調表示します。
- [Excel] リボンの [挿入] タブをクリックします。
- [テーブル] グループで、[テーブル] をクリックします。
-
[先頭行をテーブルの見出しとして使用する] ボックスがオンになっていることを確認します。[OK] をクリックします。
-
左側のペインで、[Extras] をクリックします。テーブルの下の空の行のセルに deleterow タグをドラッグします。
これにより、最終レポートから空の行が削除されます。
ピボット テーブルへの変換
以下を実行します。
- 見出しとテーブル フィールドのセルを強調表示します。
- Excel リボンの [テーブル ツール] の下で [デザイン] タブをクリックします。
-
[ツール] グループで、[ピボット テーブルで要約]をクリックします。
-
[ピボットテーブルの作成] ウィンドウで、[OK] をクリックします。
新しいワークシートにピボット テーブルが作成されます。同じワークシートにピボット テーブルを追加して、データで列を非表示にすることもできます。
- [Year] フィールドを[列] ボックスにドラッグします。
- [Salesman] および [Country] フィールドを [行ラベル] ボックスにドラッグします。
-
[Sales] フィールドを [値] ボックスにドラッグします。
-
[Count of Total sales] をクリックしてドロップ ダウン メニューを開きます。[値フィールドの設定] を選択します。
- [集計方法] タブで、[合計] を選択します。[OK] をクリックします。
-
テーブルで、売上値を含むセルを選択します。それらを通貨として書式設定します。
レポートを開いたときにデータが更新されるようにする
これらの手順を実行しない場合、生成されたレポートに空のピボット テーブルが表示されます。
以下を実行します。
- ピボット テーブル ツール - [分析] タブ。左側の [オプション] ドロップ ダウン メニューをクリックします。
- [データ] タブを選択します。
- [ファイルを開くときにデータを更新する] チェック ボックスをクリックします。
- [1 フィールドに保持するアイテム数] が [None] に設定されていることを確認します。
-
[OK] をクリックします。
レポートのプレビュー
以下を実行します。
-
[プレビュー] をクリックします。
Excel が起動してレポートを表示します。
-
ピボット テーブルを含むレポートが作成されます。
- [保存して閉じる] をクリックしてテンプレートを保存し、[テンプレート エディター] を閉じます。
レベルを使用したピボット テーブルの作成
レベルを使用してピボット テーブルを作成できますが、これによりレポートの生成時間が遅くなります。この方法は、テーブル列の追加をサポートしていない Excel のバージョン(2003 以前)を使用している場合にのみ使用してください。
内容
- QlikView ストレート テーブルをレベル オブジェクトとして Excel レポートに追加します。
- レベルを使用してテーブルを構築します。
- そのテーブルをピボット テーブルに変換します。
このチュートリアルでは、サンプル ファイル (英語のみ) にある QlikView データを使用します。独自の Qlik Sense または QlikView データを使用することもできます。
テンプレートへのレベルの追加
以下を実行します。
-
既存の Excel レポートを開くか、新しいレポートを作成します。
参照先:作成中
- [レベル] ノードを右クリックし、[レベルの追加] をクリックします。
- レベル リストで [Straight Country - Salesman - Year] を選択します。[OK] をクリックします。
-
[CH205_Level - Straight Country-Salesman-Year] ノードを空のテンプレート セルにドラッグします。これによりレベルの開始タグと終了タグが作成されます。
- CH205_Level - Straight Country-Salesman-Year ノードの横にある + をクリックします。
- <CH205_Level> タグおよび </CH205_Level> タグの間の行にある空のセルに [Country]、[Salesman]、[Year]、[Sales] ノードをドラッグします。
[プロパティ] パネルで、これらのオブジェクト 4 つすべてに対して [Keep Sources Formats] (ソース形式を保持) がオフになっていることを確認します。
-
<CH205_Level> タグの上の行の列の見出しを入力します。
計算軸または NULL 値を含む QlikView オブジェクトは、レベルとして使用できます。ただし、シート オブジェクトのフィールドを除いて、他のオブジェクトをその中にネストすることはできません。Qlik Sense 計算軸を含むビジュアライゼーションをレベルとして使用することはできません。
ピボット テーブルの作成
以下を実行します。
- 次を含むセルの範囲を選択します。
- 見出し
- <CH205_Level> 開始タグ
- 列タグ
- </CH205_Level> 終了タグ
- Excel のリボンで、[挿入] タブを選択します。[テーブル] グループで [ピボットテーブル] を選択します。
-
[ピボットテーブルの作成] ウィンドウで、[OK] をクリックします。
新しいワークシートにピボット テーブルが作成されます。同じワークシートにピボット テーブルを追加して、データで列を非表示にすることもできます。
- [Country] および [Salesman] フィールドを [行ラベル] ボックスにドラッグします。
- [Year] フィールドを [列ラベル] ボックスにドラッグします。
-
[Sales] フィールドを [値] ボックスにドラッグします。
- [アクティブなフィールド] グループの [フィールドの設定] ボタンをクリックします。
-
[集計方法] タブの値を [合計] に変更します。[OK] をクリックします。
-
テーブルで、売上値を含むセルを選択します。それらを通貨として書式設定します。
レポートを開いたときにデータが更新されるようにする
これらの手順を実行しない場合、生成されたレポートに空のピボット テーブルが表示されます。
以下を実行します。
- ピボット テーブル ツール - [分析] タブ。左側の [オプション] ドロップ ダウン メニューをクリックします。
- [データ] タブを選択します。
- [ファイルを開くときにデータを更新する] チェック ボックスをクリックします。
- [1 フィールドに保持するアイテム数] が [None] に設定されていることを確認します。
-
[OK] をクリックします。
レポートのプレビュー
以下を実行します。
-
[プレビュー] をクリックします。
Excel が起動してレポートを表示します。
-
ピボット テーブルを含むレポートが作成されます。
- [保存して閉じる] をクリックしてテンプレートを保存し、[テンプレート エディター] を閉じます。