SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
Designing the Universe
Evolution in Report Creationism




              56132 Parkview
              Shelby Twp, MI 48316
              586.677.8300 Phone
              586.677.8301 Fax
              http://www.cttsbi.com




                                      Last Revised: 3/5/2010
Designing the Universe




In the Beginning there was
only SQL Code. Programmers
built Custom interfaces and
reports as User Requests were
received.



       © 2010 – Creative Technology and Training Solutions, LLC                 1-2
Designing the Universe




Business Users Waited for
their information…..




       © 2010 – Creative Technology and Training Solutions, LLC                 1-3
Designing the Universe




And Waited …..




       © 2010 – Creative Technology and Training Solutions, LLC                 1-4
Designing the Universe




And Waited …..




       © 2010 – Creative Technology and Training Solutions, LLC                 1-5
Designing the Universe




Until they received their
reports only to find what they
requested was not really what
they wanted….




        © 2010 – Creative Technology and Training Solutions, LLC                 1-6
Designing the Universe




The Reporting world was a
very Dark place….




       © 2010 – Creative Technology and Training Solutions, LLC                 1-7
Designing the Universe




But onto this world a software
was born and it brought light
into this dark place. It would
allow the creation of a user
friendly interface that all users
could use and access their
data. It was called….


        © 2010 – Creative Technology and Training Solutions, LLC                 1-8
Designing the Universe




A UNIVERSE !!!!!




     © 2010 – Creative Technology and Training Solutions, LLC                 1-9
Designing the Universe




Good Programmers Paid
homage to the new software
and began developing
universes…. They ascended
into the good place and
became DESIGNERS…..



       © 2010 – Creative Technology and Training Solutions, LLC                1 - 10
Designing the Universe




Bad Programmers feared the
tool for it demonstrated their
lack of ability, they descended
into the dark fiery place and
became…..



        © 2010 – Creative Technology and Training Solutions, LLC                1 - 11
Designing the Universe




MANAGERS !!!!!




     © 2010 – Creative Technology and Training Solutions, LLC                1 - 12
Designing the Universe



Webster’s Dictionary Definition

the whole body of things and phenomena
 observed or postulated
a set that contains all elements relevant to a
 particular discussion or problem




           © 2010 – Creative Technology and Training Solutions, LLC                1 - 13
Designing the Universe




Here is a Test :

Why do some designers create
universes using the first
definition and not the last??



        © 2010 – Creative Technology and Training Solutions, LLC                1 - 14
Designing the Universe



Possible Answers

A. Because they are clueless
B. Because they were forced to
C. Because Universe means
 everything Right???
D. All of the Above
E. Due to the lack of knowledge of
 the specifics, it would be unwise to
 answer at this time… The PC answer
         © 2010 – Creative Technology and Training Solutions, LLC                1 - 15
Designing the Universe



A more Refined Definition

Well-built Universes Should…
  Provide information for the Targeted
   Audience
  Be User Friendly
    Be Easy on the eyes
    Make information easy to find
  Build Efficient SQL
    Returns Results with minimal delay



          © 2010 – Creative Technology and Training Solutions, LLC                1 - 16
Designing the Universe



Who is your Targeted Audience

IT Professionals building canned reports
Powers Users interacting with Canned
 reports, making “1-off” reports
Business Users accessing information in
 True Ad-hoc fashion
Does it matter ??? yes, Yes, YES!!!



          © 2010 – Creative Technology and Training Solutions, LLC                1 - 17
Designing the Universe



Why does it Matter

Class and Object Naming Conventions
  Don’t be lazy, Add the Descriptions
Organization of Classes and Objects
Overall Size and Scope of the Universe
  How Many Classes
  How Many Objects
In the perfect world, 1 universe could fit
 the needs of all, but we don’t live in a
 perfect world
           © 2010 – Creative Technology and Training Solutions, LLC                1 - 18
Designing the Universe



 How is the Universe to Used?


Interactive Canned reports
Scheduled Canned reports
OLAP or Data Mining Reports (Drilling)
Ad-Hoc or Sandbox reports




           © 2010 – Creative Technology and Training Solutions, LLC                1 - 19
Designing the Universe



Interactive Canned Reports

Look and Feel targeted toward IT staff or
 Power Users creating these reports
Creation of effective LOV’s
  Better enable users to Select valid parameter
   values
