Tuesday, September 25, 2012

Advanced Framework Manager Model - Using Scripts

Advanced Framework Manager Model - Using Scripts
Framework Manager Model maintains a log of the activities we do while creating a model.
We can utilise the script to get the change log.
These scripts can also be used for rebuilding the Framework Manager, while debugging model issues.
                 
STEPS:
1- open the Framework Manager Project for RMR.
2- From the Project Menu --> View Transaction History
3- Check the logs.
4- Select only steps till database layer creation. We exclude the presentation Layer steps;
5- Save it as script.
6- Close the project.
7- Create a new blank project.
8- From the Projects --> Run script.
9- Accept the changes.
10- Save the Project....
SO THATS IT...

Cognos 10 Active Reports - Data Toggle Button Bar.

Active Reports - Data Toggle Button Bar.
STEPS:
1- Logon to Cognos 10 Portal.
2- Launch --> Report Studio --> Create Active Report.
3- From the toolbox Drag and Drop Data Toggle Button Bar.
4- Add country.
5- From the toolbox add a list.
6- Drag and Drop Country, Year, Sales Amount, Sales Quantity in the list...
7- Create a New connection.
8- Link Data Toggle Button Bar with the list on Country.
9- Run the report.

SO THATS IT......

Cognos 10 Active Reports - Data Tab Control

Active Reports - Data Tab Control
STEPS:
1- Logon to Cognos 10 Portal.
2- Launch --> Report Studio --> Create Active Report.
3- From the toolbox Drag and Drop Data Tab Control.
4- Add country.
5- From the toolbox add a list.
6- Drag and Drop Country, Year, Sales Amount, Sales Quantity
7- Create a New connection.
8- Link Data Tab Control with the list on Country.
9- Run the report.
SO THATS IT....


Creating Calculations / Filters / Scripts in Framework Manager

Creating Calculations / Filters in Framework Manager
We can create calculations/filters in the framework Manager itself so that it can be used across multiple reports.
Steps:
1- Open the Framework Manager project.
2- Click on the Sales Fact Query Subject.
3- Click Add for Calculations Tab.
4- Create a calcuation - Total Cost = Sales Amount * Quantity.
5- Click Ok.
Filters:
6- There are two types of filters in FM.
a: Standalone filter - Independent filter. Will be applied when its explicitly part of the report.
b: Embedded filter - Part of a query Subject. Is applied automatically when any query item is used from that Query Subject.

Embedded filter
7- Double click Customer Dimension.
8- Click on Filter Tab.
9- Create an Embedded filter - Country in USA, IN
10- Click Ok and close.
Standalone Filter
11- Right Click the Presentation Layer and create a filter.
12- Country in USA
Converting Embedded Filter to Standalone Filter:
13- Double click Customer Dimension.
14- Click on Filter Tab.
15- Convert filter to Standalone.
16- Re-publish the Package.
17- Create the report and use the calcualtions and filters.
SO THATS IT......

Framework Manager Dimensional Model - DMR

Creating a Framework Manager Dimensional Model - DMR.
Dimensional Model enables Drill Up and Drill Down functionality, Where we can traverse through the Hierarchy.
The Steps from #1 to 13 are similar to Framework Manager Relational Model - RMR.
We will use the Project created using the Scripts as shown in  Advanced FM- Using Scripts.

SO for this please refer videos:
a- Framework Manager Relational Model - RMR
b- Advanced Framework Manager Model - Using Scripts
STEPS: 
1- Open the Framework Manager.
2- Click on New Project. Give a name.
3- Please notice that a Folder same as Project Name is automatically. The project file has an extension .cpf --> Cognos Project File.
4- Select the Language for FM --> English.
5- Select the type datasource.
6- Select a datasource --> DB from where you get the data for your reports.
7- Select the tables / views which are required for reporting.
8- Uncheck the options for identifying joins from DB.
9- Import the tables/views, Known as Query Subject in Cognos world.
10- Identify the usage property for each Columns (Query Items).
Identifier --> Ids/ Codes / Dates  
Fact --> Number / Figures / Measures
Attribute --> Remaining Query Items :-)
11- Right click on the project, create 2 Namespaces:
Database Layer
Presentation Layer.
12- Drag and Drop all the Query Subjects in the database Layer.
13- Create Joins between the Query Subjects. Specify the correct Cardinality. From Dimension:Fact --> 1:n
NOW, we will use the TestProject that we created using FM-Scripts:
14- Create Regular Dimension & Measure Dimension the Presentation Layer.
15- Right click Presentation Layer
--> Create Regular Dimension.
--> Create a Hierarchy
--> Create 4 Levels - Year/Quarter/Month/Date
--> From the Database Layer, associate the query items to the different levels.
16- Similarly create Regular Dimensions for Customer Geography --> Country/City/Customer
17- Create Measure Dimension add Sales Amount and Sales Quantity.
18- Create a Package: Right Click Packages--> Create Package.
19- Hide the Database Layer and check the Presentation Layer.
20- Select a location to publish the package.
21- Verify the model and publish the package.
22- Logon to the Cognos 10 Portal --> Open the package in Report Studio and start creating reports.
23- Drag and Drop Level Country, Level Year along with Sales Amount / Sales Quantity.
24- From the data menu, Drill Behaviour enable Drillup-DrillDown
25- Run the report.
SO THATS IT.......

















