C2090-632 Sample Questions & Answers
Framework Manager basics, including query subjects and namespaces, get the most attention, alongside spotting common data structure traps, configuring relationships and joins, multilingual projects, multi-fact result sets, and metadata import management.
Launch the full C2090-632 simulator →Showing 10 of 20 free samples.
- Question 1Advanced
Model for Predictable Results · Determinants for Multi-grain Queries
A model contains a time dimension with keys for Day, Month, and Year. This dimension joins to a Sales fact table with a
Day_Keyand a Sales Forecast fact table with aMonth_Key. Without proper configuration, queries combining sales and forecast data will cause the monthly forecast values to be repeated for every day of the month, leading to incorrect summaries. Which feature must be configured on the time dimension query subject to prevent this?Show answer & explanation
Correct answer: C
Determinants are used to describe the levels of granularity within a dimension. By defining a determinant for the Month level (uniquely identified by Month_Key) and another for the Day level (uniquely identified by Day_Key), you inform the Cognos query engine about the data's structure. When a query involves the Month-level forecast fact, Cognos will aggregate correctly at the month level and will not incorrectly multiply the forecast values across all days.
- Question 2Intermediate
Model for Predictable Results · Troubleshooting Join Behavior
A report that joins the 'Customer' and 'Sales' query subjects is unexpectedly generating a cross-product (Cartesian join) instead of the expected inner join, causing extremely long query times and incorrect results. What is the most likely cause of this issue within the Framework Manager model?
Show answer & explanation
Correct answer: B
The Cognos query engine generates a cross-product when it cannot find a valid join path between the tables included in a query. This is most commonly caused by a missing or incorrectly defined relationship between the relevant query subjects. Without a defined join on a common key (e.g., Customer_ID), the engine has no choice but to join every row from the first table to every row in the second.
graph LR subgraph "Problem State" Customer[Customer QS] -- "No Relationship" -- Sales[Sales QS] Customer --> CrossJoin((Cross Product)) Sales --> CrossJoin end subgraph "Correct State" Customer_Correct[Customer QS] -- "1..n on Customer_ID" --- Sales_Correct[Sales QS] Customer_Correct --> InnerJoin((Inner Join)) Sales_Correct --> InnerJoin end - Question 3IntermediateSelect 2
Maintain the Model · Parameter Maps and Session Parameters
A BI team needs to implement dynamic filtering based on a user's region and also support multi-lingual report titles. For example, a filter should be
[Region] = 'USA'for one user, and a report title should be 'Sales Report' for English users and 'Rapport des Ventes' for French users. Which Framework Manager features are best suited to manage these lists of values centrally? (Select TWO)Show answer & explanation
Correct answers: B, E
Parameter maps are key-value pairs stored within the model. They are ideal for managing static lists of values, such as translations for report titles or mapping codes to descriptive names. The session parameter for language can be used as the key to look up the correct title.
Session parameters hold values that are specific to a user's session, such as user name, account information, or preferred language. They are perfect for driving dynamic behavior like security filters, where the user's region can be passed from the authentication source and used in a macro.
- Question 4Intermediate
Identify Common Data Structures · Modeling Role-Playing Dimensions
A logistics company is modeling shipment data. The model contains a
Shipmentsfact table (at the package level) and dimension tables forOrigin PortandDestination Port. Analysts need to report on the number of shipments between any two ports. However, theOrigin PortandDestination Portdimensions are structurally identical, based on the samePortsdatabase table. This is a classic role-playing dimension scenario. What is the recommended modeling technique in Framework Manager to handle this?Show answer & explanation
Correct answer: C
This is the standard and most efficient method for handling role-playing dimensions. A single query subject for 'Ports' is maintained. Shortcuts (which act as aliases) are then created for each 'role' (Origin and Destination). This allows for unambiguous join paths to the fact table while maintaining a single point of definition for the port dimension, simplifying maintenance.
- Question 5Beginner
Prepare Metadata for the Business View · Stand-alone vs. Embedded Calculations
What is the primary advantage of creating a stand-alone calculation in Framework Manager's business view, as opposed to embedding the calculation logic directly within a model query subject?
Show answer & explanation
Correct answer: B
Stand-alone calculations can reference query items from any query subject that has a relationship path to the others used in the expression. This allows for the creation of complex business logic (like profit margin, which needs revenue and cost from different subjects) that spans multiple tables. Embedded calculations are limited to items within the same query subject.
- Question 6Intermediate
Secure the Model · Object-Level Security
A financial model contains sensitive query subjects, such as
EmployeeSalariesandExecutiveBonuses, that should only be visible to users in theHumanResourcessecurity group. All other users should not even be aware these query subjects exist when authoring reports. What is the correct method to implement this requirement?Show answer & explanation
Correct answer: C
This is the direct method for implementing object-level security in Framework Manager. By modifying the security properties of the object itself (the query subject), you can define which groups or roles have access. Denying access to a broad group like
Everyoneand then granting specific access toHumanResourcesensures that only authorized users can see or use the query subject. - Question 7Advanced
Maintain the Model · Model Segmentation and Linked Projects
A manufacturing company's data model in Framework Manager has become extremely large and complex over several years. It contains over 500 query subjects sourced from a single enterprise data warehouse. The
project.cpffile is now over 100MB, causing Framework Manager to be very slow to open, validate, and publish the model.Current State:
- One monolithic model for all business areas (Sales, Inventory, Production).
- Slow performance for modelers during development and maintenance.
- High risk when publishing, as a change in one area could impact others.
Goal:
- Improve modeler productivity and reduce performance bottlenecks.
- De-couple the different business areas to allow for more agile development cycles.
- Maintain the ability for users to create cross-functional reports (e.g., Sales vs. Inventory).
What is the most effective architectural strategy to refactor this model for better maintainability and performance?
Show answer & explanation
Correct answer: C
This is the recommended IBM practice for managing large, complex enterprise models. Segmenting the model into linked projects addresses all the requirements. It drastically improves performance as modelers only open the segment they are working on. It allows for independent development and publishing cycles. The shared conformed dimensions in the core project ensure that cross-functional reporting remains possible by providing the common link between the business area projects.
- Question 8Intermediate
Maintain the Model · Analyze Publish Impact
True or False: The 'Analyze Publish Impact' feature in Framework Manager can identify which specific reports in Cognos Connection will be affected by a change to a query item's data type.
Show answer & explanation
Correct answer: A
This is true. The 'Analyze Publish Impact' feature is a powerful tool that analyzes the Content Store to find dependencies. It can identify reports, queries, and other objects that use the model items you have modified, added, or deleted. This allows a modeler to assess the potential downstream impact of their changes before publishing the package.
- Question 9BeginnerSelect 3
Gather Requirements · Identifying Business Requirements
A consultant is conducting a requirements gathering session for a new BI project. To build a flexible and robust Framework Manager model, which key pieces of information are most critical to obtain from the business stakeholders? (Select THREE)
Show answer & explanation
Correct answers: B, C, D
Understanding the business context is paramount. Knowing what decisions the data will drive helps the modeler understand the required measures, dimensions, and levels of granularity.
Security requirements must be understood from the beginning, as they can significantly influence the model's design, including join strategies and the need for specific security tables.
The model must contain accurate and agreed-upon business logic. Capturing the precise formulas for KPIs like 'Profit Margin' or 'Year-over-Year Growth' is a core responsibility of the metadata modeler.
- Question 10Intermediate
Prepare Metadata for the Business View · Aggregation of Calculations
When defining a calculation for Profit Margin (
[Revenue] / [Cost] - 1), the result is a ratio. To ensure this value is calculated correctly in reports, especially when aggregating across multiple rows, what should the 'Regular Aggregate' property for this query item be set to?Show answer & explanation
Correct answer: C
For ratios or percentages, the 'Regular Aggregate' property should be set to 'Calculated'. This instructs the Cognos engine to first sum the components of the calculation (sum of all Revenue, sum of all Cost) at a given aggregation level, and only then perform the division. Setting it to 'Sum' or 'Average' would incorrectly sum or average the pre-calculated row-level ratios, leading to mathematical errors.
Ready for the real thing?
The full C2090-632 simulator has every exam-style question, timed mode, and instant scoring.