Sie sind auf Seite 1von 20

1. What is Cognos Reporting tool?

Cognos is a Reporting tool from IBM which helps in reporting and analysis of various data from a data warehouse. 2. What is Cognos Connection? It is a Web portal for Cognos 8 and a component which interracts with the Content Store. It is a frontend to publish, find, manage, organize, and view organizations business intelligence data. 3. What is Report item? Report item is nothing but a query item when it is drag and drop into the work area. 4. What is Cardinality? Cardinality is nothing but relation between tables. One to One One to Many Many to Many Many to One 5. What is data mining? Data mining is a process of extracting hidden trends within a data warehouse. 6. What are the types of prompt in Cognos? Value prompt Text Prompt Date prompt Time prompt Date and time prompt 7. What is Drill Through? Drill-through reporting allows you to link from one report to another. You can drill through in a number of ways. A Drill Through id developed with two reports. 1. Parent Report 2. Child Report. 8. What are the components of Report Net? Framework manager Cognos connection Query Studio Report Studio 9. What is difference between content store and content manager?

A content store is a data base which stores the meta data of the reports. But where as a content manager is a service which is available in dispatcher. which it manages the security. 10. What is OLAP? OLAP stands for On Line Analytical Processing, a series of protocols used mainly for business reporting. 11. What are components of report studio? Insertable Objects pane Properties pane Explorer bar Report Viewer 12. What is Snap Shot? snapshot is a static datasource it is a picture of of report once u created a snapshot report u can't add a data item. 13. How do you define a cube? Its a multidimensional view of dimension and measures. It is used to analyze the data in various aspects, which is called slicing and dicing. 14. What is the Difference between PowerPlay transformer and power play reports? Powerplay transformer' is an MOLAP tool using which one can create multi dimensional structure called CUBE. Powerplay for reports is used to generate report from the cube.Only one report can be generated from one cube.If u want n reports u must create n cubes. 15. What is cube size? 2.0 GBIt depends on ur project requirements. 16. What is meant by Junk Dimension? The Junk Dimension also called as garbage dimension. A junk dimension is a convenient grouping of typically low-cardinality flags and indicators. 17. What is transformer? Transformer is used for building the Cubes (Multidimensional Structure used for OLAP processing). 18. What is catalog and types of catalogs in cagonos? A catalog is a file containing the information (Database tables) that Impromptu users need to create reports. personal distributed

shared secured 19. What is Cardinality? Relationships exist between two query subjects. The cardinality of a relationship is the number of related rows for each of the two query subjects. The rows are related by the expression of the relationship; this expression usually refers to the primary and foreign keys of the underlying tables. 20. How to join multiple db in catalog? Mutiple database could not be connected in a single catalog. So that we use hotfile for thispurpose. 21. How to generate cubes in cognos? Power Play Transformer contain dimension,measure,model and cube. we can generate cube different way. Just right click on cube name and build. we can write script in unix. using that we can generate cube. 22. What is snapshot? A Snapshot is the copy of data, when we create a snapshot it copies the exact data that'srelated to the at perticular report, we use snapshot when ever we want to compare reports.(Example :we want to compare this months report with previous months). 23. Define datastores in Cognos? Data sources, also known as query databases, are relational databases, dimensionalcubes, files, or other physical data stores that can be accessed through IBM Cognos8. Application Tier Components use data source connections to access data sources. 24. What is metric store database? A metric store database is a special case of a query database. A metric storedatabase is used to store the information associated with metrics that appear inscorecards, including targets performance metrics thresholds membership in sorecards links to related reports. 25. What is difference between view and materialized view? Views contains query whenever execute views it has read from base table Where as M views loading or replicated takes place only once which gives you better query performance. 26. What is difference between data mart and data warehouse? A data mart designed for a particular line of business, such as sales, marketing, or finance.