Friday, February 3, 2012

Cognos 10 Framework Manager Advanced Concepts - Working with Parameter Maps.

Cognos 10 Framework Manager Advanced Concepts - Working with Parameter Maps. 
Working with Parameter Maps.
a- Parameter maps are used to create conditional query subjects that allow for substitutions when the report is run.
b- Parameter maps are objects that store key-value pairs.
c- Parameter maps are similar to data source look-up tables.
d- Each parameter map has two columns, one for the key and one for the value that the key represents.

Steps:
1- Open the framework Manager
2- Right click on Parameter Map, create 'Lang_Thanks' and enter Key Value Pairs
You can also import these values from a file or use an existing
Query Items from the Query Subject.

3- Create three Query Item Calculations - English, Dutch and Hindi
English - 'Thank You'
Dutch - 'Dunkiwell'
Hindi - 'Dhanyavad'

4- Depending upon the run-locale session parameter, we would like to select a query Item Either English or Dutch or Hindi.

5- Create a Calculation; as shown
#'[Database Layer].[Customer Dimension].[' +  $Lang_Thanks{$runLocale} +']'# 

6- Based on the run-locale value passed to this calculation, we can dynamically select the required query item.
7- Now lets over-ride the run-locale to another value and test.
8- Test the calculation

So, THATS IT......





 

Cognos 10 Framework Manager Advanced Concepts - Working with Prompts and Session Parameters.

Cognos 10 Framework Manager Advanced Concepts:
Working with Prompts and Session Parameters:

Working with Prompts:
1- Open the framework Manager
2- Right click a Namespace and create a calculation.
3- Create a prompt on Country; use this calculation
#prompt('p_Country','[Database Layer].[Customer Dimension].[Country] ')#
as shown
4- Create a Filter using this Prompt. This prompts can be used on the Reports.
5- Test the query subject.

Now lets see the session parameters.
1- login with your user id.
2- create a session variable
3- define a value for country.
4- use this variable in filter.
So, THATS IT......

Friday, January 6, 2012

Cognos TM1 - Creating a new Data Server

Cognos TM1 - Creating a new Data Server: Watch this on You Tube

Steps:
1- Goto C:\Program Files\cognos\TM1\Custom\TM1Data\PlanSamp
2- Copy tm1s.cfg and tm1s.lic and paste to c:\LearningTM1\BDCS\Data
3- Create a folder for log files: c:\LearningTM1\BDCS\logs
4- Open tm1s.cfg in a text editor.
5- Indicate the right ServerName and DataBaseDirectory.
6- Change the following:
 a- ServerName from ServerName=Planning Sample to ServerName=BDCS.
 b- DataBaseDirectory path:- c:\LearningTM1\BDCS\Data.
 c- Leave AdminHost=ACER-700
 d- PortNumber=12345 to PortNumber=23456.
 e- LoggingDirectory=c:\LearningTM1\BDCS\logs
7- Save tm1s.cfg.

Creating a new data Server desktop shortcut:
1- Goto C:\Program Files\cognos\TM1\bin and create a shortcut of
tm1s.exe.
2- Rename tm1s.exe BDCS and right click properties.
3- In the target box:
"C:\Program Files\cognos\TM1\bin\tm1s.exe" -z
"c:\LearningTM1\BDCS\Data"

