SlideShare una empresa de Scribd logo
1 de 30
IBM Cognos Framework Manager Unleashed
                                                      An Innovative Approach to Modeling Complex BI Projects

                                                                                      Session Number 1724



                                                                          Larry D. Bob, BI Architect
                                                                             The Boeing Company




BOEING is a trademark of Boeing Management Company.
Copyright © 2011 Boeing. All rights reserved.
The Boeing Company
    • The world's largest aerospace company
             – Over $64B in Revenue in 2010
    • Boeing employs more than 165,000 people
             – All 50 States and 70 Countries
    • Relentlessly reducing our environmental footprint
             – 25 percent cut in greenhouse gas emissions by 2012
             – 25 percent increase in energy efficiency and recycling by 2012




1   BOEING is a trademark of Boeing Management Company.
    Copyright © 2011 Boeing. All rights reserved.
Father, Traveler, Cook, Boating Enthusiast, BI Architect




2   BOEING is a trademark of Boeing Management Company.
    Copyright © 2011 Boeing. All rights reserved.
Boeing Enterprise Finance Business Intelligence
                                       The EFBI team is chartered with providing:



                                                                     Right
                                                                  Information



                                           Right                                         Right
                                         Capabilities                                   People
                                                             Business
                                                             Process
                                                          Right                 Right
                                                          Form                  Time

3   BOEING is a trademark of Boeing Management Company.
    Copyright © 2011 Boeing. All rights reserved.
Framework Manager: Providing a Business Centric View




4   BOEING is a trademark of Boeing Management Company.
    Copyright © 2011 Boeing. All rights reserved.
In the Beginning…
    • There was a single Framework Manager model
    • There was only one developer
    • We had a single version of the truth – life was good 




5   BOEING is a trademark of Boeing Management Company.
    Copyright © 2011 Boeing. All rights reserved.
With Time Came Complexity…
    • Multiple Framework Manager models
    • Multiple developers, each modeling slightly differently
    • We no longer had a single version of the truth 




6   BOEING is a trademark of Boeing Management Company.
    Copyright © 2011 Boeing. All rights reserved.
Seeking a “Single Version of the Truth”
    The goal is clear – the path is not…




7   BOEING is a trademark of Boeing Management Company.
    Copyright © 2011 Boeing. All rights reserved.
Framework Manager Design Principles – Goals
    • Everything is modeled once and only once
    • Multiple developers can easily develop simultaneously
    • Model complexity is minimized
    • Design is optimized for maintainability
    • All applicable content can be made available via a single package




8   BOEING is a trademark of Boeing Management Company.
    Copyright © 2011 Boeing. All rights reserved.
End State Design: 3-Tiered Framework Manager Model
                       One Master
                                                           Many Subject     One Package
                       Dimension
                                                          Specific Models      Model
                         Model




9   BOEING is a trademark of Boeing Management Company.
    Copyright © 2011 Boeing. All rights reserved.
Framework Manager Master Dimension Model – One

                 Dimension FM Model
                     Dim 1       Dim 2       Dim 3
                                                           • Contains all dimensions
                           Dim 4       Dim n                  •   Data layer
                  Dim 1          Dim 2         Dim n          •   Business layer
                                                              •
                 •Col 1         •Col 1        •Col 1
                 •Col n         •Col n        •Col n              DMR layer (where applicable)
                                                              •   Logically grouped in folders
                   No Presentation Layer                   • No facts or joins
                           No Packages
                                                           • No Presentation layer
                                                           • No Packages
                                                           • The only place where dimensions are
                    Dimensions Logically
                    Grouped into Folders

                                                            modeled




10   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Framework Manager Master Dimension Model Example
 • No facts or joins / no presentation layer / no packages
 • Note the namespace names – consistency is critical




