問題タブ [cognos-8]
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.
sql-server-2008 - Cognos で特定の日付範囲のレポートを取得する方法
最近、Cognos Report Studio の作業を開始しました。4 つのテーブル結合を持つ T-sql コードがありました。SQL ツールボックスをクエリ エクスプローラーにドラッグして、コードを Cognos Report Studio に貼り付けただけです。レポートは正常に実行されました。しかし今、このレポートを毎月 1 日に生成し、満期日をその月の 1 日から 30 日/31 日の間に設定したいと考えています。例: 5 月 1 日にレポートを受け取った場合、満期日の範囲が 5 月 1 日から 5 月 31 日までのデータのレコードを提供する必要があります。既に作成した SQL コードに以下のコードを追加してみました。
このコードは機能しません。Pl 注: 列 CURR_MATURITY_DATE の形式は、mm/dd/yyyy です。コードを正常に実行するために必要な変更を教えてください。
sql - Excelで末尾のゼロを保持する
私のフィールドは文字タイプですが、10 進数が表示されます。Cognos レポートの出力が Excel 形式で、SQL の末尾のゼロを保持しようとしています。助言がありますか?
次のSQLを使用して先行ゼロを維持し、機能します:
'=' + '"' + [値] + '"'
ただし、末尾のゼロには効果がないようです。
cognos - Cognos Report Studio バージョン 10.2.1 でのクエリ計算での加算の実行が困難
水平に3列の「加算」機能を実行しようとしています
Cognos Report Authoring バージョン 10.2.1
例:出力を次のようにしたい
私が行っているのは、列タイトル Col1、Col2、Col3 を選択し、右クリックして計算を追加することだけです。連結するオプションが 1 つだけあり、結果は次のようになります。
これは私が望むものではありません。誰でもガイドできますか?Pls note: 安全のために、キャスト関数を使用してデータ型を整数に変更しました。
前もって感謝します
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
クエリに計算フィールドとしてフィールドがあります。
reporting - すべてのレポート名と列名を検索する Cognos 8 クエリ
Cognos 8のメタデータを照会して、すべてのレポート名と列名を見つけたいと思います。可能であれば、列の定義を含めたいと思います。
Cognos レポートを使用してこれを行うことはできますか? または、リポジトリにクエリを実行する必要がありますか?
ありがとう。
cognos - Cognos Report Authoring でのパフォーマンス チューニング
で働いていCognos Report Studio 10.2.1
ます。クエリ項目が 2 つあります。最初のクエリ アイテムはベース テーブルで、数百万のレコードが生成されます。2 番目のクエリ アイテムは別のテーブルからのものです。私はLEFT OUTER JOIN
他との最初のクエリ項目が必要です。結合後の 3 番目のクエリ アイテムでは、日付列をフィルター処理していYYYYMM
ます201406 i.e the current Month and Year
。AcctNo
これは、両方のテーブルを結合するために使用されるものとは 別に、両方のテーブルの共通の列です。
問題は、表示しようとするとTabular data
レポートの実行には永遠に時間がかかります。辛抱強く 30 分待った後、レポートをキャンセルする必要があります。日付列の最初のクエリ アイテムに同じフィルター条件を追加し、3 番目のクエリ アイテムを表示すると、出力が得られます。しかし、長期的には、複数のテーブルをこのベース テーブルに結合する必要があり、テーブルの 1 つで、フィルター基準が 2 か月間出力を提供する必要があります。
SASSAS code to Cognos
コードでは、ベーステーブルにフィルターがなく、結合クエリの実行に数秒かかります。
私の質問は次のとおりです。クエリのパフォーマンスを向上させて実行し、さらに重要なことに実行時間を短縮する方法はありますか?
Pl note: この場合、FM でクエリをモデル化することはできません。
cognos - Cognos Report Studio ver 10 での現在の月と年の自動フィルター
形式の日付列でレコードをフィルター処理するクエリ アイテムがあります'YYYYMM
。今のところ、現在の月と年のレコードを取得するために値[DateCol] = '201406'
をハードコーディングしました。Detail filters
しかし、私はこの値を動的に変更したいと考えています。来月は「201407」でレコードをフィルタリングする必要があります。どうすればこれを達成できますか? をドラッグしてこれを試し[DateCol]
ましたDetail filters
:
しかし、それはエラーを返しました:
ガイドしてください