1

COGNOSで、2つのクエリサブジェクトAとBの間に1 ... 1の関係を作成すると、その関係は常に有効ですか?または、Aにクエリを実行しているときにのみ関係を強制すると言う方法はありますが、Bにクエリを実行するときは、Bからのすべてのレコードを取得し、Aを無視します。

私にとって、Bはルックアップテーブルに基づくプロンプトクエリサブジェクトであるため、これは重要です。したがって、Aはすべての顧客のリストであり、BはStatus(Active / Inactive)のルックアップテーブルであるとしましょう。
Bにクエリを実行するとき、アクティブ/非アクティブをプロンプト値として表示したいだけです。[アクティブ]を選択すると、アクティブステータスのAからのレコードのみが表示されます。

これは可能ですか?

4

1 に答える 1

3

Cognos は最小化された SQL をデフォルトとして使用します。ここで読むことができます:
Cognos - 最小化された SQL とは?

これが基本的に意味することは、Cognos が SELECT ステートメントで必要なフィールドのみを選択するということです。
したがって、テーブル B からプロンプト値フィールドを選択した場合、(プロンプト ページのみ) テーブル B のみが使用されます。
テーブル A と B の両方の値があると仮定してレポートを実行すると、結合が行われます。

于 2012-09-17T23:38:38.330 に答える