Excel レポート テンプレートへのコンテンツの追加
さまざまな形式のコンテンツをMicrosoft Excel レポート テンプレートに追加できます。チャート画像のプレースホルダー、表形式のデータ タグ、ネイティブ Excel 機能でフォーマットされたセル、その他のフォーマットとしてコンテンツを追加します。アドイン インターフェースを使用して追加されたコンテンツは、オブジェクトの形式を取ります。これらのオブジェクトは、アドイン ウィンドウで追加、管理、再利用できます。
アプリ コンテンツのアクティブ化、開封、接続など、アドインの使用を開始する方法については、「Microsoft Excel の Qlik アドインの使用を開始する」を参照してください。
レポート テンプレートに追加できる内容
Qlik Excel レポート テンプレートは、次の種類のコンテンツに対応します。
-
表形式データ。この形式のコンテンツでは、テキストと数値データ値がレポートのセルに直接入力されます。表形式データはタグを使用して追加されます。次の表形式データを追加できます。
表形式データ。この形式のコンテンツでは、テキストと数値データ値が Excel レポートのセルに直接入力されます。表形式データはタグを使用して追加されます。次の表形式データを追加できます。
-
単一のテーブル タグで追加されたチャート全体。「チャート全体をテーブルとして追加する」を参照してください。
-
チャートの 1 つ以上の個別の列で構成されるテーブル。「チャートを列ごとのテーブルとして追加する」を参照してください。
-
ネイティブ Excel テーブル内で定義された計算列。「計算列の追加」を参照してください。
-
ネイティブ Excel テーブル内で定義された計算の合計。「計算の合計の追加」を参照してください。
-
ネイティブ Excel PivotTable。「ネイティブ Excel ピボット テーブルの作成」を参照してください。
-
変数。「Excel レポート テンプレートでの変数と数式の使用」を参照してください。
-
数式。「Excel レポート テンプレートでの変数と数式の使用」を参照してください。
追加できる使用可能なタグの詳細については、「さまざまな種類のタグ」を参照してください。
-
-
チャート画像はプレースホルダー画像として追加されます。プレースホルダーは、最新のリロードからの Qlik Sense アプリ データの現在のビューに置き換えられます。詳細については、「チャートを画像として追加する」を参照してください。
-
Qlik Sense アプリまたはテンプレート内のオブジェクトに関連付けられていない特定のテキスト コンテンツ。これには、タイトルやヘッダーなど、手動で入力したテキストを含めることができます。計算セルはタグ構造の外側に配置できるため、タグ内に含まれるコンテンツにカスタム数式を適用できます。テンプレートに手動テキストを誤って挿入すると、予期しない動作が発生する可能性があります。
レベルとページを使用して、レポート内の個別のセクションとページの作成を自動化し、軸値の個別の数に対して表形式データと画像データの生成をループして繰り返します。詳細については、「レベルとページを使用したレポート要素のループおよび循環」を参照してください。
オブジェクト タイプ
オブジェクトとは、テンプレートに追加されるコンテンツの主な形式のことです。オブジェクトは、アドイン内で作成、編集、削除できます。複数の同じオブジェクトをテンプレートに追加できます。次のオブジェクトを作成できます。
-
チャート画像
-
チャート テーブル
-
変数
-
数式
-
レベル
-
ページ
さまざまな種類のタグ
次の表には、テンプレートに挿入できるタグの種類と、それぞれのタグの機能が示されています。Excel の Qlik アドイン ウィンドウを使用してタグを追加します。
タグの種類 | 説明 | 例と形式 |
---|---|---|
テーブル | テーブルとして追加されたチャート全体を表す単一のタグ。出力では、各列が個々の列と同じ方法で生成されます。 | <Table Name> |
列 | テーブルとして追加されたチャート内の 1 つの列を表す単一のタグ。テーブルから 1 つ以上の列が追加された場合でも、基礎となるテンプレート オブジェクトはテーブルであることに変わりはありません。 | <Column Name> |
レベル | レベル オブジェクトのインスタンスを表すタグのセット。開始タグと終了タグの間に他のタグを追加して、レベル オブジェクトのベースとなる個別のエンティティごとに、これらの項目を含む新しいセクション (レベル) がレポートに作成されることを示すことができます。 |
<Entity Name_Level> ... </Entity Name_Level> |
項目 | レベル タグ内、またはページ タグで定義されたワークシート上のセルで使用されるタグ。フィルターされた各セクションまたはページで使用される項目値を表示します。 | <Field Name> |
ページ | ワークシート タブの名前に表示されるタグ。ページ オブジェクトのインスタンスを表します。ページ オブジェクトの基となる個別のエンティティごとに、レポートに新しいページが作成されます。 | <Entity Name_Page> |
変数 | ソース Qlik Sense アプリで見つかった変数のインスタンスを表す単一のタグ。 | <Variable Name> |
数式 | オブジェクトとしてテンプレートに追加された数式のインスタンスを表す単一のタグ。 | <Expression Name> |
Deleterow | 生成されたレポート出力で削除されるテーブルの行を示すタグ。 「Deleterow タグを含む行の削除」を参照してください。 | <deleterow> |
チャートを画像として追加する
Excel レポート テンプレートにチャートを画像として追加できます。レポート出力が生成されると、チャートの画像が選択したセルに配置されます。 チャートでは、アプリの最新のリロードからのデータが使用されます。
チャート画像がプレースホルダー画像として追加され、テンプレート作成者の現在のセッションでチャートがどのように見えるかのスナップショットを表します。これには、アプリでの選択が含まれる場合があります。 チャートのスナップショットでの選択内容はレポート出力には含まれないことに注意してください。データ削減は、代わりにレポート フィルターによって制御されます。詳細については、「アプリの選択」および「レポート フィルターの操作」を参照してください。
次の手順を実行します。
-
アドインの上部ツール バーにある アイコンをクリックします。
-
[チャートを追加] をクリックします。使用可能なシートのリストが表示されます。追加するチャートを含むシートを展開し、 アイコンをクリックして追加します。
-
追加するチャートを含むシートを展開します。 必要に応じて、チャート名を検索してシートのリストを絞り込むことができます。
-
アイコンをクリックしてチャートを追加します。
チャートの名前をクリックすると、追加する前にアドインでチャートを直接プレビューできます。
-
チャートが追加され、画像の設定ページが表示されます。後で設定を変更する必要がある場合にアドイン内でテーブルを識別できるように、テーブルに一意の名前を付けることをお勧めします。
通常の Excel 画像と同じように、画像のサイズを変更します。必要に応じて、アドインのズーム設定を使用します。
追加したチャートにはいつでもアクセスでき、構成の変更、ワークブックでの配置、別のインスタンスのワークブックへの追加ができます。アドインの アイコンをクリックして [チャート] のランディング ページを開き、 をクリックして挿入先のセルに移動します。必要に応じてアドインの設定を調整します。
ストレート テーブルの表形式データとしてチャートを追加する
チャートは、テーブル全体として、または 1 つ以上の個別の列として、表形式の Excel 形式で追加できます。チャートを単一のテーブル タグとして追加するか、単一列のタグとして追加するかに関係なく、作成されるオブジェクトはテーブルです。
ストレート タイプのハイパー キューブを含むチャートは、表形式データとしてエクスポートできます。
チャートをテーブルとして追加すると、チャートのデータを表す基になる項目が列としてレポートに追加されます。
アドインの上部ツール バーにある アイコンをクリックします。[テーブル] セクションが表示されます。
チャートを選択するときに、 をクリックして、Qlik Sense アプリから使用可能なテーブルのリストを更新します。
チャート全体をテーブルとして追加する
単一のタグを使用して、チャート全体を表形式で追加できます。チャート データはストレート テーブルとしてレポートに挿入されます。
次の手順を実行します。
-
アドインの [テーブル] セクションを開いた状態で、[テーブルを追加] をクリックします。
テーブルとして追加できるオブジェクトのリストが表示されます。
-
追加するチャートの横にある アイコンをクリックします。
チャートの名前をクリックすると、追加する前にアドインでチャートを直接プレビューできます。
-
ドロップダウン メニューで、 [テーブル] を選択します。これにより、Qlik Sense エンティティが単一のテーブル タグとして選択したセルに挿入されます。
-
テーブルの設定ページが表示されます。後で設定を変更する必要がある場合にアドイン内でテーブルを識別できるように、テーブルに一意の名前を付けることをお勧めします。
-
必要に応じて他のパラメーターを調整します。
追加したテーブルにはいつでもアクセスでき、構成の変更、ワークブックでの配置、別のインスタンスのワークブックへの追加ができます。アドインの アイコンをクリックして [テーブル] のランディング ページを開き、 をクリックして挿入先のセルに移動します。必要に応じてアドインの設定を調整します。
チャートを列ごとのテーブルとして追加する
チャートは、単一の列のセットとして表形式で追加することもできます。これにより、ネイティブ Excel テキスト書式設定オプションを使用して、レポート テンプレート内の書式設定の制御を強化することもできます。
チャート データはストレート テーブルとしてレポートに挿入されます。
次の手順を実行します。
-
アドインの [テーブル] セクションを開いた状態で、[テーブルを追加] をクリックします。
テーブルとして追加できるオブジェクトのリストが表示されます。
-
テーブルまたは列を追加するチャートの横にある アイコンをクリックします。
チャートの名前をクリックすると、追加する前にアドインでチャートを直接プレビューできます。
-
ドロップダウン メニューで、 [個別の列] を選択します。使用可能な列のリストが表示されます。
-
追加する列を選択するか、 [すべて] をクリックしてチャートからすべての列を挿入します。
-
[追加] をクリックします。列はテンプレートの選択したセルに挿入されます。
-
テーブルの設定ページが表示されます。後で設定を変更する必要がある場合にアドイン内でテーブルを識別できるように、テーブルに一意の名前を付けることをお勧めします。
-
必要に応じて他のパラメーターを調整します。
選択された各列は、単一の列タグとしてテンプレートに追加されます。列のセットは変わらずに単一オブジェクトとみなされます。
項目名を含むヘッダー セルが、各列タグの上に自動的に挿入されます。これにより、ヘッダーを個別にカスタマイズできます。アドイン内でヘッダーの書式設定オプションを使用する場合は、これらのヘッダーを削除できます。「列レベルでの [ヘッダー] の設定 」を参照してください。
追加したテーブルにはいつでもアクセスでき、構成の変更、ワークブックでの配置、別のインスタンスのワークブックへの追加ができます。アドインの アイコンをクリックして [テーブル] のランディング ページを開き、 をクリックして挿入先のセルに移動します。必要に応じてアドインの設定を調整します。
チャートからさらに列を追加する
テーブルの列をいくつか個別に追加した後、いつでも列を追加できます。
次の手順を実行します。
-
別の列を追加する必要がある場所の、すぐ左側にある列の列タグを選択します。
-
アドインに、チャート テーブルの設定メニューが表示されます。
-
[列] で、追加する列をクリックして展開します。
-
[列タグを追加] をクリックします。
選択した列のタグが、選択したセルの右側に追加されます。
必要に応じてパラメーターを調整します。
チャートからさらに列を追加する
列ごとに追加されたチャートへ
テーブルの列をいくつか個別に追加した後、いつでも列を追加できます。
次の手順を実行します。
-
別の列を追加する必要がある場所の、すぐ左側にある列の列タグを選択します。
アドインに、チャート テーブルの設定メニューが表示されます。
-
[列] で、追加する列をクリックして展開します。
-
[列タグを追加] をクリックします。
選択した列のタグが、選択したセルの右側に追加されます。
必要に応じてパラメーターを調整します。
テーブル全体として追加されたチャートから
テーブル全体として追加されたチャートから、さらに列をテンプレートに追加することもできます。これを列に対して実行すると、追加した新しい列は、単一の列を持つ新しい別のテーブル オブジェクトになります。その後、そのオブジェクトの列をさらに追加できます。
次の手順を実行します。
-
テーブル タグを含むセルを選択します。
アドインに、チャート テーブルの設定メニューが表示されます。
-
[列を展開] をクリックします。
-
テーブル タグの列が終了する位置の外側のセルを選択します。
-
[列タグを追加] をクリックします。
表形式データ – テーブルの書式設定プロパティ
単一のタグとして追加されたすべてのテーブルには、既定で有効になっている次の 3 つのテーブル設定があります。
-
ソース形式を保持:Excel アドインは、元のオブジェクト形式を維持しようとします。この設定をオフにすると、カスタマイズした Excel 形式をテーブルに適用できます。たとえば、テーブル タグを使用してセルに背景色を設定すると、生成されるレポートのすべてのセルに背景色が反映されます。
-
範囲を拡張:Excel アドインは、下に配置されたテーブル タグとの重複を避けるために、テーブルの下に適切な数の行を追加します。[範囲を拡張] オプションをオフにすると、アドインはテーブルの下に行を追加しません。関連するセルが上書きされないように、他のテーブル タグの位置を手動で管理する必要があります。セル参照は保持されます。
-
テキストを折り返す: テーブルのセルのすべてのテキストが折り返されます。
[ヘッダー] 構成は、テーブル ヘッダーの構成にも使用できます。
それぞれの設定については、以下で詳しく説明します。
テーブル レベルでの [ソース形式を保持] 設定
既定では、生成されたレポートはソース Qlik Sense オブジェクトと同じ書式設定を使用するように設定されています。カスタム形式をテンプレートに手動で適用した場合、それらは無視されます。カスタム スタイルを追加するには、 [ソース形式を保持] をオフにする必要があります。
テンプレート内のテーブルまたは列に対して既定の [ソース形式を保持] 設定を使用すると、Qlik Sense オブジェクトと生成されたレポート オブジェクトの間で形式の違いが発生する可能性があります。レポートが Qlik Sense アプリと一致しない場合は、テーブルまたは列の [ソース形式を保持] をオフにして、レポート テンプレートを手動でカスタマイズできます。
以下の画像は、 [ソース形式を保持] がオフの状態で、黄色で強調表示された単一のテーブル タグから生成された出力の例です。
範囲を拡張
テーブルの行数と列数が固定されており、テンプレートの開発時に既知の場合、テーブルに Excel 式を追加できます。ただし、 [範囲を拡張] にチェックを入れたままにすると、誤ったレポートが生成されます。レポートに不正確なセル参照が含まれ、数式が正しいセルに適用されません。
以下の例では、Qlik Sense テーブルの列を入力するセルの外側に、複数の計算セルを追加しました。さらに、テーブルの 3 つの列の下部に計算セルを配置しました。[範囲を拡張] 設定はオンのままにします。
ただし、このテンプレートから生成されたレポートでは、セル参照は考慮されず、代わりに計算セルがテーブルの下に追加されます。以下の画像を参照してください。
[範囲を拡張] 設定をオフにしてレポートを生成すると、セル参照が保持され、意図したとおりに機能することがわかります。これを以下の画像に示します。
テキストを折り返す
テーブル レベルで [テキストを折り返す] をオンにすると、テーブル内のすべての列にテキストの折り返しが自動的に適用されます。不要な場合は、この設定をオフにします。
テーブル レベルでの [ヘッダー] の設定
テーブル レベルでヘッダーを構成するには、次の 3 つのオプションがあります。
-
タグ セルに表示 (既定): テーブル ヘッダーはテーブル タグと同じ行に表示され、テーブル データはそのすぐ下の行から始まります。
-
非表示: ヘッダーは完全に削除されます。テーブル データはテーブル タグと同じ行から始まります。このオプションを使用し、タグの上にヘッダーを手動で入力したままにすると、ヘッダー テキストとヘッダー セルの書式設定の両方をカスタマイズできます。
-
タグ セルの上に表示: ヘッダーはテーブル タグの上の行に移動されます。テーブル データはテーブル タグと同じ行から始まります。テーブル タグの上のセルにカスタム Excel 書式設定を適用すると、ヘッダー セルを好みのスタイルに設定できます。ただし、ヘッダー セルのテキスト自体は、Qlik Sense アプリの軸とメジャーのタイトルを使用して生成されます。
表形式データ – 列の書式設定プロパティ
テーブルを列として追加する場合、またはソース テーブルのすべての列を追加しない場合、テーブル プロパティはテーブル タグ全体を追加した場合と同じように機能します。
[範囲を拡張] と [テキストを折り返す] はテーブル全体に影響します。[ソース形式を保持] と [ヘッダー] は列レベルで適用できます。
[ソース形式を保持] を列レベルで設定して、すべての列の形式をカスタマイズできます。列のタグをクリックし、関連する [ソース形式を保持] チェックボックスをオフにします。
列レベルの [ソース形式を保持]
[ソース形式を保持] を列レベルで設定して、すべての列の形式をカスタマイズできます。列タグをクリックし、関連する [ソース形式を保持] チェックボックスをオフにします。または、アドイン内の [テーブル] オブジェクトでテーブルを開き、列を展開します。その後、チェックボックスのチェックを外します。
テーブル レベルで [ソース形式を保持] チェックボックスをオンまたはオフにすると、テーブル内のすべての個々の列でこの設定の値が変更されます。テーブル レベルでこれを設定する方法については、「テーブル レベルでの [ソース形式を保持] 設定」を参照してください。
テンプレート内のテーブルまたは列に対して既定の [ソース形式を保持] 設定を使用すると、Qlik Sense オブジェクトと生成されたレポート オブジェクトの間で形式の違いが発生する可能性があります。レポートが Qlik Sense アプリと一致しない場合は、テーブルまたは列の [ソース形式を保持] をオフにして、レポート テンプレートを手動でカスタマイズできます。
列レベルでの [ヘッダー] の設定
列レベルで [ヘッダー] のスタイルを設定することもできます。テーブル レベルでヘッダーを設定する場合と同じオプションを、列レベルでヘッダーを設定する場合にも使用できます。「テーブル レベルでの [ヘッダー] の設定」を参照してください。
個々の列ごとにテーブルを追加すると、既定で固定文字列がヘッダー テキストとして使用されます。これは、使用できる列レベルの [ヘッダー] オプションを使用して削除または上書きできます。固定文字列を変更して、列のカスタム ヘッダー テキストを表示することもできます。
列の固定文字列をカスタマイズし、別の列から削除します。[ヘッダー] ドロップダウン メニューを使用して、 [タグ セルの上に表示] を選択します。
同じテーブル内の列に対して [ヘッダー] 設定の特定の組み合わせを使用すると、テーブルの位置にずれが生じます。次の設定を組み合わせないでください。
-
[非表示] と [タグ セルに表示]
-
[タグ セルに表示] と [タグ セルの上に表示]
テーブル レベルで [ヘッダー] 設定を変更すると、テーブル内のすべての個々の列でこの設定の値が変更されます。
コンテンツの削除
オブジェクトの削除
レポート テンプレート、およびアドイン ウィンドウ内のそのオブジェクト タイプのリストからオブジェクトを削除できます。
次の手順を実行します。
-
オブジェクトが追加されるセルを選択します。
-
アドイン ウィンドウの下部にある [削除] をクリックします。
これにより、タグまたはプレビュー画像とオブジェクトが、対応するオブジェクト リストから削除されます。
代わりに Excel 機能を使用してオブジェクトを削除すると、オブジェクトは生成されたレポートに挿入されません。ただし、オブジェクトは追加されたオブジェクトのリストに引き続き表示されます。つまり、後でオブジェクトを簡単に追加し直すことができます。
テーブル列の削除
テーブルとして列ごとに追加されたチャート データの場合、テンプレートから列を削除できます。削除する列のセルに移動し、そのすべてのコンポーネントを強調表示して、セルの内容を削除またはクリアします。
テンプレートから列を削除してもテーブル オブジェクトから列は削除されないため、必要に応じてアドインを使用して列を追加し直すことができます。
アプリの選択
Qlik Sense ソース アプリで行った選択は、作成中にレポート テンプレートに反映されます。選択内容は、アドインから生成できるレポートのプレビューに適用されます。ただし、選択は Qlik Cloud のレポート タスクからの出力には反映されません。代わりに、レポート出力のデータ削減は、Qlik Sense アプリの [レポート] セクションで作成した [フィルター] によって制御されます。 詳細については、「レポート フィルターの操作」 を参照してください。
プレビューや画像プレースホルダーの目的でテンプレートに反映される選択を変更する場合は、元の Qlik Sense アプリで選択を変更してから、レポート テンプレートを更新してください。Excel で新しい選択を確認するには、オブジェクトのプロパティ パネルの右上隅にある アイコンをクリックします。これにより、選択したオブジェクトの選択のみが更新されます。