0

SQL コードをデータ項目に変換する必要がある Cognos Report Studio バージョン 10 に取り組んでいます。クエリでデータ項目としてドラッグするパッケージに必要なすべての列がありますが、計算されたフィールドがある場所で立ち往生しています。これはそれらの1つです

(ORIG_AMT) – (PARTICIPATION_ORIG_AMT) から派生した NET_ORIG_AMT

ORIG_AMT単純な関数から派生しIF THEN ELSE、計算されたデータ項目として簡単に作成できました。しかしPARTICIPATION_ORIG_AMT、このSQLコードから来ています:

SELECT          LEAD_ACCT, 
                PART_FLAG, 
                SUM (ORIG_AMT) AS PARTICIPATION_ORIG_AMT,                                                                                                   
FROM            TableName
GROUP BY        LEAD_ACCT, PART_FLAG
HAVING          PART_FLAG = 'Y'

のデータ項目を作成するにはどうすればよいPARTICIPATION_ORIG_AMTですか?

Pl note:LEAD_ACCT, PART_FLAGクエリに計算フィールドとしてフィールドがあります。

4

2 に答える 2

3

Cognos Report Studio で LEAD_ACCT、PART_FLAG によって SUM (ORIG_AMT) AS PARTICIPATION_ORIG_AMT グループを記述する方法を教えてください。

Cognos 式に相当するものは次のとおりです。

total([ORIG_AMT] for [LEAD_ACCT],[PART_FLAG])
于 2014-05-30T20:56:26.627 に答える
0

3つの選択肢:

  1. Cognos で、専用の別のクエリを作成しますPARTICIPATION_ORIG_AMT。このクエリを適切なフィールドのプライマリ クエリに結合し、これを取り込みます。
  2. モデル自体にクエリ サブジェクトを作成PARTICIPATION_ORIG_AMTし、上記のように RS で上記を実行します。このデータ項目を複数のレポートで再利用する場合に推奨される方法です。
  3. この特別なロジックをすべて処理するビューを SQL で作成します。
于 2014-05-21T14:29:34.530 に答える