PixelPerfect レポートに計算された列を作成する
利用可能なフィールドからのデータを使用する数式を作成することで、PixelPerfect レポートに計算された列を作成することができます。数式はレポートの生成時に計算される点にご注意ください。これに時間がかかりすぎる場合は、値の計算を QlikView スクリプトに移行することをおすすめします。
新しい PixelPerfect レポートの作成
以下を実行します。
- Qlik NPrinting メイン メニューで [レポート] を選択してから、[レポートの作成] をクリックします。
- レポートに [タイトル] を入力します。 PixelPerfect report with a calculated column。
- [タイプ] ドロップダウン リストから [PixelPerfect] を選択します。
- [アプリ] ドロップダウン リストからアプリを選択します。
- [作成] をクリックしてレポートを作成します。
- [テンプレートの編集] をクリックして [テンプレート エディター] を開きます。
- [レベル] ノードを右クリックし、[レベルの追加] をクリックします。
- 必要なオブジェクトが含まれる QlikView ドキュメントへの [接続] を選択します。
- CH184 を選択します。
計算済みフィールドの追加
この例では、売上合計と粗利益の差を計算して経費列を作成します。数式エディターを使用してより複雑な数式を作成することができます。
以下を実行します。
- [CH184_Level] を右クリックし、ドロップダウン リストから [Add Calculated Field] を選択します。
- [Property Grid] に名前として 「Cost」と入力します。
-
[Expression] フィールドの右端にある参照ボタンをクリックします。
[Expression] エディターが表示されます。
数式を入力します。
以下を実行します。
-
左の列の [Fields] をクリックします。
利用可能なフィールドのリストが中央の列に表示されます。
- [Total Sales] をダブルクリックして数式に入力します。
- Click on the - symbol, or type it.
- [Gross Profit] をダブルクリックして数式に入力します。
- 最終的な数式は [Total Sales] - [Gross Profit] となります。
-
[OK] をクリックします。
計算された列、Cost が CH184_Level のフィールド リストの最上位に表示されます。
CH184_Level でテーブルを作成
以下を実行します。
- [Detail] バーを右クリックします。
- Insert Detail Report を選択します。
-
CH184_Level を選択します。
結果は [DetailReport1 - CH184_Level] バーとなります。
テーブル セルの作成
以下を実行します。
- Ctrl キーを押しながら、次のフィールドを次の順序で選択します:
- ProductName
- Total Sales
- Gross Profit
- Cost
- 選択項目を左クリックします
- 選択項目を [DetailReport - CH184_Level - Detail1] バンドにドラッグアンドドロップします。
- 下ダッシュを上の [Detail1] バーにドラッグアンドドロップし、空白を取り除きます。
[CH184_Level] セルの書式設定
目的のセルをクリックしたら、次のように行います:
- スマート タグ (セルの右上隅の上にある小さな矢印) をクリックします。
- [Format String] フィールドの右端にある参照ボタンをクリックします。
- Currency を選択します。
- リストから [$0.00] をクリックします。
- [OK] をクリックします。
プレビューと保存
以下を実行します。
- [プレビュー] をクリックします。
- レポートをチェックして閉じ、必要に応じてテンプレートを再度編集します。
- [保存して閉じる] をクリックしてテンプレートを保存し、[テンプレート エディター] を閉じます。