Where as data warehouse is enterprise-wide/organizational The data flow of data warehouse depending on the approach. 27. What is DTM? DTM transform data received from reader buffer and its moves transformation to transformation on row by row basis and it uses transformation caches when necessary. 28. What are the different uses of a repository manager? Repository manager used to create repository which contains metadata the informatica uses to transform data from source to target. And also it use to create informatica users and folders and copy, backup and restore the repository. 29. What is a folder? Folder contains repository objects such as sources, targets, mappings, transformation which are helps logically organize our data warehouse. 30. Explain Informatica Architecture? Informatica consist of client and server. Client tools such as Repository manager, Designer, Server manager. Repository data base contains metadata it read by informatica server used read data from source, transforming and loading into target. 31. How do you call a store procedure within a transformation? In the expression transformation create new out port in the expression write :sp.stored procedure name(arguments). 32. What is difference between Informatica power mart and power center? Using power center we can create global repository Power mart used to create local repository Global repository configure multiple server to balance session load Local repository configure only single server 33. What are the batches and its details? Sequential(Run the sessions one by one Concurrent (Run the sessions simultaneously) 34. What is main difference mapplets and mapping? Reuse the transformation in several mappings, where as mapping not like that. If any changes made in mapplets it automatically inherited in all other instance mapplets. 35. Source table has 5 rows. Rank in rank transformation is set to 10. How many rows the rank transformation will output? 5 Rank.

36. What is bitmap index? A bitmap for each key value replaces a list of rowids. Bitmap index more efficient for data warehousing because low cardinality, low updates, very efficient for where class. 37. Why need staging area database for DWH? Staging area needs to clean operational data before loading into data warehouse. Cleaning in the sense your merging data which comes from different source 38. What is slowly changing dimension? Dimension attribute values may change constantly over the time. (Say for example customer dimension has customer_id,name, and address) customer address may change over time. 39. What is difference between primary key and unique key constraints? Primary key maintains uniqueness and not null values Where as unique constrains maintain unique values and null values. 40. What are the types of index? Bitmap index B-tree index Function based index reverse key and composite index. We used Bitmap index in our project for better performance. 41. What are the different uses of a repository manager? Repository manager used to create repository which contains metadata the informatica uses to transform data from source to target. And also it use to create informatica users and folders and copy, backup and restore the repository. 42. What are shortcuts? Where it can be used? What are the advantages? There are 2 shortcuts(Local and global) Local used in local repository and global used in global repository. The advantage is reuse an object without creating multiple objects. Say for example a source definition want to use in 10 mappings in 10 different folder without creating 10 multiple source you create 10 shotcuts. What is Data warehouse? According to Bill Inmon, known as father of Data warehousing. A Data warehouse is a subject oriented, integrated ,time variant, non volatile collection of data in support of managements decision making process. 2. what are the types of data warehouses? There are three types of data warehouses Enterprise Data Warehouse

ODS (operational data store) Data Mart 3. What is Data mart? A data mart is a subset of data warehouse that is designed for a particular line of business, such as sales, marketing, or finance. In a dependent data mart, data can be derived from an enterprise wide data warehouse. In an independent data mart can be collected directly from sources. 4. What is star schema? A star schema is the simplest form of data warehouse schema that consists of one or more dimensional and fact tables. 5. What is snow flake schema? A Snowflake schema is nothing but one Fact table which is connected to a number of dimension tables, The snowflake and star schema are methods of storing data which are multidimensional in nature. 6. What are ETL Tools? ETL Tools are stands for Extraction, Transformation, and Loading the data into the data warehouse for decision making. ETL refers to the methods involved in accessing and manipulating source data and loading it into target database. 7. What are Dimensional table? Dimension tables contain attributes that describe fact records in the fact table. 8. What is data Modelling? Data Modeling is representing the real world set of data structures or entities and their relationship in their of data models, required for a database.Data Modelling consists of various types like : Conceptual data modeling Logical data modeling Physical data modeling Enterprise data modeling Relation data modeling Dimensional data modeling. 9. What is Surrogate key? Surrogate key is a substitution for the natural primary key. It is just a unique identifier or number of each row that can be used for the primary key to the table. 10. What is Data Mining? A Data Mining is the process of analyzing data from different perpectives and summarizing it into useful information.

11. What is Operational Data Store? A ODS is an operational data store which comes as a second layer in a datawarehouse architecture. It has got the characteristics of both OLTP and DSS systems. 12. What is the Difference between OLTP and OLAP? OLTP is nothing but OnLine Transaction Processing which contains a normalised tables . But OLAP(Online Analtical Programming) contains the history of OLTP data which is non-volatile acts as a Decisions Support System. 13. How many types of dimensions are available in Informatica? There are three types of dimensions available are : Junk dimension Degenerative Dimension Conformed Dimension 14. What is Difference between ER Modeling and Dimensional Modeling? ER Modeling is used for normalizing the OLTP database design. Dimesional modeling is used for de-normalizing the ROLAP / MOLAP design. 15. What is the maplet? Maplet is a set of transformations that you build in the maplet designer and you can use in multiple mapings. 16. What is Session and Batches? Session: A session is a set of commands that describes the server to move data to the target. Batch: A Batch is set of tasks that may include one or more numbar of tasks (sessions, ewent wait, email, command, etc). 17. What are slowly changing dimensions? Dimensions that change overtime are called Slowly Changing Dimensions(SCD). Slowly Changing Dimension-Type1 : Which has only current records. Slowly Changing Dimension-Type2 : Which has current records + historical records. Slowly Changing Dimension-Type3 : Which has current records + one previous records. 18. What are 2 modes of data movement in Informatica Server? There are two modes of data movement are: Normal Mode in which for every record a separate DML stmt will be prepared and executed. Bulk Mode in which for multiple records DML stmt will be preapred and executed thus improves performance. 19. What is the difference between Active and Passive transformation?

Active Transformation:An active transformation can change the number of rows that pass through it from source to target i.e it eliminates rows that do not meet the condition in transformation. Passive Transformation:A passive transformation does not change the number of rows that pass through it i.e it passes all rows through the transformation. 20. What is the difference between connected and unconnected transformation? Connected Transformation:Connected transformation is connected to other transformations or directly to target table in the mapping. UnConnected Transformation:An unconnected transformation is not connected to other transformations in the mapping. It is called within another transformation, and returns a value to that transformation. 21. What are different types of transformations available in Informatica? There are various types of transformations available in Informatica : Aggregator Application Source Qualifier Custom Expression External Procedure Filter Input Joiner Lookup Normalizer Output Rank Router Sequence Generator Sorter Source Qualifier Stored Procedure Transaction Control Union Update Strategy XML Generator XML Parser XML Source Qualifier 22. What are Aggregator Transformation? Aggregator transformation is an Active and Connected transformation. This transformation is useful to perform calculations such as averages and sums (mainly to perform calculations on multiple rows or groups).

23. What are Expression transformation? Expression transformation is a Passive and Connected transformation. This can be used to calculate values in a single row before writing to the target. 24. What are Filter transformation? Filter transformation is an Active and Connected transformation. This can be used to filter rows in a mapping that do not meet the condition. 25. What are Joiner transformation? Joiner Transformation is an Active and Connected transformation. This can be used to join two sources coming from two different locations or from same location. 26. Why we use lookup transformations? Lookup Transformations can access data from relational tables that are not sources in mapping. 27. What are Normalizer transformation? Normalizer Transformation is an Active and Connected transformation. It is used mainly with COBOL sources where most of the time data is stored in denormalized format. Also, Normalizer transformation can be used to create multiple rows from a single row of data. 28. What are Rank transformation? Rank transformation is an Active and Connected transformation. It is used to select the top or bottom rank of data. 29. What are Router transformation? Router transformationis an Active and Connected transformation. It is similar to filter transformation. The only difference is, filter transformation drops the data that do not meet the condition whereas router has an option to capture the data that do not meet the condition. It is useful to test multiple conditions. 30. What are Sorter transformation? Sorter transformation is a Connected and an Active transformation. It allows to sort data either in ascending or descending order according to a specified field. 31. Name four output files that informations server creates during session running? Session Log Workflow Log Errors Log Badfile 32. Why we use stored procedure transformation? A stored procedure transformation is an important tool for populating and maintaing databases.

33. What are the difference between static cache and dynamic cache? Dynamic cache decreases the performance in comparision to static cache. Static cache do not see such things just insert data as many times as it is coming 34. Define maping and sessions? Maping: It is a set of source and target definitions linked by transformation objects that define the rules for transformation. Session : It is a set of instructions that describe how and when to move data from source to targets. 35. What is a command that used to run a batch? pmcmd is used to start a batch. 36. What is Datadriven? The informatica server follows instructions coded into update strategy transformations with in the session maping determine how to flag records for insert, update, delete or reject. 37. What is power center repository? The PowerCenter repository allows you to share metadata across repositories to create a data mart domain. 38. What is parameter file? A parameter file is a file created by text editor such as word pad or notepad. U can define the following values in parameter file. Maping parameters Maping variables session parameters. 39. What are the types of lookup caches? Static cache Dynamic cache Persistent cache Shared cache Recache. 40. What are Stored Procedure transformation? Stored Procedure transformation is an Passive & Connected or UnConnected transformation. It is useful to automate time-consuming tasks and it is also used in error handling, to drop and recreate indexes and to determine the space in database, a specialized calculation. 41. What is fact table? The centralized table in a star schema is called as fact table. Fact tables are three types additive

non-additive semi additive 42. What is Data warehouse? According to Bill Inmon, known as father of Data warehousing. A Data warehouse is a subject oriented, integrated ,time variant, non volatile collection of data in support of managements decision making process. 43. What is Data Transformation Manager(DTM)? After the load manager performs validations for the session, it creates the DTM process. The DTM process is the second process associated with the session run. 44. How can you define a transformation? A transformation is a repository object that generates, modifies, or passes data. The Designer provides a set of transformations that perform specific functions. 45. What are Lookup transformation? Lookup transformation is Passive and it can be both Connected and UnConnected as well. It is used to look up data in a relational table, view, or synonym. Lookup definition can be imported either from source or from target tables. 46. What are Source Qualifier transformation? Source Qualifier transformation is an Active and Connected transformation. When adding a relational or a flat file source definition to a mapping, it is must to connect it to a Source Qualifier transformation. The Source Qualifier performs the various tasks such as overriding default SQL query, filtering records; join data from two or more tables etc. 47. What is difference between maplet and reusable transformation? Maplet consists of set of transformations that is reusable. A reusable transformation is a single transformation that can be reusable. 48. What are Update Strategy transformation? Update strategy transformation is an active and connected transformation. It is used to update data in target table, either to maintain history of data or recent changes. You can specify how to treat source rows in table, insert, update, delete or data driven. 49. How many types of dimensions are available in informatica? There are three types of dimensions. Star schema Snowflake schema Glaxy schema

50. What is difference between maplet and reusable transformation? Maplet : one or more transformations. set of transformations that are reusable. Reusable transformation: only one transformation. Single transformation which is reusable. 51. What are different types of parsing? Quick parsing Thorough parsing 52. What are Lookup and Fact Tables? A lookup (Dimension) table contains information about the entities. In general the Dimension and details objects are derived from lookup tables. A fact table contains the statistical information about transactions. 53. What is Designer? Designer is the Business objects product that is intended to develop the universes. These universe is the semantic - layer of the database structure that isolates from technical issues. 54. What is Surrogate Key? Surrogate keys are keys that are maintained within the data warehouse instead of keys taken from source data systems. 55. What are the pitfalls of DWH? Limited value of data (Historical data not current data) DW solutions complicate business processes DW solutions may have too long a learning curve Costs of cleaning, capturing and delivering data 56. How do you handle large datasets? By Using Bulk utility mode at the session level and if possible by disabling constraints after consulting with DBA; Using Bulk utility mode would mean that no writing is taking place in Roll Back Segment so loading is faster. However the pitfall is that recovery is not possible. 57. What are the limitations of handling long datatypes? When the length of a datatype (e.g varchar2(4000)) goes beyond 4000, Informatica makes this as varchar2(2000). 58. What are the types of OLAP? ROLAP (Relational OLAP) - Users see their data organized in cubes and dimensions but the data is really stored in RDBMS. The performance is slow. A storage mode that uses tables in a relational database to store multidimensional structures.

MOLAP (Multidimensional OLAP) - Users see their data organized in cubes and dimensions but the data is really stored in MDBMS. Query performance is fast. HOLAP (Hybrid OLAP) - It is a combination of ROLAP and HOLAP. EG: HOLOs. In this one will find data queries on aggregated data as well as detailed data. 59. What is the difference between data mart and data warehouse? Data mart used on a business division/department level where as data warehouse is used on enterprise level. 60. What is Meta data? Data about the data, contains the location and description of data warehouse system components such as name, definitions and end user views. 61. How does the recovery mode work in informatica? In case of load failure an entry is made in OPB_SERV_ENTRY(?) table from where the extent of loading can be determined. 62. What is Aggregate Awareness? Aggregate awareness is a feature of DESIGNER that makes use of aggregate tables in a database. These are tables that contain pre-calculated data. The purpose of these tables is to enhance the performance of SQL transactions; they are thus used to speed up the execution of queries. 63. What is a difference between OLTP and OLAP? OLTP It focus on day to day transaction. Data Stability Dynamic Highly normalized. Access Frequency High. OLAP It focus on future predictions and decisions Static until refreshed Demoralized and replicated data Medium to low. 64. When should you use a star schema and when a snowflake schema? A star schema is a simplest data warehouse schema. Snowflake schema is similar to the star schema. It normalizes dimension table to save data storage space. It can be used to represent hierarchies of information. 65. What parameters can be tweaked to get better performance from a session?

DTM shared memory, Index cache memory, Data cache memory, by indexing, using persistent cache, increasing commit interval etc. 66. What are the benefits of DWH? Immediate information delivery Data Integration from across, even outside the organization Future vision of historical trends Tools for looking at data in new ways Enhanced customer service. 67. Is It Possible to invoke Informatica batch or session outside Informatica UI? PMCMD. 68. Why we are going for surrogate keys? Data tables in various source systems may use different keys for the same entity. Keys may change or be reused in the source data systems. Changes in organizational structures may move keys in the hierarchy. 69. When is more convenient to join in the database or in Informatica? Definitely at the database level at the source Qualifier query itself rather than using Joiner transformation 70. How do you measure session performance? By checking Collect performance Data check box. 71. What is Dimension Table? It contains data used to reference data stored in the fact table. Fewer rows Primarily character data One primary key (dimensional key) Updatable data 72. What is a database connection? A connection is a set of parameters that provides access to an RDBMS. These parameters include system information such as the data account, user identification, and the path to the database. Designer provides three types of connections: secured, shared, and personal. 73. What are all the types of dimensions? Informational Dimension Structural Dimension Categorical Dimension

Partitioning Dimension what are different datasources to develop models Work with Source Data Transformer supports a wide range of local data sources including Impromptu query definition files (.iqd) which can query local or server-based databases delimited ASCII files (.asc) and comma-separated variable files (.csv) fixed-field text files local databases including Microsoft Access which can specify SQL queries against local or server-based databases Clipper dBase FoxPro and Paradox PowerHouse portable subfiles spreadsheet crosstabs and databases including Excel and Lotus 1-2-3

what is Cognos Visualizer and Cognos Scripting? Cognos Visualizer:Cognos Visualizer provides powerful visual analysis to communicate complex business dataquickly and intuitively. By going beyond simple pie or bar graphs you can view and combinedata in a way that lets you immediately see areas of concern trends and other indicators.Cognos scripting:You can use the Cognos Script editor or any other OLE compliant editor to create modify compile and run macros.A macro is a set of commands that automates the running of an application. You can automatemost Cognos Business Intelligence applications by using the Cognos Script language (a BASIClike language) the Cognos Script Editor and OLE automation

explain the different stages in creating a report in cognos report net Before creating any report in report net make sure you are have the planning information you need. Creating a report involves following steps: * Specifying a package Choose a package through cognos connection>report studio>Select a module from the list.

* Choosing a report template Create a empty report first,click one of the predefined report templates ,click OK. * Adding query items In the insertable objects plane,select the query item that you want to add to report,drag it to the desired location. * Saving report Save the report from file menu. * Running the report Open the report that you want to run. From the Tools menu, click Validate Report. A message box appears indicating whether any errors were found in the report. If you want to enable Design Mode Only filters defined in the package, from the File menu, click Use Model Design Filters. Use these filters to limit the amountOpen the report that you want to run. From the Tools menu, click Validate Report. A message box appears indicating whether any errors were found in the report. If you want to enable Design Mode Only filters defined in the package, from the File menu, click Use Model Design Filters. If you want to set run options, from the Run menu, click Run Options. From the Run menu, click one of the options to produce the report in the format you want. You can produce a report in HTML, PDF, CSV, XLS, or XML what are the limitations of cognos reportnet? what are the enhancements in reportnet ? ADVANTAGES: 1)PURELY WEB BASED REPORTING TOOL 2)WE CAN CREATE MULTILINGUAL REPORTS 3)IT CAN SUPPORT ANY TYPE OF OPERATING SYSTEM & DATA BASE 4)WE CAN CREATE SINGLE MODEL IN FRAMEWORK MANAGER COMING FROM MULTIPLE DATA SOURCES DISADVANTAGES: 1)WE CAN'T DRILL DOWN AND DRILL UP 2)IT CAN'T SUPPORT MULTI DIMENSIONAL ANALYSIS How do add dynamic titles in Power Play?