Creation of Dynamic Predefined
 Conditions
  Eases creation of parameters for Canned
   Reports

           © 2010 – Creative Technology and Training Solutions, LLC                1 - 20
Designing the Universe



Effective LOV’s

Add Something More than just the
 Single column
If a Code, Add the Description
Use Hierarchies or Cascading LOV’s




          © 2010 – Creative Technology and Training Solutions, LLC                1 - 21
Designing the Universe

Dynamic Predefined Conditions

Conditions with Prompts rather than
 hard coded Values




          © 2010 – Creative Technology and Training Solutions, LLC                1 - 22
Designing the Universe



Scheduled Canned Reports

Look and Feel targeted toward IT staff or
 Power Users creating these reports
Creation of System Date Based Objects
  Better enable users to Schedule based on
   Time Periods (ie. Today, Yesterday, Last
   Year)
Creation of Static Predefined Conditions
  Expedites data restriction creation


            © 2010 – Creative Technology and Training Solutions, LLC                1 - 23
Designing the Universe



Date Based Objects

Specifically Created for date Based
 Conditions




          © 2010 – Creative Technology and Training Solutions, LLC                1 - 24
Designing the Universe



Static Predefined Conditions

No Prompts…




        © 2010 – Creative Technology and Training Solutions, LLC                1 - 25
Designing the Universe



OLAP Reports

Look and Feel targeted toward IT staff or
 Power Users creating these reports
Creation of effective Hierarchies
  Default or Custom hierarchies
  Effective Natural or Logical Drill paths




            © 2010 – Creative Technology and Training Solutions, LLC                1 - 26
Designing the Universe



Effective Hierarchies

Default or Custom
Natural or Logical Paths
1 to Many Relationships




          © 2010 – Creative Technology and Training Solutions, LLC                1 - 27
Designing the Universe



Ad-hoc Reports

Look and Feel targeted toward Business
 Users creating these reports
Creation of effective and efficient LOV’s
Creation of Predefined Conditions
Creation of System Date Based Objects
Documents could be created for
 Interactive or Scheduled


           © 2010 – Creative Technology and Training Solutions, LLC                1 - 28
Designing the Universe



Being User Friendly
Classes and Objects Naming
 conventions come from Users not IT
Classes and Objects are not
 overwhelming in number or depth
  Users not looking at 100’s of Classes, 1000’s
   of objects (Easy on the eyes)
  Users Not having to Click from Subclass to
   Subclass to find objects (easy to find)
Classes and Objects in an Order that
 allows for effective user interaction
  Put things where they want them
           © 2010 – Creative Technology and Training Solutions, LLC                1 - 29
Designing the Universe



Building Efficient SQL

What Type of Data Structure are we
 using? Is there a best Scenario?
                                                                         WINNER!




          © 2010 – Creative Technology and Training Solutions, LLC                1 - 30
Designing the Universe



Building Efficient SQL

How do we know?
  Do we have queries that run long, but return
   few rows?
  Do we have queries that time out?
Use DB explains or Third Party Tools
 (Toad)




           © 2010 – Creative Technology and Training Solutions, LLC                1 - 31
Designing the Universe



Building Efficient SQL

Are Tables joined correctly? PK-FK?
Are Objects Used in most Conditions
 Indexed?
Can we implement Shortcut Joins to
 avoid joining to tables not being used in
 result ?
Can we use Materialized Views or
 Derived Tables?
Can we implement Aggregate
 Awareness?
           © 2010 – Creative Technology and Training Solutions, LLC                1 - 32
Designing the Universe



                Are tables joined Correctly

                Use Keys Functionality In Designer



    Keys
underlined in
   Tables




 Primary Keys
 Solid, Foreign
    Dashed

                          © 2010 – Creative Technology and Training Solutions, LLC                1 - 33
Designing the Universe



Are tables joined Correctly

Use DB Explains or Third Party Tools to
 View How Database optimizes Queries




          © 2010 – Creative Technology and Training Solutions, LLC                1 - 34
Designing the Universe



Are Objects Indexed

Use DB Explains or Third Party Tools to
 View How Database optimizes Queries




          © 2010 – Creative Technology and Training Solutions, LLC                1 - 35
Designing the Universe



Shortcut Joins

