2016-05-01 46 views
0

右一開始我想說,我不是一個COGNOS傢伙。所以我已經完全從任何你想做的發展COGNOS多維數據集/斷開報告自己叫它。 有COGNOS查詢自動生成的 - 非常寫的不好,將導致Teradata數據(DBS 15.1.x)系統,以生豬的閥芯& CPU。從DBQL中取出後,我可以很好地調整它們。我想知道如何實現可以定期運行的定製查詢作爲批處理報告,而不是Cognos自動生成這些查詢。 例如您創建一個立方體 - 它寫它背後的代碼,然後你可以打開代碼,並編寫自定義代碼等同於原始代碼,但執行好了很多。然後,當您再次打開該多維數據集時,它會記住有一個自定義SQL並運行該自定義SQL,而不是自己生成的SQL。這僅僅是我所想象一個方式,它可以做到這一點,但再次 - 我不是COGNOS資源所以PL不標誌我下來認識不足。這正是我想知道的關於 感謝您與我的關係Teradata SQL&cognos。如何自定義COGNOS接受定製和更有效地執行SQ​​L

回答

0

您需要使用存儲過程來返回您的預期數據並將其添加到模型。

然後,而不是使用的情侶對錶在Cognos Report Studio中(並加入),加入一個查詢,並將其指向你的存儲過程。這樣,你的Cognos報告會執行該過程,而不是產生查詢(這可能不是在許多情況下有效)

1

在Framework Manager,您可以創建一個內部複雜的查詢一個查詢主題。不要導入表格等。只需在你的查詢裏面創建QS。