11   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Framework Manager Subject Specific Models – Many

                  Subject 1 FM Model                             • Contains facts for a single subject
                       Fact 1      Fact 2        Fact 3

                               Fact 4      Fact n
                                                                     • Data layer
                  Fact 1          Fact 2           Fact n            • Business layer
                                                                     • Presentation layer
                 •Col 1           •Col 1          •Col 1
                 •Col n           •Col n          •Col n


                  Linked Dimension Info
                 (Namespaces as Needed)
                                                                 • Master Dimension Model is linked in
                         Dim
                          1
                                                   Dim
                                                    1            • Shortcuts from Dimension namespaces are
                 Dim
                  2
                        Fact
                         1
                                 Dim
                                  3
                                           Dim
                                            2
                                                   Fact
                                                    1
                                                           Dim
                                                            3      created in related fact namespaces
                                                                 • Joins are created in the data layer between
                         Dim                       Dim
                          n                         n




                 Presentation Layer

                  Business Grouping
                                                                   the fact objects and the dimension shortcuts
                   Subj 1

                   Subj 2
                               Business Sub Group
                                 Subj 2a         Subj 2b
                                                                 • No Packages
                            No Packages




12   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Framework Manager Subject Specific Model Example




Shortcuts
   from
Dimension
  Model




  Master
Dimension
   Model
 linked in




  Joins
created in
 DB layer



13   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Framework Manager Package Model – One

                 Enterprise FM Model                       • No modeling done here
                          No Data Layer
                      No Business Layer                    • Master Dimension Model is linked in
                   Linked Dimension Info
                      (All Namespaces)
                                                           • All Subject Models are linked in
                  Linked Subject Model n
                     (All Namespaces)                      • Object Security is added
                  Linked Subject Model 2
                     (All Namespaces)                      • Package(s) are created and published
                  Linked Subject Model 1
                     (All Namespaces)                         • Enterprise reporting package
                 Package 1                                    • Cube Building packages
                  Subject 1

                   Subject 2                                  • Special purpose packages (e.g. TM1)
                       Subj 2a           Subj 2b



                 Package 2

                  Subject 3

                   Subject 5
                       Subj 5a           Subj 5b




14   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Framework Manager Enterprise Package Model Example


  Master
Dimension
   Model
 linked in




   Sales
  Subject
   Model
 linked in




 Forecast
  Subject
   Model
 linked in



Packages
 Created

15   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
End State: 3-Tiered Framework Manager Model
                                                                                        Subject n FM Model
                                                                                             Fact 1               Fact 2       Fact 3
                                                                          Subject 2 FM Model                                                       Enterprise FM Model
                                                                                                 Fact 4 Fact n
                                                                               Fact 1        Fact 2 Fact 3                                              No Data Layer
            Dimension FM Model                              Subject 1 FM ModelFact 2
                                                                       Fact 1                                                       Fact n            No Business Layer
                                                                                   Fact 4 Fact n
                Dim 1       Dim 2       Dim 3                    Fact 1        Fact •Col Fact 3 •Col 1
                                                                                    2 1                                             •Col 1
                                                                                                                                                   Linked Dimension Info
                                                                                        •Col n            •Col n                    •Col n
                                                                          Fact 1   Fact 2                           Fact n                            (All Namespaces)
                      Dim 4       Dim n                                  Fact 4 Fact n
                                                                         •Col 1        •Col 1    •Col 1
                                                                                      Linked Dimension Info                                        Linked Subject Model n
                                                                         •Col n        •Col n    •Col n                                               (All Namespaces)
             Dim 1          Dim 2          Dim n            Fact 1                  (Namespaces as Needed)
                                                                               Fact 2     Fact n
            •Col 1         •Col 1         •Col 1           •Col 1          •Col 1     •Col 1                                                       Linked Subject Model 2
                                                                          Linked Dimension Info Dim
                                                                                      Dim
            •Col n         •Col n         •Col n           •Col n          •Col n
                                                                                       1
                                                                                      •Col n
                                                                                                      1
                                                                                                                                                      (All Namespaces)
                                                                         (Namespaces asDim
                                                                                  Dim Fact
                                                                                             Needed) Fact
                                                                                                 Dim                                         Dim
                                                                                        2         1           3           2          1        3    Linked Subject Model 1
                                                            Linked Dimension Info Dim
                                                                     Dim
                                                                      1    Dim     1                                                Dim               (All Namespaces)
                                                           (Namespaces as Needed)
                                                                            n                                                        n

                                                                         Dim     Fact       Dim         Dim        Fact       Dim
                                                                          2       1          3           2          1          3                   Package 1
                                                                   Dim                  Presentation Layer
                                                                                             Dim
              No Presentation Layer                                 1            Dim
                                                                                  n
                                                                                                   1                Dim
                                                                                                                     n                             Subject 1
                                                           Dim    Fact     Dim           Business Grouping
                                                                                        Dim  Fact Dim
                      No Packages                           2      1        3            2    1    3
                                                                                                                                                    Subject 2
                                                                          Presentation Layer
                                                                                    Subj 1 Business Sub Group
                                                                   Dim                            Dim                                                 Subj 2a   Subj 2b
                                                                    n                              n
                                                                                                          Subj 2a              Subj 2b
                                                                          Business Subj 2
                                                                                   Grouping

                                                           Presentation Layer
                                                                     Subj 1 Business Sub Group                                                     Package 2
               Dimensions Logically                                          Subj 2a
                                                                                                       No Packages
                                                                                                          Subj 2b
                                                            Business Subj 2
                                                                     Grouping
               Grouped into Folders                                                                                                                Subject 3
                                                             Subj 1      Business Sub Group
                                                                                                                                                    Subject 5
                                                                           Subj 2a
                                                                                     No Packages
                                                                                        Subj 2b
                                                             Subj 2                                                                                   Subj 5a   Subj 5b


                                                                      No Packages