Removes Unnecessary joins




         © 2010 – Creative Technology and Training Solutions, LLC                1 - 36
Designing the Universe



Views or Derived Tables

Revise data for Specific report Needs
Materialized at DB Level or Derived in
 the Universe




          © 2010 – Creative Technology and Training Solutions, LLC                1 - 37
Designing the Universe



Aggregate Awareness

Process That Incorporates Higher
 Level Aggregation (Summary Tables)
 into Universe
Speeds up Queries That Contain
 Statistics Reported at Higher Levels
 (i.e. Year)




         © 2010 – Creative Technology and Training Solutions, LLC                1 - 38
Designing the Universe



Summary Tables

Store Data at Higher Level Than
 Detail (Fact) Tables
Increase Processing Efficiency
  Fewer Rows Retrieved
  Few If Any Calculations Required
  Few or No Joins




          © 2010 – Creative Technology and Training Solutions, LLC                1 - 39
Designing the Universe



Apply Aggregate Awareness

 Insert Summary Tables into Universe
   Start with 1 Level above Fact Table
   Only have to Add to Beginning of Select Statement
 Add Joins, Set Cardinality (If Needed)
 Define or Redefine Contexts
 Redefine or Create Objects Using
  @Aggregate_Aware
 Define Incompatible/Compatible Objects
  Using Aggregate Navigation

            © 2010 – Creative Technology and Training Solutions, LLC                1 - 40
Designing the Universe



             Adding Summary Tables

         Summary Stand Alone Tables
         Summary Tables Joined into Universe
          Structure
Summary                                                                          Summary
  Tables                                                                        Table Joined
Standalone                                                                      to Structure




                   © 2010 – Creative Technology and Training Solutions, LLC                1 - 41
Designing the Universe



Defining Contexts

What Are Contexts?
  Lists of Joins Identifying Paths Through
   Universe
  Alternative SQL Routes Through Loop
Identifies Tables that can be used in a
 Single SQL Query




           © 2010 – Creative Technology and Training Solutions, LLC                1 - 42
Designing the Universe



Defining Contexts

Select Joins to Define Context
Edit to Redefine Current Context




         © 2010 – Creative Technology and Training Solutions, LLC                1 - 43
Designing the Universe



@Aggregate_Aware

Can Be Used with Aggregates
 (Measures) and Dimensions
Selects Information from Most
 Aggregated to Least Aggregated
 (Summary to Detailed)




         © 2010 – Creative Technology and Training Solutions, LLC                1 - 44
Designing the Universe



@Aggregate_Aware

Edit the Object to Redefine
                                                            Summary Tables
                                                               Added to
                                                              Beginning of
                                                                 Select




         © 2010 – Creative Technology and Training Solutions, LLC                1 - 45
Designing the Universe



Aggregate Navigation

Define Incompatibles (ONCE)
Select Objects that are compatible by
 UNCHECKING them
                                                                Summary Tables
        Select Summary                                             Added to
             Table                                                Beginning of
                                                                     Select




                                                                     Click Button
                                                                         Once




          © 2010 – Creative Technology and Training Solutions, LLC                  1 - 46
Designing the Universe



         Aggregate Testing

         Creating Query and Viewing SQL
Select Objects to
    test with




                    Summary Table
                     being used in
                         SQL



                            © 2010 – Creative Technology and Training Solutions, LLC                1 - 47
Designing the Universe



Other Tips

Reuse SQL Code by using @Select
 and @Where functionality
Create Custom Objects for reuse or
 for Customized LOV’s
Create Special Classes with Custom
 Code Objects and Then Hide the
 class from User View


         © 2010 – Creative Technology and Training Solutions, LLC                1 - 48
Designing the Universe



Summary
Due your Homework
Be flexible with your designs
Know your Targeted Audience
Keep a Strong relationship with DBA
Prototype and get User Buyoff
Implement Aggregate Awareness
 where possible
test, Test and TEST SOME MORE
Lastly…..

          © 2010 – Creative Technology and Training Solutions, LLC                1 - 49
Designing the Universe



Summary

Save (and export) your
Universe…… Now Go forth
and create your own
universe….




      © 2010 – Creative Technology and Training Solutions, LLC                1 - 50
Designing the Universe



   Contact Information:
Michael Ward
(586) 677-8300
MichaelWard@cttsbi.com

