You can translate the question and the replies:

How Cognos report filters work

How does report filters work in Cognos reports that is connected to TerdaData thru Denodo. (Cognos<=>Denodo<=>TeraData) Can we pass the report selections from Cognos to Denodo and ultimately to TeraData so that the filters are applied at DB level? thanks,
user
18-02-2015 15:16:55 -0500
code

4 Answers

Hello, To ensure conditions are delegated from Cognos to Denodo, in Cognos create the filters for the report before adding the query items. For instance, if a report is created over a Denodo table called "address" by first inserting the table into the report and then adding a filter over the field "city", this is the query that hits Denodo: select `address`.`client_identifier` as `client_identifier` , `address`.`street` as `street` , `address`.`city` as `city` , `address`.`zip` as `zip` , `address`.`state` as `state5` , `address`.`primary_phone` as `primary_phone` , `address`.`country` as `country` from `address` `address` context ('i18n' = 'us_pst' ) However, if a report is created over that "address" table by first creating the filter for field "city" and then inserting the table into the report, this query hits Denodo: select `address`.`client_identifier` as `client_identifier` , `address`.`street` as `street` , `address`.`city` as `city` , `address`.`zip` as `zip` , `address`.`state` as `state5` , `address`.`primary_phone` as `primary_phone` , `address`.`country` as `country` from `address` `address` where `address`.`city` in ('Abington', 'Akron') context ('i18n' = 'us_pst' ) Notice in the second query the condition is delegated so only data for the cities of Abington and Arkon are returned to Cognos. For more information regarding this behavior, refer to the "Filter First" section of this Cognos documentation: http://www.ibm.com/developerworks/data/library/cognos/modeling/design/page491.html Once the query hits VDP, Denodo's query optimizer considers the query capabilities of TerdaData and, when possible, pushes the the processing of some operations to the data source. Hope this answers your question!
Denodo Team
20-02-2015 21:08:44 -0500
code
does that mean dynamic selections by users during report runtime or drill down selections cannot be delegated to Denodo?
user
23-02-2015 13:19:35 -0500
Denodo does not provide a VQL function list in Cognos so 90% of your queries will be diverted to full selects with local processing on Cognos side Im afraid.. Such a shame..
user
18-11-2020 03:22:45 -0500
Hi, The Cognos Analytics on Premises and Cognos Analytics on Cloud - Hosted includes a Dendo connector. Therefore, when using the Denodo connector in the Cognos Analytics, it will try to delegate most of the queries to the Virtual DataPort Server. For more information, you can refer to the similar community question [Cognos + Denodo + Framework Manager](https://community.denodo.com/answers/question/details?questionId=9060g000000L6qVAAS&titleCognos%20+%20Denodo%20+%20Framework%20Manager). Hope this helps!
Denodo Team
13-12-2020 23:32:42 -0500
code
You must sign in to add an answer. If you do not have an account, you can register here