What are the Ways to Import Data into Catalong?(2 ways) When You Import data into catalog You have complex columns names. How do you change the Name of those columns? Open Impromptu Administrator -> Catalog -> Folders option Select the column you want to Click the Edit button From Left Pane Select Particular Column which you wants to Rename Drag that into Right Pane then Select that Column and Click on Rename Button then Change the name. -------------------------------------------------------------------------------Explain the process of creating the catalog? 1 Start Cognos Impromptu Administrator. 2.From the File menu select Catalog -> New. 3. In the File name text box type the desired name of the catalog. In the Description text box you can add a description but this is not mandatory. 4. In the Database dropdown select the database that you want to use or click on the Databases button select an ODBC connection that you want to use i.e. DB2 Oracle etc. and click the New Database button. 5. Click Ok and enter the database logon and password. Click OK again. You should see a database icon in the lower left of you screen without a red X over it. 6. Select the tables that you want to use my highlighting them on the left side and using the Add arrow key to add them to the Catalog Tables side. Click Ok when your finished. 7. To create Joins in your tables select the table under the Join path window and the table that you want to join it to from the Available tables window. 8. Click Add and choose the fields to join the tables click the Add link button to create your join.

What are the different ways of adding data in Transformer?

Steps1. Right-click in the Data Sources list of your model and select Insert Data Source.2. In the New Data Source wizard enter the name of the data source in the Data Source Name box.3. In the Source Type box select the type of data source that corresponds to your source type and click Next.4. In the Local Data File box enter the name of the source file.5. Enter the remaining parameters appropriate to your selected source and then click Finish.Note: Depending on the type of data source Transformer shows different options. For example if your source is an Excel database you must provide the named range of cells from the Excel worksheet.6. Transformer adds your specified source to the existing model and you see your new source in the Data Sources list. What is meant by Junk Dimension? How do you perfom while running the report? Where will you see the time of running report? Where will you see Size of the cube? What are the types of prompts in ReportNet? What is macro and how it will be work? What is difference between Cognos and Cognos ReportNet? How do you create cube in ReportNet? There are 10 facts are there.How will you connect all? ------------------------------------------------------------------------------------------------------------------------------------------

