LoginSignup
1
0

More than 5 years have passed since last update.

Cognos Event Studioの式の記述例

Last updated at Posted at 2017-01-16

Cognos Event Studioでの、意外と迷う「式」の書き方をメモレベルですが共有しておきます。
Event Studioとは、Cognosの機能で、あるクエリー条件に指定した条件にデータがヒットした場合に、特定のタスクを実行する機能です。
タスクとは、メールで通知したり、レポートを実行したり、等です。

例えば、Great Outdoorsのサンプルで、以下のように、
製品ライン=ゴルフ用品 & 年=2010 & 数量 > 1,000,000
の時に、それを通知するようなイベントを仕掛けたいとします。
001.PNG

マニュアル等で調べると、こんな風に書けば良さそうなので、書いてやってみると、
「詳細タブで [製品ライン]='ゴルフ用品' and [年]='2010' and [数量] > 1000000」
https://www.ibm.com/support/knowledgecenter/en/SSEP7J_10.2.0/com.ibm.swg.ba.cognos.wig_cr.10.2.0.doc/t_gtstd_ex_manage_event_es.html
002.PNG

こんな風に「イベントの条件が満たされていません」と怒られます。
003.PNG

おかしいなと思い、集計タブでやってみると、これは成功します。
「集計タブで [製品ライン]='ゴルフ用品' and [年]='2010' and [数量] > 1000000」
004.PNG

しかしながら、以下でも成功してしまいます。※数量が1,100,000以上で成功して欲しくない。
「集計タブで [製品ライン]='ゴルフ用品' and [年]='2010' and [数量] > 1100000」
005.PNG

これはつまり、この「数量」の全合計の値で判定されているようで、製品ラインや年の指定は無視されます。
006.PNG

では、どうすれば良いかというと、詳細タブで以下のように指定してください。
※数量をtotal()で囲んでいるのが重要です。
「詳細タブで [製品ライン]='ゴルフ用品' and [年]='2010' and total([数量]) > 1000000」
007.PNG

ちなみに、以下にすると、ちゃんと「イベントの条件が満たされていません」と言われます。
「詳細タブで [製品ライン]='ゴルフ用品' and [年]='2010' and total([数量]) > 1100000」

まあ、これだけの情報なのですが、マニュアルとか見て記載されている通りにやっても何かできないので、フィードバックしておきます。

1
0
2

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
0