メイン コンテンツをスキップする 補完的コンテンツへスキップ

Microsoft ExcelQlik アドインでのネイティブ Excel テーブルの操作

レポート テンプレートで特定の種類のコンテンツを作成する必要がある場合、多くの場合、Microsoft Excel のネイティブ テーブル機能を使用する方が簡単かつ有益です。これには、ピボット テーブル、計算列、計算行の合計の作成が含まれます。

次のいずれかを実行する場合は、テンプレートのコンテンツをネイティブ Excel テーブルに変換することをお勧めします。

  • ネイティブ Excel データのフィルタリングとソートへのアクセスを簡単にする

  • Excel レポートにピボット テーブルを作成する

  • ネイティブ Excel 計算に依存する計算列を追加する

  • ネイティブ Excel 計算に依存する計算行の合計を追加する

場合によっては、コンテンツをネイティブ Excel テーブルに変換しなくても、これらの結果を達成できることがあります。ただし、この機能を使用する方が簡単であるため、推奨されるワークフローです。

ネイティブ Excel ピボット テーブルの作成

Qlik Sense ピボット テーブルは、単一のテーブル タグとして追加できます。個別の列として追加することはできないため、アドインのユーザー インターフェースから認識できます。ただし、Qlik Sense ピボット テーブルを単一のタグ アイテムとして挿入し、他の変更を加えない場合、チャートはネイティブ Excel ピボット テーブルではなく、ストレート テーブルとしてエクスポートされます。

代わりに、次の手順を実行して、Qlik Sense 表形式データを使用してネイティブ Excel ピボット テーブルを作成します。

  1. ソース ストレート テーブルとして使用するチャートをアプリ内で作成または選択します。列のセットとして挿入します。「チャートを列ごとのテーブルとして追加する」を参照してください。

  2. チャート テーブルをネイティブ Excel ストレート テーブルに変換します。

  3. このネイティブ Excel ストレート テーブルをネイティブ Excel ピボット テーブルに変換します。

各プロセスの詳細については、以下を参照してください。

ステップ 1: ソース データをストレート テーブルとして挿入する

ネイティブ Excel ピボット テーブルを作成するために必要な列を含むチャートを Qlik Sense アプリで設計または選択します。これは、基礎となるストレート テーブル データ構造を持つ任意の Qlik Sense チャート (ピボット テーブルを除くすべてのサポートされているビジュアライゼーション) にできます。ゼロから始める場合は、追加する内容を視覚化するのに役立つ最も簡単な入力オブジェクトとして、テーブルまたはストレート テーブル (Visualization bundle) オブジェクトを使用できます。

ネイティブ Excel ピボット テーブルは独自に集計を実行します。したがって、アプリからの計算式を Excel ピボット テーブルに含めるには、Qlik Sense アプリからの非集計項目をメジャーではなく軸として追加します。

Qlik Sense ビジュアライゼーションを作成し、必要なすべての列を軸として追加します

ネイティブ PivotTable の入力として使用される Qlik Sense アプリのソース テーブル

次に、チャートを個別の列のセットとしてレポート テンプレートに追加します。手順については「チャートを列ごとのテーブルとして追加する」を参照してください。

Qlik Sense ビジュアライゼーションを個別の列のテーブルとしてテンプレートに追加します

ソーステーブルが個別の列で構成されるストレートテーブルとしてテンプレートに追加されます

ステップ 2: 表形式データをネイティブ Excel ストレート テーブルに変換する

ソース Qlik Sense チャートをテンプレートに追加したら、それをネイティブ Excel ストレート テーブルに変換します。詳しい手順については、Microsoft のドキュメントを参照してください。次の手順は、Qlik Excel テンプレートに固有の詳細を提供するようにカスタマイズされています。

  1. Excel で、ネイティブ Excel テーブルの生成に必要な領域を強調表示します。この領域には、ヘッダー行、タグのある行、これらの行の下に追加の 1 行、および必要なすべての列が含まれます。選択内容をネイティブ Excel ストレート テーブルに変換します。

    ソース テーブルの必要なコンポーネントを強調表示し、ネイティブ Excel ストレートテーブルに変換します。

    ソース テーブルで選択された列と行。ネイティブ ストレート テーブルの作成に必要な選択が表示されます
  2. ネイティブ Excel ストレート テーブルを作成したら、列タグがある行の下に <deleterow> タグを挿入します。これにより、選択した行がレポート出力で確実に削除されます。詳細については、「Deleterow タグを含む行の削除」を参照してください。

    ネイティブ Excel テーブルに <deleterow> タグを挿入します

    新しく作成された Excel ネイティブ ストレート テーブルの必要な場所に deleterow タグが挿入されています

ステップ 3: ネイティブ Excel ストレート テーブルをネイティブ Excel ピボット テーブルに変換する

最後に、Excel ストレート テーブルを Excel PivotTable に変換します。

