アナリシスビュー(JPivot)にて

上記のような情報で、
例えば、2009年度のもののみ参照したい場合は、
OLAP Navigatorより

とすれば

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

保存したフォルダには

xactionという拡張子で保存されてます。
これを
デザインスタジオで開いて編集します。
(日本語がある場合はUTF8設定にすること)
INPUT情報である年度(year)を作成します。

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

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

プロンプトで指定された値(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]

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


上記のような情報で、
例えば、2009年度のもののみ参照したい場合は、
OLAP Navigatorより

とすれば

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

保存したフォルダには

xactionという拡張子で保存されてます。
これを
デザインスタジオで開いて編集します。
(日本語がある場合はUTF8設定にすること)
INPUT情報である年度(year)を作成します。

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

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

プロンプトで指定された値(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}の形でセットする。
NON EMPTY {[ymd].[all].[{year}], [ymd].[all].[{year}].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]
---------------------------------------------------------------------------------------------------------

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

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

とか

のように
切り替えて表示できるようになります。
年度を選択することで

とか

のように
切り替えて表示できるようになります。
コメントする