Cognos Analytics レポートをURLにパラメーター条件付けて呼び出す


レポートをURLにパラメーター条件付けて呼び出す

ポータルからレポート名をクリックしてレポートを表示するのではなく、レポートを直接URL指定して呼び出し、URLにパラメーターを埋め込む手順を学びます。
※URLの中に「製品ライン」=キャンプ用品&ゴルフ用品、「年」=2012、という絞り込み条件を入れている

手順

A6.Reportを開始点とする。

「クエリー1」に詳細フィルターを以下のように作成する。
[年] = ?pYear?
※これにより、このレポートはpYear(年)というパラメーターと、pPL(製品ライン)というパラメーターを持つ。

レポートを「A18.Report」として保存し、ポータル画面のレポートの「・・・」から「共有」を選択。

「リンク」に表示されているURLをコピー。

コピーしたURLをメモ帳等に貼り付け、URLの最後に以下を付与
&p_pPL=ゴルフ用品&p_pPL=キャンプ用品&p_pYear=2012
※パラメーター名の前にp_を付与し、&で各パラメーターの指定値をつなぐ

以下のようなURLとなる。

http://hostname:9400/bi/?pathRef=.public_folders%2FQiita%2F%25E8%2587%25AA%25E5%25B7%25B1%25E5%25AD%25A6%25E7%25BF%2592%2FA18.Report&p_pPL=ゴルフ用品&p_pPL=キャンプ用品&p_pYear=2012

このURLをブラウザのURLに貼り付けると、A18.Reportが以下のように製品ライン=ゴルフ用品&キャンプ用品、年=2012、で絞り込まれて表示される。

ちなみに、IEブラウザの場合などで、URLに直接日本語NGの場合、「URL エンコード」などのキーワードで適当にググッて、エンコード後の文字をURLに入れる事で、問題なくURLレポート呼び出しができる。

その場合のURL

http://hostname:9400/bi/?pathRef=.public_folders%2FQiita%2F%25E8%2587%25AA%25E5%25B7%25B1%25E5%25AD%25A6%25E7%25BF%2592%2FA18.Report&p_pPL=%e3%82%b4%e3%83%ab%e3%83%95%e7%94%a8%e5%93%81&p_pPL=%e3%82%ad%e3%83%a3%e3%83%b3%e3%83%97%e7%94%a8%e5%93%81&p_pYear=2012

自己学習記事一覧

Cognos Analytics をエンドユーザーの方に自己学習して頂くためのサイト
https://qiita.com/shinyama/items/95885c7246dc413b6448