0

Cognos Report Studio 10.2 で興味深い状況に遭遇しました。1 つのレポート ページと 1 つのクエリを使用して、従業員の簡単なレポートを作成しました。

  • レポートのバージョン 1 は、8 つの個別のフィルター (a=1、b=2、c=3、...) を使用し、出力は12,869レコードです。
  • バージョン 2 はバージョン 1 とまったく同じですが、8 つのフィルターが複合ステートメント (a=1 AND b=2 AND c=3 AND ...) で 1 つに結合され、出力が12,010レコードになる点が異なります。

論理的には、同じ出力を生成するべきではありませんか?

4

1 に答える 1

0

ツールに移動し、両方のレポートから生成された SQL を表示します。WinMerge ( http://winmerge.org )などのツールを使用して、生成された SQL を比較します。そうすれば違いがはっきりするはずです。

クエリ間の違いを調べても問題が明らかでない場合は、データベースでベンダー固有の SQL を実行し、レポートから取得したのと同じカウントがクエリから得られるかどうかを確認します。

于 2013-03-01T15:05:08.827 に答える