16   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
The (Simplified) User Experience
                                                           • Easy access to all query items
                                                           • No need to exit Query Studio and
                                                             navigate Cognos Connection to open a
                                                             new package
                                                           • Object level security ensures users only
                                                             see what they’re supposed to see
                                                           • Conformed dimension provide a link
                                                             between fact tables




17   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Framework Manager Design Principles – Goals Achieved
 • Everything is modeled once and only once
 • Multiple developers can easily develop simultaneously
 • Model complexity is minimized
 • Design is optimized for maintainability
 • All applicable content can be made available via a single package




18   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Key Steps for Success




19   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Publishing from the Package Model
                                                           • Object level security must be added in
                                                             the Package Model (if required)
                                                           • The Dimensions namespace does not
                                                             need to be included in the package
                                                           • The Database View namespaces must
                                                             be included as hidden objects




20   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Use Consistent Namespace Names
 All models must have the same highest level namespace name




21   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Linking to the Dimension Model
 The subject models and the master model must link to the dimension
   model from the same namespace within the dimension model




22   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Use Shortcuts to Linked Objects in the Subject Models
 Shortcuts to the dimension objects must be used in the subject models
  to join to the fact query items (vs. the actual dimension objects)




23   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Creating Joins to Linked Objects
 Joins must be done in the database layer




24   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Press “No” When Linking
 Ignore the recommendation to use UNC’s to add in the linked segments
 – use the drive letter reference to the linked content instead




25   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
The Error Message You Can Ignore…
 • Appears when you open the Package Model
 • Displayed because the Dimensions namespace is linked into both the
        Subject Models and the Package Model
 • Just click “OK”




26   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Other Considerations
 Linking can be complex and has some areas of concern, including:
              – There is no way to edit the links via the Framework Manager
                     GUI. The links must be edited directly in the .CPF file
                     (Framework Manager header file)
              – Links are bi-directional: deleting an object from the target model
                     deletes it from the source model, which means caution must be
                     exercised when working in the target
                         • If a link needs to removed, you must edit the CPF file of the model
                               the link needs to be removed from. Use an XML editor (not Notepad)
                               to do the editing after making a backup.




27   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Questions?
 Contact me at: Larry.D.Bob@Boeing.com




28   BOEING is a trademark of Boeing Management Company.
     Copyright © 2011 Boeing. All rights reserved.
Thank You!
       Your Feedback is Important to Us
      • Access your personal session survey list and complete via SmartSite
                  – Your smart phone or web browser at: iodsmartsite.com
                  – Any SmartSite kiosk onsite
                  – Each completed session survey increases your chance to win
                         an Apple iPod Touch with daily drawing sponsored by Alliance
                         Tech




     BOEING is a trademark of Boeing Management Company.
29   Copyright © 2011 Boeing. All rights reserved.

Más contenido relacionado

Similar a IBM Cognos Framework Unleashed

Practical Pricing Tips for Driving Profitable Growth
Practical Pricing Tips for Driving Profitable GrowthPractical Pricing Tips for Driving Profitable Growth
Practical Pricing Tips for Driving Profitable GrowthSVPMA
 
Business Analytics Forum 2012 TM1 in Macquarie
Business Analytics Forum 2012 TM1 in MacquarieBusiness Analytics Forum 2012 TM1 in Macquarie
Business Analytics Forum 2012 TM1 in MacquarieAmendra Pratap
 