BusinessObjects™ 3.1 Training Classes:
Desktop Intelligence™ 3.1 Basic Reporting (2 Days)
Desktop Intelligence™ 3.1 Intermediate Reporting (1 Day)
Desktop Intelligence™ 3.1 Advanced Reporting (1 Day)
Desktop Intelligence™ 3.1 Advanced Crosstabs & Functions (1/2 Day)
Desktop Intelligence™ 3.1 Foundations (1 Day)
WebIntelligence™ 3.1 Intro To InfoView (1 Day)
WebIntelligence™ 3.1 Basic Reporting (1 Day)
WebIntelligence™ 3.1 Intermediate Reporting (1 Day)
WebIntelligence™ 3.1 Advanced Reporting (1 Day)
WebIntelligence™ 3.1 Rich Client (1 Day)
BusinessObjects™ 3.1 Designer (2 Days)
BusinessObjects™ 3.1 Scheduler (2 Hours)
BuisnessObjects™ 3.1 Administration (2 Days)
                        © 2010 – Creative Technology and Training Solutions, LLC
Designing the Universe



Desktop Intelligence                                       WebIntelligence
  3.1 Reporting                    DI 3.1                   3.1 Reporting
                                Foundations
      DI 3.1                       1 Day
 Basic Reporting
     2 Days




       DI 3.1                      BO 3.1                      Webi 3.1
  Interm Reporting                Designer                   Basic Reporting
       1 Day                       2 Days                        1 Day




                                   BO 3.1                       Webi 3.1
       DI 3.1
                                Administration                Intermediate
   Adv Reporting
                                                                Reporting
       1 Day                      2 Days
                                                                  1 Day




       DI 3.1                                                    Webi 3.1
   Adv Crosstabs                    BO 3.1                      Advanced
      1/2 Day                     Rich Client                   Reporting
                                     1 Day                        1 Day




                     © 2010 – Creative Technology and Training Solutions, LLC

Contenu connexe

Similaire à Universe Design

The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeThe Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeLauren Cooney
 
Virtual Worlds - A Future History
Virtual Worlds - A Future HistoryVirtual Worlds - A Future History
Virtual Worlds - A Future HistoryDavid Burden
 
IT Academy WorkShop 14/05/2012
IT Academy WorkShop 14/05/2012IT Academy WorkShop 14/05/2012
IT Academy WorkShop 14/05/2012Lee Stott
 
Deloitte Cem Ams 25 May2011
Deloitte Cem Ams 25 May2011Deloitte Cem Ams 25 May2011
Deloitte Cem Ams 25 May2011Theo Slaats
 
Webinar - Getting Started with mLearning
Webinar - Getting Started with mLearningWebinar - Getting Started with mLearning
Webinar - Getting Started with mLearningRaptivity
 
1P A R T Introduction to Analytics and AII
1P A R T Introduction to Analytics and AII1P A R T Introduction to Analytics and AII
1P A R T Introduction to Analytics and AIITatianaMajor22
 
Is there a Second Life for FM?
Is there a Second Life for FM?Is there a Second Life for FM?
Is there a Second Life for FM?Daden Limited
 
2018 Education Ambassador Program: Clarity Innovations Presentation
2018 Education Ambassador Program: Clarity Innovations Presentation2018 Education Ambassador Program: Clarity Innovations Presentation
2018 Education Ambassador Program: Clarity Innovations PresentationFujitsu America
 
Dispelling the mystery around resource planning revc
Dispelling the mystery around resource planning revcDispelling the mystery around resource planning revc
Dispelling the mystery around resource planning revckdelcol
 
Factors Affecting How We Work
Factors Affecting How We WorkFactors Affecting How We Work
Factors Affecting How We WorkAlan Lepofsky
 
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...Chris Muir
 
Sridhar Dhulipala's design portfolio
Sridhar Dhulipala's design portfolioSridhar Dhulipala's design portfolio
Sridhar Dhulipala's design portfoliodhulis
 
Tekriti software - Company Presentation & Portfolio
Tekriti software - Company Presentation & PortfolioTekriti software - Company Presentation & Portfolio
Tekriti software - Company Presentation & PortfolioMahesh Kumar Bukka
 
Nordic trip 20120909 v2
Nordic trip 20120909 v2Nordic trip 20120909 v2
Nordic trip 20120909 v2ISSIP
 
