0

ビジネスで使用されなくなった古いレポートがいくつかあり、これらを削除/アーカイブしたいと考えています。

これに関連する 2 つのクエリがあります。

a) レポートが過去 12 か月以上使用されていないかどうかを確認する最善の方法は何ですか?

b) 使用されなくなった (12 か月以上使用されていない) レポートを別の場所 (つまり、新しいフォルダー) に、フォルダー構造をそのまま維持しながら移動する簡単な方法はありますか?

Web で解決策を検索しましたが、これに対する自動化された解決策を見つけることができませんでした。私たちが把握したレポートの数は 5000 までの範囲にあるため、これを解決する自動化された方法を探しています。

サーバー (物理マシン) で SQL クエリを実行することをお勧めしますか? Content Store でこのクエリを実行すると、実際のレポートが存在する列/フィールドを特定する必要があります (以下のクエリでは を使用していますが、そのようなフィールドまたはクエリを使用できるかどうかはわかりません)。

update <table> set <report_path>='/content/folder[@name='Home']/folder[@name='Report']/report[@name='ABC012 - My Report']' where <report_path>='/content/folder[@name='Home']/folder[@name='Archive_test']/report[@name='ABC012 - My Report']'

この種のクエリは機能しますか?

そうでない場合、レポートを同じ Cognos ボックスの単一のフォルダーに移動する方法を誰か提案できますか? (Cognos 10 と DB2 および Netezza を使用しています)

4

1 に答える 1

1

a) http://pic.dhe.ibm.com/infocenter/cfpm/v10r1m0/index.jsp?topic=%2Fcom.ibm.swg.im.cognos.ug_cra.10.1.0.doc%でお手伝いできます 2Fug_cra_id4425SampleAuditReports.html 提供されているパッケージとサンプル レポートを使用して、必要な情報を見つけることができます。

b) については、Cognos SDK を参照してください。テーブルを直接更新するのは良い考えではないと思います。

于 2014-08-27T10:05:59.310 に答える