Poor Performance of Cognos Reports


To analyse the performance of reports, first the place where we lack is to be identified. Follow the order below, 1 - Database :

Check the configurations of the database. Check whether the DB parameters set is appropriate and good enough for the existing/ continously increasing data size in the database. Ensure all indexes are present. Run a simple query joining the tables and columns being often used in the report. Check the time taken and view the auto trace plan. During the peak hours when the reports will be accessed, get the AWR reports from the DB team and analyse the parameters. 2 - Model : Check the governor settings set. Change it as per the scenario. Try to have the query subject from the database without any modification. Any modifcation in the creation of DB query subject will restrict the Cognos from generating minimized SQL for those dimensions.

Use Model Query subjects for getting from different query subjects / computations wherever required. Ensure that all joins and cardinalities are proper for table relationships. Check the joins by viewing the query for a sample data using 'Test' option. Use dimensional modelling if and only if it is required for reports. Else use relational modelling. If dimensional is required, buil it on top of relational model. 3 - Report Design (Cognos 8) : Check the main query generated (Generated SQL/MDX option) for report. The query should not be very lengthy and more or less to be similar with the normal DB query. Order the data items in the query based on the grouping required. Check the query generated simultaneously to note the difference. Remove the unwanted data items and change the aggregation funtions of the data items with constant values to 'None'. Check the normal properties of the Query like 'Processing' etc and set it based on the implementation scenario. If Singleton or Repeater is used for display purposes , which again points to the main query, confirm that the main query is not running twice. Check the query generated in report studio and the query that is hitting the database by taking the query from v$session. Anayse the SQL generated by cognos and check its query plan. Check the amount of data involved. Check whether the tables involved are analysed recently. Check if any indexes can be made on the columns involved in the joins, that can hugely improve the performance of the report. Else check if the query of the report can be split into a union of two queries which would run in parallel. Data not in correct NF Loops in retriving data Too many parameters Pulling data from muliple sources There can be many reasons otherwise the question needs to be more specific.

1) 2) 3) 4) 5)

Use the native SQL from the Cognos report to do an explain plan Check the sqlof the prompt page queries and use static values for prompts whenever possible. Validate the joins in Framework manager. Limit the number of rows displayed in an HTML report. Add filters to limit the amount of data returned.

In addition to those, 1. The report performance also can be impacted based on the Calculated columns and the aggregations

defined at the Report level. 2. It even impacted by the data it pulls with the Master-Detail relationships. For example, I want to see the Trend chart of Sales by City wise. I created a Chart with Master-Detail relationship which gives me Trend-charts for around 200 Cities across the world. The query may execute in little time at database but the Cognos iterates the query for 200 times which takes huge amount of time for Report generation.

It depends also on Query that has been written to build the package, Analyse your query try to Optimise it and see the difference.

Das könnte Ihnen auch gefallen