Interview-Cognos

10
Parameter Maps The last example in Table 16-1 makes use of a parameter map called Language_lookup{}. Parameter maps are two-column look-up or substitution tables defined within your Framework Manager model. In our example, we pass the string en-us to the parameter map, which returns the string EN to the macro as the mapped value for the key en-us. Parameter maps are used when your data sources and session parameters do not contain the exact information you need in your model. In the case of the Language_lookup parameter map, you know that people from different countries will be using this model. Each connection (or session) made to Cognos Connection could result in one of many runLocale values. At least 15 different runLocales; exist for English alone, including en, en-us, en-au, en-ca, en-gb, and so on. Each of those runLocales can use the same base language, English. Session Parameters When working with macros, two types of session parameters are available: Environment Session Parameters and Model Session Parameters. The environment session parameters are set when the user signs on to Cognos Connection, opens a Cognos Studio, or opens Framework Manager. By default, when a user logs in through an authentication provider, the standard environment session parameters available for use in macros include runLocale, account .defaultName, and account.personalInfo.userName. Depending on your authentication source, additional parameters might be available as some authentication providers support custom session parameters. Additional environment session

Transcript of Interview-Cognos

Page 1: Interview-Cognos

Parameter MapsThe last example in Table 16-1 makes use of a parameter map called Language_lookup{}.Parameter maps are two-column look-up or substitution tables defined within yourFramework Manager model. In our example, we pass the string en-us to the parameter map,which returns the string EN to the macro as the mapped value for the key en-us.Parameter maps are used when your data sources and session parameters do notcontain the exact information you need in your model. In the case of the Language_lookupparameter map, you know that people from different countries will be using this model.Each connection (or session) made to Cognos Connection could result in one of manyrunLocale values. At least 15 different runLocales; exist for English alone, including en,en-us, en-au, en-ca, en-gb, and so on. Each of those runLocales can use the same baselanguage, English.

Session ParametersWhen working with macros, two types of session parameters are available: EnvironmentSession Parameters and Model Session Parameters.

The environment session parameters are set when the user signs on to Cognos Connection, opens a Cognos Studio, or opens Framework Manager. By default, when a user logs in through an authentication provider, the standard environment session parameters available for use in macros include runLocale, account .defaultName, and account.personalInfo.userName. Depending on your authentication source, additional parameters might be available as some authentication providers support custom session parameters. Additional environment session parameters are defined by your administrator through Cognos Configuration to make them available to Framework Manager. For example, you could have an additional attribute in your LDAP provider called Citywhich is used to indicate the City in which a user works. This session parameter could be used in a macro to filter data on the user’s city.

Page 2: Interview-Cognos

You define model session parameters within Framework Manager. These parameters are created using hard coded values, macro functions, query items, and other session parameters.

what is Governor settings in cagnos? Answer# 3 Governors setting is used to reduce system resource requirements and improve performance. You setgovernors before you create packages to ensure the metadata in the package contains the specifiedlimits. All packages that are subsequently published will use the new settings.There are a number of governors that you can set. Governor settings in the model can beoverridden by governor settings in Report Studio.

1.Report Table LimitsYou can control the number of tables that a user can retrieve in a query or report

2.Data Retrieval LimitsYou can control the number of rows that are returned in a query or report

3.Query Execution Time LimitsYou can limit the time that a query can take

4.Large Text Items LimitYou can control the character length of BLOBS (binary large objects) that a user can retrieve in aquery or report

5.Allow Enhanced Model Portability at Run TimeYou can use a separate but structurally similar data source at run time. The database schema mustbe the same between the two data sources.

6.Allow Usage of Local CacheSelect this governor to specify that all reports based on this model should use cached data.

7.Outer JoinsYou can control whether outer joins can be used in your query or report.

Page 3: Interview-Cognos

8.Cross-Product JoinsYou can control whether cross-product joins can be used in your query or report.

9.Use With Clause When Generating SQLYou can choose to use the With clause with Cognos SQL if your data source supports the Withclause.

10.Suppress Null Values for Dimensional Data SourcesThis governor is supported for SAP BW data sources only. It does not work with relational orOLAP data sources.Some queries can be very large because null values are not filtered out. Because null suppression isperformed by the underlying data provider, in this case SAP BW, this reduces the amount of datatransferred to the various Cognos 8 client products, thus improving performance and returningonly relevant data in the report.

what is view? types of views? Answer# 1 View is mirror image to the base table(main table) i,e it isa logical pointer to the base table.for the view it does not occupy space for the data but itoccupy space for the structureTwo types of views1) simple 2) complex viewsimple view created on single tablecomplex view created on multiple tables.

what is filter?give me one example that you created a report in your project? Answer# 1 Filter is a condition which restricts the amount of data displayed in the report.

Eg: You have history data from year 2000 to 2008. Butyour report is to display only the "monthly trend for year 2007", in such scenario you will have to put filter in year = 2007.

Page 4: Interview-Cognos

How to Improve the Performance of the Report? i need this urgently . Answer# 1 1. check the governor settings.

2.Avoid using 'NOT' function in the query

3.Avoid using more no:of filters, complex calculations and complex reports. 4.Move all the calculations and filter conditions from report level to FM level.

5.Check the client server balancing

6. check the table qualifying and weighting

what is reprompt? Answer# 1 if u want to select multi items and we dont need finish button we use reprompt button.In Cascading Prompt we have two things -: 1.) Single Select Auto Submit.2.) Multi Select and Reprompt Button.