詳しい手順については、Microsoft のドキュメントを参照してください。次の手順は、Qlik Excel テンプレートに固有の詳細を提供するようにカスタマイズされています。

  1. ネイティブ Excel ストレート テーブル内のセルを選択し、Excel リボン バーのオプションを使用して、PivotTable に変換します。

    ネイティブ Excel ストレート テーブルをネイティブ Excel PivotTable に変換します

    ネイティブ Excel ストレート テーブルが選択されており、ネイティブ ピボット テーブルに変換するために選択するボタンが示されています
  2. Microsoft Excel 機能を使用して、ピボット テーブルを必要に応じて構成します。出力に計算式 (メジャー) が必要な場合、このステップにより集計を適用します。

    必要な構成を使用してネイティブ Excel ピボット テーブルを準備します

    ネイティブ Excel ピボットテーブルの構成設定

レポートをプレビューすると、ネイティブ Excel ピボット テーブルが正しく生成されます。

ネイティブ Excel ピボット テーブルの意図的なレンダリングを示すレポート出力

ネイティブ ピボットテーブルが正しくレンダリングされたレポート出力

計算列の追加

Excel の数式を使用して、元のQlik Sense アプリに存在しない計算列を追加できます。この機能は、ソース アプリで定義された軸とメジャーの両方で使用します。

  1. アドインを使用して、列ごとに Qlik Sense チャートを挿入します。

    Microsoft Excel に表形式で Qlik Sense チャートが追加されます

    Qlik アドイン アイコンを表示する Microsoft Excel のリボン バー
  2. Excel で、ネイティブ Excel テーブルの生成に必要な領域を強調表示します。この領域には、ヘッダー行、タグのある行、これらの行の下に追加の 1 行、および必要なすべての列が含まれます。選択内容をネイティブ Excel ストレート テーブルに変換します。

    ソース テーブルの必要なコンポーネントを強調表示し、ネイティブ Excel ストレートテーブルに変換します。

    ソース テーブルで選択された列と行。ネイティブ ストレート テーブルの作成に必要な選択が表示されます
  3. Excel テーブルの右端の列の右側に計算列を追加するには、右端の列タグの右のセルをクリックし、「=」と入力して、その後にカスタム数式を入力します。

    Excel テーブルの新しい計算列に記述された数式

    列タグが通常配置される列セルに、計算列式が追加されています
  4. Excel テーブルに新しい列が追加されます。テンプレートで無効な値となる可能性がありますが、構成が正しければ、出力に正しい情報が生成されます。

    必要に応じて、列の名前や書式設定を変更できます。

    ネイティブ Excel テーブルに追加された計算列

    Excel テーブルに追加された計算列

レポートをプレビューすると、Excel テーブルに新しい列が含まれ、ネイティブの数式がすべての行に反映されていることがわかります。

計算列を含むレポート出力 Revenue

計算列が正しくレンダリングされたことを示すレポート出力

計算の合計の追加

ネイティブ Excel 機能を使用して、テーブルに合計を表示する行を追加できます。テーブルを選択し、右側の [テーブル デザイン] をクリックして、 [集計行] チェックボックスを選択します。

  1. アドインを使用して、列ごとに Qlik Sense チャートを挿入します。

    Microsoft Excel に表形式で Qlik Sense チャートが追加されます

    テンプレートに追加された Qlik Sense アプリからのソース ストレート テーブル チャート
  2. Excel で、ネイティブ Excel テーブルの生成に必要な領域を強調表示します。この領域には、ヘッダー行、タグのある行、これらの行の下に追加の 1 行、および必要なすべての列が含まれます。選択内容をネイティブ Excel ストレート テーブルに変換します。

    ソース テーブルの必要なコンポーネントを強調表示し、ネイティブ Excel ストレートテーブルに変換します。

    ソース テーブルで選択された列と行。ネイティブ ストレート テーブルの作成に必要な選択が表示されます
  3. ネイティブ Excel ストレート テーブルを作成したら、列タグがある行の下に <deleterow> タグを挿入します。これにより、選択した行がレポート出力で確実に削除されます。詳細については、「Deleterow タグを含む行の削除」を参照してください。

  4. テーブル内の任意の場所をクリックし、Excel ツールバーの [テーブル デザイン] タブをクリックします。[集計行] のチェックボックスを選択します。

    ネイティブ Excel 機能を使用して [集計行] を Excel テーブルに追加します

    Excel ツール バーのオプションを有効にして、Excel ネイティブ テーブルの集計行を作成します
  5. 新しい集計行で、集計行を作成する列のセルをクリックし、ドロップダウンを使用して組み込みテーブル集計関数のいずれかを選択します。

    ドロップダウンリストの集計関数のリスト

    [集計行] の集計関数を選択するドロップダウン メニュー
ヒント メモまたは、Excel の数式を集計行に手動で挿入することもできます。ソース テーブルの列から少なくとも 2 行を必ず含めてください。そうすることで、アドインは必要なすべての行を含むように範囲を拡大できます。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。