Vw and business models feb 2011
Vw and business models feb 2011Vw and business models feb 2011
Vw and business models feb 2011Eilif Trondsen
 
Formalizing the Technical Communication and User Experience Relationship (STC...
Formalizing the Technical Communication and User Experience Relationship (STC...Formalizing the Technical Communication and User Experience Relationship (STC...
Formalizing the Technical Communication and User Experience Relationship (STC...Lori Fisher
 

Similaire à Universe Design (20)

The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeThe Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
 
Virtual Worlds - A Future History
Virtual Worlds - A Future HistoryVirtual Worlds - A Future History
Virtual Worlds - A Future History
 
IT Academy WorkShop 14/05/2012
IT Academy WorkShop 14/05/2012IT Academy WorkShop 14/05/2012
IT Academy WorkShop 14/05/2012
 
Internship mid presentation
Internship mid presentationInternship mid presentation
Internship mid presentation
 
Sharepoint session
Sharepoint sessionSharepoint session
Sharepoint session
 
Deloitte Cem Ams 25 May2011
Deloitte Cem Ams 25 May2011Deloitte Cem Ams 25 May2011
Deloitte Cem Ams 25 May2011
 
Webinar - Getting Started with mLearning
Webinar - Getting Started with mLearningWebinar - Getting Started with mLearning
Webinar - Getting Started with mLearning
 
1P A R T Introduction to Analytics and AII
1P A R T Introduction to Analytics and AII1P A R T Introduction to Analytics and AII
1P A R T Introduction to Analytics and AII
 
Is there a Second Life for FM?
Is there a Second Life for FM?Is there a Second Life for FM?
Is there a Second Life for FM?
 
2018 Education Ambassador Program: Clarity Innovations Presentation
2018 Education Ambassador Program: Clarity Innovations Presentation2018 Education Ambassador Program: Clarity Innovations Presentation
2018 Education Ambassador Program: Clarity Innovations Presentation
 
Dispelling the mystery around resource planning revc
Dispelling the mystery around resource planning revcDispelling the mystery around resource planning revc
Dispelling the mystery around resource planning revc
 
Factors Affecting How We Work
Factors Affecting How We WorkFactors Affecting How We Work
Factors Affecting How We Work
 
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
 
Wk5
Wk5Wk5
Wk5
 
Social Media in PLM
Social Media in PLMSocial Media in PLM
Social Media in PLM
 
Sridhar Dhulipala's design portfolio
Sridhar Dhulipala's design portfolioSridhar Dhulipala's design portfolio
Sridhar Dhulipala's design portfolio
 
Tekriti software - Company Presentation & Portfolio
Tekriti software - Company Presentation & PortfolioTekriti software - Company Presentation & Portfolio
Tekriti software - Company Presentation & Portfolio
 
Nordic trip 20120909 v2
Nordic trip 20120909 v2Nordic trip 20120909 v2
Nordic trip 20120909 v2
 
Vw and business models feb 2011
Vw and business models feb 2011Vw and business models feb 2011
Vw and business models feb 2011
 
Formalizing the Technical Communication and User Experience Relationship (STC...
Formalizing the Technical Communication and User Experience Relationship (STC...Formalizing the Technical Communication and User Experience Relationship (STC...
Formalizing the Technical Communication and User Experience Relationship (STC...
 

Dernier

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Dernier (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Universe Design

  • 1. Designing the Universe Evolution in Report Creationism 56132 Parkview Shelby Twp, MI 48316 586.677.8300 Phone 586.677.8301 Fax http://www.cttsbi.com Last Revised: 3/5/2010
  • 2. Designing the Universe In the Beginning there was only SQL Code. Programmers built Custom interfaces and reports as User Requests were received. © 2010 – Creative Technology and Training Solutions, LLC 1-2
  • 3. Designing the Universe Business Users Waited for their information….. © 2010 – Creative Technology and Training Solutions, LLC 1-3
  • 4. Designing the Universe And Waited ….. © 2010 – Creative Technology and Training Solutions, LLC 1-4
  • 5. Designing the Universe And Waited ….. © 2010 – Creative Technology and Training Solutions, LLC 1-5
  • 6. Designing the Universe Until they received their reports only to find what they requested was not really what they wanted…. © 2010 – Creative Technology and Training Solutions, LLC 1-6
  • 7. Designing the Universe The Reporting world was a very Dark place…. © 2010 – Creative Technology and Training Solutions, LLC 1-7
  • 8. Designing the Universe But onto this world a software was born and it brought light into this dark place. It would allow the creation of a user friendly interface that all users could use and access their data. It was called…. © 2010 – Creative Technology and Training Solutions, LLC 1-8
  • 9. Designing the Universe A UNIVERSE !!!!! © 2010 – Creative Technology and Training Solutions, LLC 1-9
  • 10. Designing the Universe Good Programmers Paid homage to the new software and began developing universes…. They ascended into the good place and became DESIGNERS….. © 2010 – Creative Technology and Training Solutions, LLC 1 - 10
  • 11. Designing the Universe Bad Programmers feared the tool for it demonstrated their lack of ability, they descended into the dark fiery place and became….. © 2010 – Creative Technology and Training Solutions, LLC 1 - 11
  • 12. Designing the Universe MANAGERS !!!!! © 2010 – Creative Technology and Training Solutions, LLC 1 - 12
  • 13. Designing the Universe Webster’s Dictionary Definition the whole body of things and phenomena observed or postulated a set that contains all elements relevant to a particular discussion or problem © 2010 – Creative Technology and Training Solutions, LLC 1 - 13
  • 14. Designing the Universe Here is a Test : Why do some designers create universes using the first definition and not the last?? © 2010 – Creative Technology and Training Solutions, LLC 1 - 14
  • 15. Designing the Universe Possible Answers A. Because they are clueless B. Because they were forced to C. Because Universe means everything Right??? D. All of the Above E. Due to the lack of knowledge of the specifics, it would be unwise to answer at this time… The PC answer © 2010 – Creative Technology and Training Solutions, LLC 1 - 15
  • 16. Designing the Universe A more Refined Definition Well-built Universes Should… Provide information for the Targeted Audience Be User Friendly Be Easy on the eyes Make information easy to find Build Efficient SQL Returns Results with minimal delay © 2010 – Creative Technology and Training Solutions, LLC 1 - 16
  • 17. Designing the Universe Who is your Targeted Audience IT Professionals building canned reports Powers Users interacting with Canned reports, making “1-off” reports Business Users accessing information in True Ad-hoc fashion Does it matter ??? yes, Yes, YES!!! © 2010 – Creative Technology and Training Solutions, LLC 1 - 17
  • 18. Designing the Universe Why does it Matter Class and Object Naming Conventions Don’t be lazy, Add the Descriptions Organization of Classes and Objects Overall Size and Scope of the Universe How Many Classes How Many Objects In the perfect world, 1 universe could fit the needs of all, but we don’t live in a perfect world © 2010 – Creative Technology and Training Solutions, LLC 1 - 18
  • 19. Designing the Universe How is the Universe to Used? Interactive Canned reports Scheduled Canned reports OLAP or Data Mining Reports (Drilling) Ad-Hoc or Sandbox reports © 2010 – Creative Technology and Training Solutions, LLC 1 - 19
  • 20. Designing the Universe Interactive Canned Reports Look and Feel targeted toward IT staff or Power Users creating these reports Creation of effective LOV’s Better enable users to Select valid parameter values Creation of Dynamic Predefined Conditions Eases creation of parameters for Canned Reports © 2010 – Creative Technology and Training Solutions, LLC 1 - 20
  • 21. Designing the Universe Effective LOV’s Add Something More than just the Single column If a Code, Add the Description Use Hierarchies or Cascading LOV’s © 2010 – Creative Technology and Training Solutions, LLC 1 - 21
  • 22. Designing the Universe Dynamic Predefined Conditions Conditions with Prompts rather than hard coded Values © 2010 – Creative Technology and Training Solutions, LLC 1 - 22
  • 23. Designing the Universe Scheduled Canned Reports Look and Feel targeted toward IT staff or Power Users creating these reports Creation of System Date Based Objects Better enable users to Schedule based on Time Periods (ie. Today, Yesterday, Last Year) Creation of Static Predefined Conditions Expedites data restriction creation © 2010 – Creative Technology and Training Solutions, LLC 1 - 23
  • 24. Designing the Universe Date Based Objects Specifically Created for date Based Conditions © 2010 – Creative Technology and Training Solutions, LLC 1 - 24
  • 25. Designing the Universe Static Predefined Conditions No Prompts… © 2010 – Creative Technology and Training Solutions, LLC 1 - 25
  • 26. Designing the Universe OLAP Reports Look and Feel targeted toward IT staff or Power Users creating these reports Creation of effective Hierarchies Default or Custom hierarchies Effective Natural or Logical Drill paths © 2010 – Creative Technology and Training Solutions, LLC 1 - 26
  • 27. Designing the Universe Effective Hierarchies Default or Custom Natural or Logical Paths 1 to Many Relationships © 2010 – Creative Technology and Training Solutions, LLC 1 - 27
  • 28. Designing the Universe Ad-hoc Reports Look and Feel targeted toward Business Users creating these reports Creation of effective and efficient LOV’s Creation of Predefined Conditions Creation of System Date Based Objects Documents could be created for Interactive or Scheduled © 2010 – Creative Technology and Training Solutions, LLC 1 - 28
  • 29. Designing the Universe Being User Friendly Classes and Objects Naming conventions come from Users not IT Classes and Objects are not overwhelming in number or depth Users not looking at 100’s of Classes, 1000’s of objects (Easy on the eyes) Users Not having to Click from Subclass to Subclass to find objects (easy to find) Classes and Objects in an Order that allows for effective user interaction Put things where they want them © 2010 – Creative Technology and Training Solutions, LLC 1 - 29
  • 30. Designing the Universe Building Efficient SQL What Type of Data Structure are we using? Is there a best Scenario? WINNER! © 2010 – Creative Technology and Training Solutions, LLC 1 - 30
  • 31. Designing the Universe Building Efficient SQL How do we know? Do we have queries that run long, but return few rows? Do we have queries that time out? Use DB explains or Third Party Tools (Toad) © 2010 – Creative Technology and Training Solutions, LLC 1 - 31
  • 32. Designing the Universe Building Efficient SQL Are Tables joined correctly? PK-FK? Are Objects Used in most Conditions Indexed? Can we implement Shortcut Joins to avoid joining to tables not being used in result ? Can we use Materialized Views or Derived Tables? Can we implement Aggregate Awareness? © 2010 – Creative Technology and Training Solutions, LLC 1 - 32
  • 33. Designing the Universe Are tables joined Correctly Use Keys Functionality In Designer Keys underlined in Tables Primary Keys Solid, Foreign Dashed © 2010 – Creative Technology and Training Solutions, LLC 1 - 33
  • 34. Designing the Universe Are tables joined Correctly Use DB Explains or Third Party Tools to View How Database optimizes Queries © 2010 – Creative Technology and Training Solutions, LLC 1 - 34
  • 35. Designing the Universe Are Objects Indexed Use DB Explains or Third Party Tools to View How Database optimizes Queries © 2010 – Creative Technology and Training Solutions, LLC 1 - 35
  • 36. Designing the Universe Shortcut Joins Removes Unnecessary joins © 2010 – Creative Technology and Training Solutions, LLC 1 - 36
  • 37. Designing the Universe Views or Derived Tables Revise data for Specific report Needs Materialized at DB Level or Derived in the Universe © 2010 – Creative Technology and Training Solutions, LLC 1 - 37
  • 38. Designing the Universe Aggregate Awareness Process That Incorporates Higher Level Aggregation (Summary Tables) into Universe Speeds up Queries That Contain Statistics Reported at Higher Levels (i.e. Year) © 2010 – Creative Technology and Training Solutions, LLC 1 - 38
  • 39. Designing the Universe Summary Tables Store Data at Higher Level Than Detail (Fact) Tables Increase Processing Efficiency Fewer Rows Retrieved Few If Any Calculations Required Few or No Joins © 2010 – Creative Technology and Training Solutions, LLC 1 - 39
  • 40. Designing the Universe Apply Aggregate Awareness  Insert Summary Tables into Universe  Start with 1 Level above Fact Table  Only have to Add to Beginning of Select Statement  Add Joins, Set Cardinality (If Needed)  Define or Redefine Contexts  Redefine or Create Objects Using @Aggregate_Aware  Define Incompatible/Compatible Objects Using Aggregate Navigation © 2010 – Creative Technology and Training Solutions, LLC 1 - 40
  • 41. Designing the Universe Adding Summary Tables Summary Stand Alone Tables Summary Tables Joined into Universe Structure Summary Summary Tables Table Joined Standalone to Structure © 2010 – Creative Technology and Training Solutions, LLC 1 - 41
  • 42. Designing the Universe Defining Contexts What Are Contexts? Lists of Joins Identifying Paths Through Universe Alternative SQL Routes Through Loop Identifies Tables that can be used in a Single SQL Query © 2010 – Creative Technology and Training Solutions, LLC 1 - 42
  • 43. Designing the Universe Defining Contexts Select Joins to Define Context Edit to Redefine Current Context © 2010 – Creative Technology and Training Solutions, LLC 1 - 43
  • 44. Designing the Universe @Aggregate_Aware Can Be Used with Aggregates (Measures) and Dimensions Selects Information from Most Aggregated to Least Aggregated (Summary to Detailed) © 2010 – Creative Technology and Training Solutions, LLC 1 - 44
  • 45. Designing the Universe @Aggregate_Aware Edit the Object to Redefine Summary Tables Added to Beginning of Select © 2010 – Creative Technology and Training Solutions, LLC 1 - 45
  • 46. Designing the Universe Aggregate Navigation Define Incompatibles (ONCE) Select Objects that are compatible by UNCHECKING them Summary Tables Select Summary Added to Table Beginning of Select Click Button Once © 2010 – Creative Technology and Training Solutions, LLC 1 - 46
  • 47. Designing the Universe Aggregate Testing Creating Query and Viewing SQL Select Objects to test with Summary Table being used in SQL © 2010 – Creative Technology and Training Solutions, LLC 1 - 47
  • 48. Designing the Universe Other Tips Reuse SQL Code by using @Select and @Where functionality Create Custom Objects for reuse or for Customized LOV’s Create Special Classes with Custom Code Objects and Then Hide the class from User View © 2010 – Creative Technology and Training Solutions, LLC 1 - 48
  • 49. Designing the Universe Summary Due your Homework Be flexible with your designs Know your Targeted Audience Keep a Strong relationship with DBA Prototype and get User Buyoff Implement Aggregate Awareness where possible test, Test and TEST SOME MORE Lastly….. © 2010 – Creative Technology and Training Solutions, LLC 1 - 49
  • 50. Designing the Universe Summary Save (and export) your Universe…… Now Go forth and create your own universe…. © 2010 – Creative Technology and Training Solutions, LLC 1 - 50
  • 51. Designing the Universe Contact Information: Michael Ward (586) 677-8300 MichaelWard@cttsbi.com BusinessObjects™ 3.1 Training Classes: Desktop Intelligence™ 3.1 Basic Reporting (2 Days) Desktop Intelligence™ 3.1 Intermediate Reporting (1 Day) Desktop Intelligence™ 3.1 Advanced Reporting (1 Day) Desktop Intelligence™ 3.1 Advanced Crosstabs & Functions (1/2 Day) Desktop Intelligence™ 3.1 Foundations (1 Day) WebIntelligence™ 3.1 Intro To InfoView (1 Day) WebIntelligence™ 3.1 Basic Reporting (1 Day) WebIntelligence™ 3.1 Intermediate Reporting (1 Day) WebIntelligence™ 3.1 Advanced Reporting (1 Day) WebIntelligence™ 3.1 Rich Client (1 Day) BusinessObjects™ 3.1 Designer (2 Days) BusinessObjects™ 3.1 Scheduler (2 Hours) BuisnessObjects™ 3.1 Administration (2 Days) © 2010 – Creative Technology and Training Solutions, LLC
  • 52. Designing the Universe Desktop Intelligence WebIntelligence 3.1 Reporting DI 3.1 3.1 Reporting Foundations DI 3.1 1 Day Basic Reporting 2 Days DI 3.1 BO 3.1 Webi 3.1 Interm Reporting Designer Basic Reporting 1 Day 2 Days 1 Day BO 3.1 Webi 3.1 DI 3.1 Administration Intermediate Adv Reporting Reporting 1 Day 2 Days 1 Day DI 3.1 Webi 3.1 Adv Crosstabs BO 3.1 Advanced 1/2 Day Rich Client Reporting 1 Day 1 Day © 2010 – Creative Technology and Training Solutions, LLC