hese are the questions asking in many interviews, so pls help me,,, How did you get requirements from the client? How did you send reports to the client? How did you interact with your client? I mean through e- mail or phone or in any other way? Answer# 5 onsite coordinaters(who r working n clientsite) collecting req.s from client&will send us BRDs and v'll prepare DLDs&send them as how much time taken for developing the reports.and after developing the reports v'll put them n public folder.they 'll verified&deploy those to testing team

Architectural difference between cognos reportnet and cognos8? Answer# 1 There is no major changes in cognos reportnet and cognos8, both r same and version wise its upgraded and in cognos8 new tools like metric studio and its more supportive for different metrics.

Page 5: Interview-Cognos

How do you create IQD in FWM? Pls, give the procedure with an example. I told him that we could create using Native SQL method in FWM; it is correct or do you do another method there? Answer# 3 1. As per my knowledge goes, we cannot create IQDS By using NativeSQL. We Can create by using setting the externalize property and select property to IQD.2. In Detail:3. Select the Query subjects and go to Properties.4. Select externalize method option.5. Select property to IQD.6. Save the model7. While publishing Specify the location for IQD files.8. You can find your IQDS in the specified location after publishing the package

what is the difference b/w mdx and sql? Answer# 2 MDX is a multidimensional expression, we can query directly to OLAP source by using MDX and SQL is a structured query language, where as we can query to the RDBMS source.When we r dragging the query items into the report area automatically MDX generated that query will send to the OLAP source directly.

in reportnet how u burst the reports for every 5th day, 10 th day, 15 th day, 20 th day Answer# 1 set burst options in report studio,enable the report for bursting in cognos connection,create 4 report views for that report,create a shcedule for each report view - the 1st for every 5th day, the 2nd for every 10th day, the 3rd for every 15th day, & the 4th for every 20th day.

Iam sure, this can work.....

There are some reports,we have to provide security to that reports like the hr manager should have access to hr department reports only and the accountant should have access to accounts reports where as the CEO can have access to all the reports. How to deal with this situation using Cognos? Answer# 1 Firstly your application should have security set up in

Page 6: Interview-Cognos

place. eg: u must have LDAP server set up.

Having said that once u have users and roles have been defined in security server u will create a macro in FM with account.defaultuserName() session parameter.

Above defined macro will work as explicit filter when user logs into cognos portal and based on given permissions he/she will be able to see only his/her pertaining data when ever then run report.

In which type of report we can create school time table in cognos? [I want period numbers in rows like period 1, Period 2, period 3, period 4, period 5 and class numbers in columns like 8th class, 9th class, 10th class and subject names in cells] Genelally school time table is prepared in crosstab report, but subject names are not measures and a crosstab cell can not contain non-measures. This is my problem,,,,, Answer# 2 Step1: Create a crosstab with row as Period and Column as Class Number.

Step 2: create a data item Subject ascase subject_namewhen 'English' then 1when 'History' then 2when 'physics' then 3...end

step 3:pull this data item as measure cell.

step 4: create a conditional string variable with expression as =dataitemCreate values for this variable as your subject names eg, English, History, Physics etc.

Step 5: Apply this conditional variable on measure cells in crosstab. Set conditional text for different values.

how u create cubes in ur project Answer# 1 Cubes can be built by running the powerplay transformer model (.mdl file). We need to define the dimensions and

Page 7: Interview-Cognos

measures in the transformer model, need to mention the sources (.iqd file, .xls file etc.) and need to provide the cube name and path. Then we can build it manually as well as it can be built using any third party scheduling tools.

Can we use more than 1 Fact table ? Answer# 1 yes why not. dont you remember reverse star schema andconstellation schema.

what is a join? what are the types of joins? Answer# 1 JOIN: A join is a query using which we can query data from more than one table

TYPES OF JOINS:

1.EQUI JOIN2.SELF JOIN3.OUTER JOIN a.left outer join b.right outer join c.full outer join4.cartesian join advantages of cascade prompt ??? Answer# 3 Cascading Advantages------------------

As per my Knowledge-------------------

Ex----- When ever we need Hirarchical information such kind of situation we will use Cascading Prompt.

A Prompt which takes a value from the previous prompt this is known as Cascading prompt.

Ex---- We need to put prompt on Country--------- MeansCountry------------ Region-------------- City.

If you select any Country (India)---------- it will display the Region.

Then Select any Region (AP) -------------------it will

Page 8: Interview-Cognos

diplay the State.

by selected values. Like that-----------------it will display the City also.

I think now its clear.

What are the Adv of Star Schema and Snow Flake Schema? Answer# 2 Star Schema:Definition: The star schema is the simplest data warehouse schema. It is called a star schema because the diagram resembles a star with points radiating from a center.

A single Fact table (center of the star) surrounded by multiple dimensional tables(the points of the star).Advantages:

Simplest DW schema Easy to understand Easy to Navigate between the tables due to less number of joins. Most suitable for Query processing Disadvantages:Occupies more space Highly Denormalized

Snowflake schema:

Definition: A Snowflake schema is a Data warehouse Schema which consists of a single Fact table and multiple dimensional tables. These Dimensional tables are normalized.A variant of the star schema where each dimension can have its own dimensions.

Advantages:

These tables are easier to maintain Saves the storage space.Disadvantages:

Due to large number of joins it is complex to navigate

Starflake schema - Hybrid structure that contains a mixture

Page 9: Interview-Cognos

of (denormalized) STAR and (normalized) SNOWFLAKE schemas

write a query to display to 10 max record from the employee table? Answer# 2 You are question is not clear.....you need decide based onwhich column you want first 10 records.....

if you work on Salary column this is the query .......

select distinct sal from emp awhere (select count(*) from emp b where a.sal<b.sal)<=10order by sal desc