Sales 2 0 with Clearvale
Sales 2 0 with ClearvaleSales 2 0 with Clearvale
Sales 2 0 with ClearvaleAndrea Rubei
 
Cut the crap
Cut the crapCut the crap
Cut the crapOve Dalen
 
Oracle cloud story short
Oracle cloud story   shortOracle cloud story   short
Oracle cloud story shortYuri Grinshteyn
 
Alfresco day madrid cliente - buongiorno
Alfresco day madrid   cliente - buongiornoAlfresco day madrid   cliente - buongiorno
Alfresco day madrid cliente - buongiornoAlfresco Software
 
Alfresco day madrid cliente - buongiorno
Alfresco day madrid   cliente - buongiornoAlfresco day madrid   cliente - buongiorno
Alfresco day madrid cliente - buongiornoAlfresco Software
 
Alfresco Day Madrid - Cliente - Buongiorno
Alfresco Day Madrid - Cliente - BuongiornoAlfresco Day Madrid - Cliente - Buongiorno
Alfresco Day Madrid - Cliente - BuongiornoToni de la Fuente
 
Jim depiante
Jim depianteJim depiante
Jim depianteNASAPMC
 
Lotus domino Portfolio Overview - v8.5.3
Lotus domino Portfolio Overview - v8.5.3Lotus domino Portfolio Overview - v8.5.3
Lotus domino Portfolio Overview - v8.5.3Vikas Tiwari
 
Seminar: Embedding Optimization in Applications with MPL OptiMax - April 2012
Seminar: Embedding Optimization in Applications with MPL OptiMax - April 2012Seminar: Embedding Optimization in Applications with MPL OptiMax - April 2012
Seminar: Embedding Optimization in Applications with MPL OptiMax - April 2012Bjarni Kristjánsson
 
DDD why_who - for CHTTI
DDD why_who - for CHTTIDDD why_who - for CHTTI
DDD why_who - for CHTTIMichael Chen
 
Reverside IBM Enterprise Modernisation Capability
Reverside IBM Enterprise Modernisation CapabilityReverside IBM Enterprise Modernisation Capability
Reverside IBM Enterprise Modernisation CapabilityRajib Gupta
 
IBM Cognos Planning: V10 and Beyond
IBM Cognos Planning: V10 and BeyondIBM Cognos Planning: V10 and Beyond
IBM Cognos Planning: V10 and BeyondSenturus
 
Testing: Chances and Challenges in an agile World
Testing: Chances and Challenges in an agile WorldTesting: Chances and Challenges in an agile World
Testing: Chances and Challenges in an agile Worldjbandi
 

Similar a IBM Cognos Framework Unleashed (20)

Chris data crunch
Chris data crunchChris data crunch
Chris data crunch
 
Practical Pricing Tips for Driving Profitable Growth
Practical Pricing Tips for Driving Profitable GrowthPractical Pricing Tips for Driving Profitable Growth
Practical Pricing Tips for Driving Profitable Growth
 
Smart Metrics
Smart Metrics  Smart Metrics
Smart Metrics
 
Business Analytics Forum 2012 TM1 in Macquarie
Business Analytics Forum 2012 TM1 in MacquarieBusiness Analytics Forum 2012 TM1 in Macquarie
Business Analytics Forum 2012 TM1 in Macquarie
 
Sales 2 0 with Clearvale
Sales 2 0 with ClearvaleSales 2 0 with Clearvale
Sales 2 0 with Clearvale
 
05 ai uml_illik_students_part_1_eng
05 ai uml_illik_students_part_1_eng05 ai uml_illik_students_part_1_eng
05 ai uml_illik_students_part_1_eng
 
Cut the crap
Cut the crapCut the crap
Cut the crap
 
Oracle cloud story short
Oracle cloud story   shortOracle cloud story   short
Oracle cloud story short
 
Alfresco day madrid cliente - buongiorno
Alfresco day madrid   cliente - buongiornoAlfresco day madrid   cliente - buongiorno
Alfresco day madrid cliente - buongiorno
 
Alfresco day madrid cliente - buongiorno
Alfresco day madrid   cliente - buongiornoAlfresco day madrid   cliente - buongiorno
Alfresco day madrid cliente - buongiorno
 