** -z indicates the location of the server configuration file
4- Double-click the BDCS shortcut on the desktop, the new TM1 server is started.
5- Open Server Explorer, and then from the File menu, click Refresh Available Servers.
The new BDCS appears

SO THATS IT.... 
Thanks and Regards,
Bharati DW Consultancy
cell:+91-7738300984
The secret in education lies in respecting the student! 

Sunday, January 1, 2012

Cognos 10 Advanced Report Studio - Dynamic Grouping

Advanced Report Studio - Dynamic Grouping
Excercise:
Here we have a Report --> Country, Year, City, Sales Amount, Sales Quantity.
We need to give an option to the user to Dynamically Change the Primary Group to Country or Year.
Steps:
1- Create a Report with   Country, Year, City, Sales Amount,Sales Quantity.        
2- Create a Static Prompt (?Choice?) on the Report Prompt Page.    
3- Specify the Static Choices: Country / Year
4- Specify a Default Choice --> Country
5- Goto Report Page
6- Create two Query Calculations
Group-1: if(?Choice? = 'Country') then ([Country]) else ([Year])
Group-2: if(?Choice? = 'Country') then ([Year]) else ([Country])  
7- Change the Header Text for Group-1 or Group-2.
8- Hide Country and Year Columns.  
9- Run the Report.
SO THATS IT.....


--
Thanks and Regards,
Bharati DW Consultancy
cell:+91-7738300984
The secret in education lies in respecting the student! 

Cognos 10 - Advanced Report Studio - Joins, Unions, Intersect

Cognos 10 Training - Advanced RS - Creating Unions - Intersect - Part 7 of 25 Advanced Report Level Joins - Unions - Intersect:
You can create Joins - Unions - Intersect at a report level.
These should be sparingly used, as they impact the report performance.
Excercise: On a Report, from two queries, create a Join Query
Application: Join on the report is used when, there is no join defined at the Framework Manager Model level.

Steps for Creating a Join at report Level:
1- Create two queries in report studio
2- Query-1  Drag City, Year, Sales Quantity and Sales Amount
3- Query-2 Drag Country, City     
4- Goto Query Explorer: Drag and Drop Join from the left hand side.                                    
5- Drag Query-1 on the first Box in the Join Query.
6- Drag Query-2 on the Second Box in the Join Query.
7- Specify the Join condition
8- double click the Query-3: Drag and Drop the columns as required from Q-1 and Q-2.
9- Goto Page explorer  & Drag and Drop a list.
10- Associate Query-3 to this list; Select the entire list and in the properties pane, Link Query-3
11- From Data Items Tab: Drag the columns from Query-3 in the new list
12- Run the report
SO THATS IT.....

********************************************************************************************
Advanced Report Level Joins - Unions - Intersect:
You can create Joins - Unions - Intersect at a report level.
These should be sparingly used, as they impact the report performance.
Excercise: On a Report, from two queries, create a Union Query
Steps for Creating a UNION at report Level:
1- Create two queries in report studio
2- Query-1  Drag Country, City, Sales Quantity and Sales Amount 
3- Apply filter for Country-USA,UK for Query-1
4- Query-2  Drag Country, City, Sales Quantity and Sales Amount
5- Apply filter for Country-IN,UK for Query-2
6- Please note that for UNION, the columns and data type across two queries should be same.
7- Goto Query Explorer: Drag and Drop UNION from the left hand side.     
8- Drag Query-1 on the first Box in the UNION Query.
9- Drag Query-2 on the Second Box in the UNION Query.
10- Double click the Query-3: Drag and Drop the columns as required from Q-1 and Q-2.
11- Goto Page explorer  & Drag and Drop a list.
12- Associate Query-3 to this list; Select the entire list and in the properties pane, Link Query-3
13- From Data Items Tab: Drag the columns from Query-3 in the new list
14- Run the report

Steps for Creating a intersect at report Level:
15- Goto Query Explorer: Drag and Drop INTERSECT from the left hand side.                                    16- Drag Query-1 on the first Box in the intersect Query.
17- Drag Query-2 on the Second Box in the intersect Query.
18- Double click the Query-4: Drag and Drop the columns as required from Q-1 and Q-2.
19- Goto Page explorer  & Drag and Drop a list.
20- Associate Query-4 to this list; Select the entire list and in the properties pane, Link Query-4
21- From Data Items Tab: Drag the columns from Query-4 in the new list
22- Run the report

SO THATS IT.....