LoginSignup
1
2

More than 1 year has passed since last update.

Oracle Analytics Publisher:ピクセルパーフェクトレポートのチュートリアル

Last updated at Posted at 2023-04-04

はじめに

Oracle Analytics Publisher(OAP)は、Oracle Analytics Cloud(OAC)を構成するコンポーネントの一つです。
これまでは、BI Publisherという名前でした。いわゆる固定帳票を作成するツールです。
OAPを使用して、PDFレポートを作ってみたいと思います。

これが、できあがりのイメージです。
image.png

1. データの準備

OAPは、Excelファイルをアップロードしたり、SQLを記述したり、OACのサブジェクト領域を使用したり、様々なデータソースを扱うことができます。
今回は、OACのデータセットを使ってPDFレポートを作ります。
使用するデータセットは、こちらのチュートリアルでも使用したものです。

image.png

2. データモデルの作成

クラシック・ホームを開きます。
image.png
右上のアイコンをクリックし、「マイ・アカウント」を開きます。
image.png
「Publisherプリファレンス」タブに移動します。
レポートロケールとタイムゾーンを適切なものに設定し「OK」をクリックします。
image.png
「作成」をクリックし、「データ・モデル」を選択します。
image.png
新規データセットを追加するため「+」をクリックし、「DVデータ」を選択します。
image.png
「Sample Order Lines」を選択し「次」をクリックします。
image.png
「すべて選択」をチェックし「次」をクリックします。
image.png
何もせず、「終了」をクリックします。
image.png
「データ」をクリックします。
image.png
行を「200」にして、「表示」をクリックします。
image.png
続いて「サンプルデータとして保存」をクリックします。
image.png
「OK」をクリックします。
image.png
保存アイコンをクリックします。
image.png
名前を付けて保存します。
今回は、共有フォルダに「ピクセルパーフェクト」というフォルダを作り「Data Model」という名前で保存しました。
image.png

3. レポートの作成

データモデルを開いた状態で「レポートの作成」をクリックします。
image.png
または、「作成」メニューから「レポート」をクリックします。
image.png
先程作成したデータモデルが選択されていることを確認します。
「作成」メニューから「レポート」をクリックした場合は、データモデルが自動的に選択されないので、先程のデータモデルを指定します。
「レポート・エディタの使用」を選んで「終了」をクリックします。
image.png
同じフォルダに「Report」という名前で保存します。
image.png
レイアウトの作成の「ヘッダーとフッター (横)」をクリックします。
image.png
レイアウトエディタが起動します。
image.png

3.1 繰返しセクションの作成

左ペインの「コンポーネント」から「繰返しセクション」を右にドラッグ&ドロップします。
image.png
「要素」として「Product Category」を選択します。
image.png
これで、Producy Categoryの値ごとに繰り返されるセクションが作成されました。
image.png
続いて、「レイアウト・グリッド」を繰返しセクションにドラッグ&ドロップします。
image.png
行2、列2で「OK」をクリックします。
image.png
「データソース」を展開し、「Product Category」をレイアウトグリッドの左上のセルにドラッグ&ドロップします。
image.png
フォントの種類やサイズを任意のものに変更します。
image.png

3.2 グラフの作成

「コンポーネント」から「チャート」をレイアウトグリッドの左下のセルにドラッグ&ドロップします。
image.png
「チャート・タイプ」をクリックし、「棒」から「縦パーセント棒」を選択します。
image.png
「データソース」を展開し、挿入したグラフをクリックして選択します。
image.png
「ここに値をドロップ」に「Sales」をドラッグ&ドロップします。
「ここに系列をドロップ」に「Customer Segment」をドラッグ&ドロップします。
「ここにラベルをドロップ」に「Order Priority」をドラッグ&ドロップします。
image.png

3.3 ピボットの作成

「コンポーネント」から「ピボット・テーブル」をグラフの右のセルにドラッグ&ドロップします。
image.png
image.png
列に「Ship Mode」をドラッグ&ドロップします。
行に「Product Sub Category」をドラッグ&ドロップします。
データに「Sales」をドラッグ&ドロップします。
image.png
「Sales」の書式設定を変更します。
「Sales」を選択した状態で、データの書式設定を「なし」から「小数のない数値」に変更します。
image.png
image.png
image.png

3.4 ヘッダおよびフッタの作成

ヘッダにロゴを配置します。(ロゴ用の画像ファイルを準備しておきました)
pp_logo.png
「コンポーネント」から「イメージ」をヘッダ領域にドラッグ&ドロップします。
image.png
準備しておいた画像ファイルを指定しjます。
image.png
image.png
次はフッタを設定します。
「コンポーネント」から「レイアウト・グリッド」をフッタ領域にドラッグ&ドロップします。
image.png
行2、列3のグリッドを挿入します。
image.png
image.png
コントロールキーを押しながら、1行目のセル3つを選択します。
レイアウト・グリッド・セルから「選択したセルの結合」をクリックします。
image.png
image.png
「コンポーネント」から「テキスト・アイテム」を結合したセルにドラッグ&ドロップします。
image.png
image.png
ダブルクリックして架空の会社名「株式会社ピクセルパーフェクト」と入力します。
文字列を右寄せします。
image.png
image.png
2つ目のテキスト・アイテムを下段中央のセルにドラッグ&ドロップします。
image.png
ダブルクリックして「/」と入力します。
image.png
ドラッグして、下段のセルの幅を調整します。
「挿入」から「ページ番号」を下段左セルに、「合計ページ数」を下段右セルにドラッグ&ドロップします。
image.png
image.png
繰返しセクションを選択し左ペインで「プロパティ」を表示します。
「改ページ」を「自動」から「ページ」に変更します。
image.png
保存アイコンをクリックして、ここまでの内容を保存します。
image.png
「Layout1」という名前にしました。
image.png
「戻る」をクリックします。
image.png

4. 実行してみる

「レポートの表示」をクリックします。
image.png

4.1 インタラクティブな実行

Product Categoryでグラフやピボットを切り替えることができます。
グラフの一部をクリックすると、クリックした箇所でピボットがフィルタされます。
image.png
表示形式を変更できます。「PDF」にしてみます。
image.png
image.png

4.2 出力形式の設定

歯車アイコンをクリックして「レポートの編集」を選択します。
image.png
「リストの表示」をクリックします。
image.png
デフォルトのフォーマットや出力フォーマットを設定することができます。
image.png
変更したら「保存」します。
image.png

4.3 スケジュール実行

再度レポートを表示します。
歯車アイコンをクリックします。
「スケジュール」をクリックします。
image.png
「出力」タブに移動し宛先を追加します。
image.png
今回は、オブジェクトストレージに配信します。

宛先は、管理者が事前に登録しておく必要があります。

image.png
スケジュールを設定し、「発行」します。
image.png
レポートジョブ名は「Job」とします。
image.png
実行結果は、「ジョブ履歴」から確認できます。
image.png
ジョブ名をクリックして、レポートを表示できます。
image.png
image.png
同じレポートが、指定したオブジェクトストレージに配信されているのがわかります。
image.png

おわりに

簡単なPDFレポートを作ってみました。いかがでしたでしょうか?
印刷を前提としたレポートの場合、ブラウザの印刷機能に頼ると思うように印刷できないこともあります。
そういったときに、OAPを使うとレイアウトした通りに出力することが可能です。
PDF以外にもExcel形式やPowerPoint形式でも出力できるので、ぜひ試してみてください。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2