問題タブ [cognos-bi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6222 参照

join - Cognos Report Authoring で 4 つのクエリをマージする

最近、Cognos の作業を開始しましたが、かなりの数の課題に直面しています。一部は修正できましたが、一部は問題を理解できませんでした。SQL コードを使用して 4 つのテーブルを結合するレポートを Cognos で作成しています。そのクエリの 2 つのデータ項目は、Primary_Officer_ID と Relationship_Officer_ID です。フィールド名が Emp_ID と Emp_Names の別のテーブルがあります。Emp_ID は、Primary_Officer_ID および Relationship_Officer_ID の役員番号と同じであることに注意してください。ID の代わりに役員の名前を示すレポートが必要です。以下は、使用される 4 つのクエリです。

  • クエリ 1: SQL コード
  • クエリ 2: Emp_ID、Emp_Names
  • Query3: Primary_Officer_ID の左外部結合
  • クエリ 4: Relationship_Officer_ID の左外部結合

使用される最後のデータセットはクエリ 4 です。すべての結合と SQL コードが含まれているため、レポートを実行すると、Primary_Officer_ID の名前のみが表示され、Relationship_Officer_ID の名前は表示されません。レポートを正常に実行するには、どうすればよいか教えてください。シナリオを理解するのに役立つクエリ エクスプローラーのスナップショットが添付されています。

クエリ エクスプローラーのスナップショット

0 投票する
1 に答える
1082 参照

cognos - Cognos Report Studio バージョン 10.2.1 でのクエリ計算での加算の実行が困難

水平に3列の「加算」機能を実行しようとしています

Cognos Report Authoring バージョン 10.2.1

例:出力を次のようにしたい

私が行っているのは、列タイトル Col1、Col2、Col3 を選択し、右クリックして計算を追加することだけです。連結するオプションが 1 つだけあり、結果は次のようになります。

これは私が望むものではありません。誰でもガイドできますか?Pls note: 安全のために、キャスト関数を使用してデータ型を整数に変更しました。

前もって感謝します

0 投票する
2 に答える
4390 参照

sql - Cognos Report Authoring で要約データ項目を作成するにはどうすればよいですか?

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

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

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

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

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

0 投票する
2 に答える
2306 参照

sql - CASE STATEMENT の互換性のないデータ型

SAS コードを Cognos Report Studio バージョン 10 に変換していますが、データの書式設定が必要な場所でスタックしています。

'' は、スペースを含まない一重引用符を表します

私は書いてみましたCASE STATEMENT

<> '', is not null, <> ' '私も代わりのようないくつかのオプションを試しIS NOT MISSINGましたが、どれもうまくいきませんでした。どこが間違っているのか教えてください。注意: SDW_STAT 列には空白のフィールドがほとんどなく、「Y」「S」などの文字がいくつかあります。

0 投票する
1 に答える
3350 参照

cognos - Cognos Report Authoring でのパフォーマンス チューニング

で働いていCognos Report Studio 10.2.1ます。クエリ項目が 2 つあります。最初のクエリ アイテムはベース テーブルで、数百万のレコードが生成されます。2 番目のクエリ アイテムは別のテーブルからのものです。私はLEFT OUTER JOIN他との最初のクエリ項目が必要です。結合後の 3 番目のクエリ アイテムでは、日付列をフィルター処理していYYYYMMます201406 i.e the current Month and YearAcctNoこれは、両方のテーブルを結合するために使用されるものとは 別に、両方のテーブルの共通の列です。
問題は、表示しようとするとTabular dataレポートの実行には永遠に時間がかかります。辛抱強く 30 分待った後、レポートをキャンセルする必要があります。日付列の最初のクエリ アイテムに同じフィルター条件を追加し、3 番目のクエリ アイテムを表示すると、出力が得られます。しかし、長期的には、複数のテーブルをこのベース テーブルに結合する必要があり、テーブルの 1 つで、フィルター基準が 2 か月間出力を提供する必要があります。
SASSAS code to Cognosコードでは、ベーステーブルにフィルターがなく、結合クエリの実行に数秒かかります。
私の質問は次のとおりです。クエリのパフォーマンスを向上させて実行し、さらに重要なことに実行時間を短縮する方法はありますか?
Pl note: この場合、FM でクエリをモデル化することはできません。

0 投票する
3 に答える
14229 参照

cognos - Cognos Report Studio ver 10 での現在の月と年の自動フィルター

形式の日付列でレコードをフィルター処理するクエリ アイテムがあります'YYYYMM。今のところ、現在の月と年のレコードを取得するために値[DateCol] = '201406'をハードコーディングしました。Detail filtersしかし、私はこの値を動的に変更したいと考えています。来月は「201407」でレコードをフィルタリングする必要があります。どうすればこれを達成できますか? をドラッグしてこれを試し[DateCol]ましたDetail filters

しかし、それはエラーを返しました:

ガイドしてください

0 投票する
0 に答える
3268 参照

sql - Cognos Report Studio 10 で Current_date 関数が機能しない

今日、私は最も奇妙な問題に直面しました。毎月 1 日に Cognos レポートを実行するとします。昨日まで、レポートは正常に実行されていました。しかし、今日、同じレポートを実行していると、結果が得られ'No data available'ます。「yyyymm」形式の日付列に詳細フィルターを使用した単純なリストです。式は次のとおりです。

[DateCol] = cast(extract(year, current_date) * 100 + extract(month, current_date) as varchar(6))
このコードを削除して、次のようなハードコードされた値に置き換えると

それは私に結果を与えます。しかし、これはあるべき姿ではありません。

最も奇妙なことに、データ フィールドに詳細なフィルターを設定した別のレポートがあります。

これでさえも与えているのを見てショックを受けました'No data available'。私が気付いたのは、current_date機能が両方のレポートで共通していることです。ここで何か不足していますか?Pl note: どちらのレポートも、昨日までまったく問題なく機能していました。ガイドしてください、私は今日このレポートを公開する必要があります。