ネイティブ Excel テーブルの操作
レポート テンプレートで特定の種類のコンテンツを作成する必要がある場合、多くの場合、Microsoft Excel のネイティブ テーブル機能を使用する方が簡単かつ有益です。これには、ピボット テーブル、計算列、計算行の合計の作成が含まれます。
次のいずれかを実行する場合は、テンプレートのコンテンツをネイティブ Excel テーブルに変換することをお勧めします。
-
ネイティブ Excel データのフィルタリングとソートへのアクセスを簡単にする
-
Excel レポートにピボット テーブルを作成する
-
ネイティブ Excel 計算に依存する計算列を追加する
-
ネイティブ Excel 計算に依存する計算行の合計を追加する
場合によっては、コンテンツをネイティブ Excel テーブルに変換しなくても、これらの結果を達成できることがあります。ただし、この機能を使用する方が簡単であるため、推奨されるワークフローです。
ネイティブ Excel ピボット テーブルの作成
Qlik Sense ピボット テーブルは、単一のテーブル タグとして追加できます。個別の列として追加することはできないため、アドインのユーザー インターフェースから認識できます。ただし、Qlik Sense ピボット テーブルを単一のタグ アイテムとして挿入し、他の変更を加えない場合、チャートはネイティブ Excel ピボット テーブルではなく、ストレート テーブルとしてエクスポートされます。
代わりに、次の手順を実行して、Qlik Sense 表形式データを使用してネイティブ Excel ピボット テーブルを作成します。
-
ソース ストレート テーブルとして使用するチャートをアプリ内で作成または選択します。列のセットとして挿入します。「Excel レポート テンプレートへのコンテンツの追加」を参照してください。
-
チャート テーブルをネイティブ Excel ストレート テーブルに変換します。
-
このネイティブ Excel ストレート テーブルをネイティブ Excel ピボット テーブルに変換します。
各プロセスの詳細については、以下を参照してください。
ステップ 1: ソース データをストレート テーブルとして挿入する
ネイティブ Excel ピボット テーブルを作成するために必要な列を含むチャートを Qlik Sense アプリで設計または選択します。これは、基礎となるストレート テーブル データ構造を持つ任意の Qlik Sense チャート (ピボット テーブルを除くすべてのサポートされているビジュアライゼーション) にできます。ゼロから始める場合は、追加する内容を視覚化するのに役立つ最も簡単な入力オブジェクトとして、テーブルまたはストレート テーブル (Visualization bundle) オブジェクトを使用できます。
ネイティブ Excel ピボット テーブルは独自に集計を実行します。したがって、アプリからの計算式を Excel ピボット テーブルに含めるには、Qlik Sense アプリからの非集計項目をメジャーではなく軸として追加します。
次に、チャートを個別の列のセットとしてレポート テンプレートに追加します。手順については「Excel レポート テンプレートへのコンテンツの追加」を参照してください。
ステップ 2: 表形式データをネイティブ Excel ストレート テーブルに変換する
ソース Qlik Sense チャートをテンプレートに追加したら、それをネイティブ Excel ストレート テーブルに変換します。詳しい手順については、Microsoft のドキュメントを参照してください。次の手順は、Qlik Excel テンプレートに固有の詳細を提供するようにカスタマイズされています。
次の手順を実行します。
-
Excel で、ネイティブ Excel テーブルの生成に必要な領域を強調表示します。この領域には、ヘッダー行、タグのある行、これらの行の下に追加の 1 行、および必要なすべての列が含まれます。選択内容をネイティブ Excel ストレート テーブルに変換します。
-
ネイティブ Excel ストレート テーブルを作成したら、列タグがある行の下に <deleterow> タグを挿入します。これにより、選択した行がレポート出力で確実に削除されます。詳細については、「Deleterow タグを含む行の削除」を参照してください。
ステップ 3: ネイティブ Excel ストレート テーブルをネイティブ Excel ピボット テーブルに変換する
最後に、Excel ストレート テーブルを Excel PivotTable に変換します。
詳しい手順については、Microsoft のドキュメントを参照してください。次の手順は、Qlik Excel テンプレートに固有の詳細を提供するようにカスタマイズされています。
-
ネイティブ Excel ストレート テーブル内のセルを選択し、Excel リボン バーのオプションを使用して、PivotTable に変換します。
-
Microsoft Excel 機能を使用して、ピボット テーブルを必要に応じて構成します。出力に計算式 (メジャー) が必要な場合、このステップにより集計を適用します。
レポートをプレビューすると、ネイティブ Excel ピボット テーブルが正しく生成されます。
計算列の追加
Excel の数式を使用して、元のQlik Sense アプリに存在しない計算列を追加できます。この機能は、ソース アプリで定義された軸とメジャーの両方で使用します。
次の手順を実行します。
-
アドインを使用して、列ごとに Qlik Sense チャートを挿入します。
-
Excel で、ネイティブ Excel テーブルの生成に必要な領域を強調表示します。この領域には、ヘッダー行、タグのある行、これらの行の下に追加の 1 行、および必要なすべての列が含まれます。選択内容をネイティブ Excel ストレート テーブルに変換します。
-
Excel テーブルの右端の列の右側に計算列を追加するには、右端の列タグの右のセルをクリックし、「=」と入力して、その後にカスタム数式を入力します。
-
Excel テーブルに新しい列が追加されます。テンプレートで無効な値となる可能性がありますが、構成が正しければ、出力に正しい情報が生成されます。
必要に応じて、列の名前や書式設定を変更できます。
レポートをプレビューすると、Excel テーブルに新しい列が含まれ、ネイティブの数式がすべての行に反映されていることがわかります。
計算の合計の追加
ネイティブ Excel 機能を使用して、テーブルに合計を表示する行を追加できます。テーブルを選択し、右側の [テーブル デザイン] をクリックして、 [集計行] チェックボックスを選択します。
次の手順を実行します。
-
アドインを使用して、列ごとに Qlik Sense チャートを挿入します。
-
Excel で、ネイティブ Excel テーブルの生成に必要な領域を強調表示します。この領域には、ヘッダー行、タグのある行、これらの行の下に追加の 1 行、および必要なすべての列が含まれます。選択内容をネイティブ Excel ストレート テーブルに変換します。
-
ネイティブ Excel ストレート テーブルを作成したら、列タグがある行の下に <deleterow> タグを挿入します。これにより、選択した行がレポート出力で確実に削除されます。詳細については、「Deleterow タグを含む行の削除」を参照してください。
-
テーブル内の任意の場所をクリックし、Excel ツールバーの [テーブル デザイン] タブをクリックします。[集計行] のチェックボックスを選択します。
-
新しい集計行で、集計行を作成する列のセルをクリックし、ドロップダウンを使用して組み込みテーブル集計関数のいずれかを選択します。