Alfresco Day Madrid - Cliente - Buongiorno
Alfresco Day Madrid - Cliente - BuongiornoAlfresco Day Madrid - Cliente - Buongiorno
Alfresco Day Madrid - Cliente - Buongiorno
 
Jim depiante
Jim depianteJim depiante
Jim depiante
 
Lotus domino Portfolio Overview - v8.5.3
Lotus domino Portfolio Overview - v8.5.3Lotus domino Portfolio Overview - v8.5.3
Lotus domino Portfolio Overview - v8.5.3
 
Seminar: Embedding Optimization in Applications with MPL OptiMax - April 2012
Seminar: Embedding Optimization in Applications with MPL OptiMax - April 2012Seminar: Embedding Optimization in Applications with MPL OptiMax - April 2012
Seminar: Embedding Optimization in Applications with MPL OptiMax - April 2012
 
DDD why_who - for CHTTI
DDD why_who - for CHTTIDDD why_who - for CHTTI
DDD why_who - for CHTTI
 
#dd12 Content in motion
#dd12 Content in motion#dd12 Content in motion
#dd12 Content in motion
 
Reverside IBM Enterprise Modernisation Capability
Reverside IBM Enterprise Modernisation CapabilityReverside IBM Enterprise Modernisation Capability
Reverside IBM Enterprise Modernisation Capability
 
20121023 lkce 2012
20121023 lkce 201220121023 lkce 2012
20121023 lkce 2012
 
IBM Cognos Planning: V10 and Beyond
IBM Cognos Planning: V10 and BeyondIBM Cognos Planning: V10 and Beyond
IBM Cognos Planning: V10 and Beyond
 
Testing: Chances and Challenges in an agile World
Testing: Chances and Challenges in an agile WorldTesting: Chances and Challenges in an agile World
Testing: Chances and Challenges in an agile World
 

Más de Envisn

Cognos Security with NetVisn
Cognos Security with NetVisnCognos Security with NetVisn
Cognos Security with NetVisnEnvisn
 
Report documentation 06 03-04 - reviewed 08-06-14
Report documentation  06 03-04 - reviewed 08-06-14Report documentation  06 03-04 - reviewed 08-06-14
Report documentation 06 03-04 - reviewed 08-06-14Envisn
 
Object dependency 08-06-11
Object dependency   08-06-11Object dependency   08-06-11
Object dependency 08-06-11Envisn
 
Model package dependency - reviewed 08-06-14
Model   package dependency - reviewed 08-06-14Model   package dependency - reviewed 08-06-14
Model package dependency - reviewed 08-06-14Envisn
 
License management reviwed 08-06-14
License management   reviwed 08-06-14License management   reviwed 08-06-14
License management reviwed 08-06-14Envisn
 
Documentation slides model - reviewed 08-06-14
Documentation slides   model - reviewed 08-06-14Documentation slides   model - reviewed 08-06-14
Documentation slides model - reviewed 08-06-14Envisn
 
Database Dependency with NetVisn
Database Dependency with NetVisnDatabase Dependency with NetVisn
Database Dependency with NetVisnEnvisn
 

Más de Envisn (7)

Cognos Security with NetVisn
Cognos Security with NetVisnCognos Security with NetVisn
Cognos Security with NetVisn
 
Report documentation 06 03-04 - reviewed 08-06-14
Report documentation  06 03-04 - reviewed 08-06-14Report documentation  06 03-04 - reviewed 08-06-14
Report documentation 06 03-04 - reviewed 08-06-14
 
Object dependency 08-06-11
Object dependency   08-06-11Object dependency   08-06-11
Object dependency 08-06-11
 
Model package dependency - reviewed 08-06-14
Model   package dependency - reviewed 08-06-14Model   package dependency - reviewed 08-06-14
Model package dependency - reviewed 08-06-14
 
License management reviwed 08-06-14
License management   reviwed 08-06-14License management   reviwed 08-06-14
License management reviwed 08-06-14
 
Documentation slides model - reviewed 08-06-14
Documentation slides   model - reviewed 08-06-14Documentation slides   model - reviewed 08-06-14
Documentation slides model - reviewed 08-06-14
 
Database Dependency with NetVisn
Database Dependency with NetVisnDatabase Dependency with NetVisn
Database Dependency with NetVisn
 

Último

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

