デザインスタジオとアナリシスビュー【JPivot】の組み合わせ

| | コメント(0) | トラックバック(0)
アナリシスビュー(JPivot)にて

001.jpg

上記のような情報で、

例えば、2009年度のもののみ参照したい場合は、
OLAP Navigatorより
002.jpg

とすれば

003.jpg

当然、このように見えます。

が、
この年度を変更してみる操作で
OLAP Navigatorを毎回開いて、クリックして・・・
がめんどくさい。
いつもやる操作なんだから何かいい方法はないか。
そんなときは
デザインスタジオを使用し「プロンプトから選択する」
(今回の例では年度のみ選択)
というような設定ができます。

まず、
上記の2009年度の情報を表示した状態のものを保存します。
006.jpg

保存したフォルダには
007.jpg

xactionという拡張子で保存されてます。

これを

デザインスタジオで開いて編集します。
(日本語がある場合はUTF8設定にすること)


INPUT情報である年度(year)を作成します。

008.jpg


Process Action:Relational にて
年度リストをDBより取得する
(この場合はtimeディメンジョンテーブルにあるyearを取得)

009.jpg


Process Action:Promptにて
プロンプトの表示設定
(上記で取得してyear_listを指定)

010.jpg


プロンプトで指定された値(year)をMDXクエリに渡す
(year変数をセット)


もともと2009年度を表示していたMDXクエリ
---------------------------------------------------------------------------------------------------------
select NON EMPTY {[Measures].[予算], [Measures].[実績]} ON COLUMNS,
  NON EMPTY {[ymd].[all].[2009], [ymd].[all].[2009].Children} ON ROWS
from [forBlog1]
---------------------------------------------------------------------------------------------------------
これを

↓↓↓↓↓

プロンプトで選択されるINPUT情報を変数として設定
{year}の形でセットする。
---------------------------------------------------------------------------------------------------------
select NON EMPTY {[Measures].[予算], [Measures].[実績]} ON COLUMNS,
  NON EMPTY {[ymd].[all].[{year}], [ymd].[all].[{year}].Children} ON ROWS
from [forBlog1]
---------------------------------------------------------------------------------------------------------

011.jpg


このように設定したxactionファイルを
ユーザコンソールより起動すると

012.jpg

このようにプロンプト画面となり
年度を選択することで

005.jpg

とか

003.jpg

のように

切り替えて表示できるようになります。



トラックバック(0)

このブログ記事を参照しているブログ一覧: デザインスタジオとアナリシスビュー【JPivot】の組み合わせ

このブログ記事に対するトラックバックURL: http://www.pentaho-partner.jp/mt/mt-tb.cgi/64

コメントする