IBM Cognos Framework Unleashed

  • 1. IBM Cognos Framework Manager Unleashed An Innovative Approach to Modeling Complex BI Projects Session Number 1724 Larry D. Bob, BI Architect The Boeing Company BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 2. The Boeing Company • The world's largest aerospace company – Over $64B in Revenue in 2010 • Boeing employs more than 165,000 people – All 50 States and 70 Countries • Relentlessly reducing our environmental footprint – 25 percent cut in greenhouse gas emissions by 2012 – 25 percent increase in energy efficiency and recycling by 2012 1 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 3. Father, Traveler, Cook, Boating Enthusiast, BI Architect 2 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 4. Boeing Enterprise Finance Business Intelligence The EFBI team is chartered with providing: Right Information Right Right Capabilities People Business Process Right Right Form Time 3 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 5. Framework Manager: Providing a Business Centric View 4 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 6. In the Beginning… • There was a single Framework Manager model • There was only one developer • We had a single version of the truth – life was good  5 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 7. With Time Came Complexity… • Multiple Framework Manager models • Multiple developers, each modeling slightly differently • We no longer had a single version of the truth  6 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 8. Seeking a “Single Version of the Truth” The goal is clear – the path is not… 7 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 9. Framework Manager Design Principles – Goals • Everything is modeled once and only once • Multiple developers can easily develop simultaneously • Model complexity is minimized • Design is optimized for maintainability • All applicable content can be made available via a single package 8 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 10. End State Design: 3-Tiered Framework Manager Model One Master Many Subject One Package Dimension Specific Models Model Model 9 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 11. Framework Manager Master Dimension Model – One Dimension FM Model Dim 1 Dim 2 Dim 3 • Contains all dimensions Dim 4 Dim n • Data layer Dim 1 Dim 2 Dim n • Business layer • •Col 1 •Col 1 •Col 1 •Col n •Col n •Col n DMR layer (where applicable) • Logically grouped in folders No Presentation Layer • No facts or joins No Packages • No Presentation layer • No Packages • The only place where dimensions are Dimensions Logically Grouped into Folders modeled 10 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 12. Framework Manager Master Dimension Model Example • No facts or joins / no presentation layer / no packages • Note the namespace names – consistency is critical 11 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 13. Framework Manager Subject Specific Models – Many Subject 1 FM Model • Contains facts for a single subject Fact 1 Fact 2 Fact 3 Fact 4 Fact n • Data layer Fact 1 Fact 2 Fact n • Business layer • Presentation layer •Col 1 •Col 1 •Col 1 •Col n •Col n •Col n Linked Dimension Info (Namespaces as Needed) • Master Dimension Model is linked in Dim 1 Dim 1 • Shortcuts from Dimension namespaces are Dim 2 Fact 1 Dim 3 Dim 2 Fact 1 Dim 3 created in related fact namespaces • Joins are created in the data layer between Dim Dim n n Presentation Layer Business Grouping the fact objects and the dimension shortcuts Subj 1 Subj 2 Business Sub Group Subj 2a Subj 2b • No Packages No Packages 12 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 14. Framework Manager Subject Specific Model Example Shortcuts from Dimension Model Master Dimension Model linked in Joins created in DB layer 13 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 15. Framework Manager Package Model – One Enterprise FM Model • No modeling done here No Data Layer No Business Layer • Master Dimension Model is linked in Linked Dimension Info (All Namespaces) • All Subject Models are linked in Linked Subject Model n (All Namespaces) • Object Security is added Linked Subject Model 2 (All Namespaces) • Package(s) are created and published Linked Subject Model 1 (All Namespaces) • Enterprise reporting package Package 1 • Cube Building packages Subject 1 Subject 2 • Special purpose packages (e.g. TM1) Subj 2a Subj 2b Package 2 Subject 3 Subject 5 Subj 5a Subj 5b 14 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 16. Framework Manager Enterprise Package Model Example Master Dimension Model linked in Sales Subject Model linked in Forecast Subject Model linked in Packages Created 15 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 17. End State: 3-Tiered Framework Manager Model Subject n FM Model Fact 1 Fact 2 Fact 3 Subject 2 FM Model Enterprise FM Model Fact 4 Fact n Fact 1 Fact 2 Fact 3 No Data Layer Dimension FM Model Subject 1 FM ModelFact 2 Fact 1 Fact n No Business Layer Fact 4 Fact n Dim 1 Dim 2 Dim 3 Fact 1 Fact •Col Fact 3 •Col 1 2 1 •Col 1 Linked Dimension Info •Col n •Col n •Col n Fact 1 Fact 2 Fact n (All Namespaces) Dim 4 Dim n Fact 4 Fact n •Col 1 •Col 1 •Col 1 Linked Dimension Info Linked Subject Model n •Col n •Col n •Col n (All Namespaces) Dim 1 Dim 2 Dim n Fact 1 (Namespaces as Needed) Fact 2 Fact n •Col 1 •Col 1 •Col 1 •Col 1 •Col 1 •Col 1 Linked Subject Model 2 Linked Dimension Info Dim Dim •Col n •Col n •Col n •Col n •Col n 1 •Col n 1 (All Namespaces) (Namespaces asDim Dim Fact Needed) Fact Dim Dim 2 1 3 2 1 3 Linked Subject Model 1 Linked Dimension Info Dim Dim 1 Dim 1 Dim (All Namespaces) (Namespaces as Needed) n n Dim Fact Dim Dim Fact Dim 2 1 3 2 1 3 Package 1 Dim Presentation Layer Dim No Presentation Layer 1 Dim n 1 Dim n Subject 1 Dim Fact Dim Business Grouping Dim Fact Dim No Packages 2 1 3 2 1 3 Subject 2 Presentation Layer Subj 1 Business Sub Group Dim Dim Subj 2a Subj 2b n n Subj 2a Subj 2b Business Subj 2 Grouping Presentation Layer Subj 1 Business Sub Group Package 2 Dimensions Logically Subj 2a No Packages Subj 2b Business Subj 2 Grouping Grouped into Folders Subject 3 Subj 1 Business Sub Group Subject 5 Subj 2a No Packages Subj 2b Subj 2 Subj 5a Subj 5b No Packages 16 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 18. The (Simplified) User Experience • Easy access to all query items • No need to exit Query Studio and navigate Cognos Connection to open a new package • Object level security ensures users only see what they’re supposed to see • Conformed dimension provide a link between fact tables 17 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 19. Framework Manager Design Principles – Goals Achieved • Everything is modeled once and only once • Multiple developers can easily develop simultaneously • Model complexity is minimized • Design is optimized for maintainability • All applicable content can be made available via a single package 18 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 20. Key Steps for Success 19 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 21. Publishing from the Package Model • Object level security must be added in the Package Model (if required) • The Dimensions namespace does not need to be included in the package • The Database View namespaces must be included as hidden objects 20 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 22. Use Consistent Namespace Names All models must have the same highest level namespace name 21 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 23. Linking to the Dimension Model The subject models and the master model must link to the dimension model from the same namespace within the dimension model 22 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 24. Use Shortcuts to Linked Objects in the Subject Models Shortcuts to the dimension objects must be used in the subject models to join to the fact query items (vs. the actual dimension objects) 23 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 25. Creating Joins to Linked Objects Joins must be done in the database layer 24 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 26. Press “No” When Linking Ignore the recommendation to use UNC’s to add in the linked segments – use the drive letter reference to the linked content instead 25 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 27. The Error Message You Can Ignore… • Appears when you open the Package Model • Displayed because the Dimensions namespace is linked into both the Subject Models and the Package Model • Just click “OK” 26 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 28. Other Considerations Linking can be complex and has some areas of concern, including: – There is no way to edit the links via the Framework Manager GUI. The links must be edited directly in the .CPF file (Framework Manager header file) – Links are bi-directional: deleting an object from the target model deletes it from the source model, which means caution must be exercised when working in the target • If a link needs to removed, you must edit the CPF file of the model the link needs to be removed from. Use an XML editor (not Notepad) to do the editing after making a backup. 27 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 29. Questions? Contact me at: Larry.D.Bob@Boeing.com 28 BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved.
  • 30. Thank You! Your Feedback is Important to Us • Access your personal session survey list and complete via SmartSite – Your smart phone or web browser at: iodsmartsite.com – Any SmartSite kiosk onsite – Each completed session survey increases your chance to win an Apple iPod Touch with daily drawing sponsored by Alliance Tech BOEING is a trademark of Boeing Management Company. 29 Copyright © 2011 Boeing. All rights reserved.