SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
Information Design Tool (**Universe
Design Tool)
Creating a Universe using IDT


**Here the data is stored in a MS Access DB and connection to the DB is made
using ODBC**

Our intension is to design/develop a Universe, which can be used by the webI
users to create reports as per the requirements. The process is as follows;

1: Creating a project
2: Creating Database Connections
3: Creating Data Foundation layer
4: Insert Tables and Joins to DFX layer
5: Creating Business Layer
6: Creating Folders/Classes and Objects in BLX layer
7: Creating Queries to Test                                               Tutorial 5

8: Publish to repository




OBILY B W                                                      SAP Business Objects 4.0 SP02
INFORMATION DESIGN TOOL                                             TUTORIAL 5


SQL Traps
A trap is a situation during the Universe design where the query returns higher
number of rows, than expected results. There are two types of SQL traps;
      CHASM trap
      This is a problem with join path between three tables, where a single table
      has 2 one-to-many join paths between the other two tables and there is no
      context to separate the converging path. The relationship between three
      tables will be “many-to-one-to-many”.




      In above case when a query includes object from table B and Table C and
      objects from table A, the CHASM trap causes a query to return every
      possible combination of one measure with other. This result gets multiplied
      by number of rows in result set and output is similar like a Cartesian
      product. Chasm trap is not dependent on object types.


      FAN trap
      This occurs when there is a one-to-many join to a table that fans out into
      another one-to-many join to another table. It does not result into fan trap
      unless a query includes a measure object on the middle table ('B') of the
      table path and an object (of any kind) from the subsequent table ('C'). The
      trap only occurs where a column in table B holds data values which are
      already a sum of those values held at table C.



OBILY B W

                                                                 SAP Business Objects 4.0 SP02
INFORMATION DESIGN TOOL                                               TUTORIAL 5




      If we run a query with objects Y and Z, the SQL will relate table tables B and
      C which have 1: N relationship. The result will be inflated as the value for Y
      object being multiplied by the number of values of the Z object related to
      the Y object value. We cannot automatically detect FAN traps but needs to
      visually examine the direction of the cardinalities.




OBILY B W

                                                                   SAP Business Objects 4.0 SP02
INFORMATION DESIGN TOOL                                           TUTORIAL 5


How to resolve Chasm Trap?
Analyze one –to-many join paths in the schema, Chasm trap is resolved by
executing separate SELECT statements for object Y and object Z.




OBILY B W

                                                               SAP Business Objects 4.0 SP02
INFORMATION DESIGN TOOL                                             TUTORIAL 5


This is why the Sale and Rental revenues got doubled




Either modify the SQL parameters for the universe and generate separate SQL
queries for each measure or simply use context for each fact table.


How to resolve FAN Trap?




For resolving the FAN trap the best method will be to use a combination of Aliases
and Contexts. Create an Alias for the table which contain the aggregated value (B
table in the example) and then detect and implement contexts to separate the
query.

OBILY B W

                                                                 SAP Business Objects 4.0 SP02
INFORMATION DESIGN TOOL                                               TUTORIAL 5




Create an alias for a middle table (B). Create a join between new alias table (Ba)
and first table (A) which is at one end. Set the cardinality and set context for the
join. Change the parameter in Business layer of measure “Y” to refer to new alias
table.




OBILY B W

                                                                   SAP Business Objects 4.0 SP02

Contenu connexe

Tendances

Sap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationSap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentation
shaktell2
 
Al kannan obiee implementation with ebs
Al kannan   obiee implementation with ebsAl kannan   obiee implementation with ebs
Al kannan obiee implementation with ebs
ravihrms
 

Tendances (20)

Web Intelligence - Tutorial6
Web Intelligence - Tutorial6Web Intelligence - Tutorial6
Web Intelligence - Tutorial6
 
Web Intelligence - Tutorial3
Web Intelligence - Tutorial3Web Intelligence - Tutorial3
Web Intelligence - Tutorial3
 
Web Intelligence - Tutorial5
Web Intelligence - Tutorial5Web Intelligence - Tutorial5
Web Intelligence - Tutorial5
 
SAP BO Web Intelligence Basics
SAP BO Web Intelligence BasicsSAP BO Web Intelligence Basics
SAP BO Web Intelligence Basics
 
Sap BusinessObjects 4
Sap BusinessObjects 4Sap BusinessObjects 4
Sap BusinessObjects 4
 
SAP BusinessObjects Web Intelligence Report
SAP BusinessObjects Web Intelligence ReportSAP BusinessObjects Web Intelligence Report
SAP BusinessObjects Web Intelligence Report
 
SAP BW - Info cube
SAP BW - Info cubeSAP BW - Info cube
SAP BW - Info cube
 
SAP BusinessObject's Webi Rich Client
SAP BusinessObject's Webi Rich ClientSAP BusinessObject's Webi Rich Client
SAP BusinessObject's Webi Rich Client
 
Sap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationSap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentation
 
Power Bi Basics
Power Bi BasicsPower Bi Basics
Power Bi Basics
 
Business Intelligence in Excel 2013
Business Intelligence in Excel 2013Business Intelligence in Excel 2013
Business Intelligence in Excel 2013
 
Power bi
Power biPower bi
Power bi
 
Al kannan obiee implementation with ebs
Al kannan   obiee implementation with ebsAl kannan   obiee implementation with ebs
Al kannan obiee implementation with ebs
 
Unit 2 b_ex_query_designer
Unit 2 b_ex_query_designerUnit 2 b_ex_query_designer
Unit 2 b_ex_query_designer
 
Power bi components
Power bi components Power bi components
Power bi components
 
SYBIS - Power BI
SYBIS - Power BI SYBIS - Power BI
SYBIS - Power BI
 
Oracle OBIEE Data integration
Oracle OBIEE Data integrationOracle OBIEE Data integration
Oracle OBIEE Data integration
 
Bo df b_layer
Bo df b_layerBo df b_layer
Bo df b_layer
 
MS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolsMS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining tools
 
Power BI
Power BIPower BI
Power BI
 

En vedette

CS554 � Introduction to Rational Rose
CS554 � Introduction to Rational RoseCS554 � Introduction to Rational Rose
CS554 � Introduction to Rational Rose
Jignesh Patel
 
Introduction To Uml
Introduction To UmlIntroduction To Uml
Introduction To Uml
guest514814
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
Renu Sharma
 

En vedette (16)

Web Intelligence - Tutorial4
Web Intelligence - Tutorial4Web Intelligence - Tutorial4
Web Intelligence - Tutorial4
 
Enterprise Cloud Computing - Analytics, Planning & Digital Boardroom
Enterprise Cloud Computing  - Analytics, Planning & Digital Boardroom  Enterprise Cloud Computing  - Analytics, Planning & Digital Boardroom
Enterprise Cloud Computing - Analytics, Planning & Digital Boardroom
 
SECh78
SECh78SECh78
SECh78
 
CS554 � Introduction to Rational Rose
CS554 � Introduction to Rational RoseCS554 � Introduction to Rational Rose
CS554 � Introduction to Rational Rose
 
System analyst and design
System analyst and designSystem analyst and design
System analyst and design
 
BusinessObjects Cloud and How to Take Advantage of it for Your Planning Purposes
BusinessObjects Cloud and How to Take Advantage of it for Your Planning PurposesBusinessObjects Cloud and How to Take Advantage of it for Your Planning Purposes
BusinessObjects Cloud and How to Take Advantage of it for Your Planning Purposes
 
Introduction To Uml
Introduction To UmlIntroduction To Uml
Introduction To Uml
 
Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)
 
RMySQL Tutorial For Beginners
RMySQL Tutorial For BeginnersRMySQL Tutorial For Beginners
RMySQL Tutorial For Beginners
 
SAP BI Dashboards (Xcelsius) - Tutorial1
SAP BI Dashboards (Xcelsius) - Tutorial1SAP BI Dashboards (Xcelsius) - Tutorial1
SAP BI Dashboards (Xcelsius) - Tutorial1
 
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
 
Database Project Airport management System
Database Project Airport management SystemDatabase Project Airport management System
Database Project Airport management System
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
Project of Airline booking system
Project of Airline booking systemProject of Airline booking system
Project of Airline booking system
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
 
Personas, Scenarios, User Stories, Use Cases (IxDworks.com)
Personas, Scenarios, User Stories, Use Cases (IxDworks.com)Personas, Scenarios, User Stories, Use Cases (IxDworks.com)
Personas, Scenarios, User Stories, Use Cases (IxDworks.com)
 

Similaire à Information Design Tool -Tutorial5

DSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BI
DSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BI
DSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BI
EzekielJames8
 
Mapping inheritance structures_mapping_class
Mapping inheritance structures_mapping_classMapping inheritance structures_mapping_class
Mapping inheritance structures_mapping_class
Todor Kolev
 
Assignment # 2PreliminariesImportant Points· Evidence of acad.docx
Assignment  # 2PreliminariesImportant Points· Evidence of acad.docxAssignment  # 2PreliminariesImportant Points· Evidence of acad.docx
Assignment # 2PreliminariesImportant Points· Evidence of acad.docx
jane3dyson92312
 
01 data modeling-and-er-diagrams
01 data modeling-and-er-diagrams01 data modeling-and-er-diagrams
01 data modeling-and-er-diagrams
glubox
 
Lab 2 Work with Dictionary and Create Relational Database (60 pts.).docx
Lab 2 Work with Dictionary and Create Relational Database (60 pts.).docxLab 2 Work with Dictionary and Create Relational Database (60 pts.).docx
Lab 2 Work with Dictionary and Create Relational Database (60 pts.).docx
VinaOconner450
 
Sap business objects bobi training
Sap business objects bobi trainingSap business objects bobi training
Sap business objects bobi training
FuturePoint Technologies
 

Similaire à Information Design Tool -Tutorial5 (20)

excel 2010 pivot tables
excel 2010  pivot tablesexcel 2010  pivot tables
excel 2010 pivot tables
 
Benedutch 2011 ew_ppt
Benedutch 2011 ew_pptBenedutch 2011 ew_ppt
Benedutch 2011 ew_ppt
 
In press checking with crossref API
In press checking with crossref APIIn press checking with crossref API
In press checking with crossref API
 
DSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BI
DSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BI
DSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BIDSN_Power BI
 
Mapping inheritance structures_mapping_class
Mapping inheritance structures_mapping_classMapping inheritance structures_mapping_class
Mapping inheritance structures_mapping_class
 
Assignment # 2PreliminariesImportant Points· Evidence of acad.docx
Assignment  # 2PreliminariesImportant Points· Evidence of acad.docxAssignment  # 2PreliminariesImportant Points· Evidence of acad.docx
Assignment # 2PreliminariesImportant Points· Evidence of acad.docx
 
01 data modeling-and-er-diagrams
01 data modeling-and-er-diagrams01 data modeling-and-er-diagrams
01 data modeling-and-er-diagrams
 
SAP Business Objects 4.2 Training Online
SAP Business Objects 4.2 Training Online SAP Business Objects 4.2 Training Online
SAP Business Objects 4.2 Training Online
 
BOBJ Training Online
BOBJ Training  OnlineBOBJ Training  Online
BOBJ Training Online
 
Online SAP BO 4.2 Training
Online SAP BO 4.2 TrainingOnline SAP BO 4.2 Training
Online SAP BO 4.2 Training
 
Sap bo 4.2 course content
Sap bo 4.2 course contentSap bo 4.2 course content
Sap bo 4.2 course content
 
SAP BusinessObjects Design Studio 1.7
SAP BusinessObjects Design Studio 1.7SAP BusinessObjects Design Studio 1.7
SAP BusinessObjects Design Studio 1.7
 
Linq to sql
Linq to sqlLinq to sql
Linq to sql
 
SAP BO 4.1 Training
SAP BO 4.1 Training SAP BO 4.1 Training
SAP BO 4.1 Training
 
SAP BO Dashboard Training Online
SAP BO Dashboard Training OnlineSAP BO Dashboard Training Online
SAP BO Dashboard Training Online
 
Lab 2 Work with Dictionary and Create Relational Database (60 pts.).docx
Lab 2 Work with Dictionary and Create Relational Database (60 pts.).docxLab 2 Work with Dictionary and Create Relational Database (60 pts.).docx
Lab 2 Work with Dictionary and Create Relational Database (60 pts.).docx
 
Sap business objects bobi training
Sap business objects bobi trainingSap business objects bobi training
Sap business objects bobi training
 
SAP BOBJ 4.2 Jobsupport and Online Training
SAP BOBJ 4.2 Jobsupport and Online TrainingSAP BOBJ 4.2 Jobsupport and Online Training
SAP BOBJ 4.2 Jobsupport and Online Training
 
PDI data vault framework #pcmams 2012
PDI data vault framework #pcmams 2012PDI data vault framework #pcmams 2012
PDI data vault framework #pcmams 2012
 
Presentation pdi data_vault_framework_meetup2012
Presentation pdi data_vault_framework_meetup2012Presentation pdi data_vault_framework_meetup2012
Presentation pdi data_vault_framework_meetup2012
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
Safe Software
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Information Design Tool -Tutorial5

  • 1. Information Design Tool (**Universe Design Tool) Creating a Universe using IDT **Here the data is stored in a MS Access DB and connection to the DB is made using ODBC** Our intension is to design/develop a Universe, which can be used by the webI users to create reports as per the requirements. The process is as follows; 1: Creating a project 2: Creating Database Connections 3: Creating Data Foundation layer 4: Insert Tables and Joins to DFX layer 5: Creating Business Layer 6: Creating Folders/Classes and Objects in BLX layer 7: Creating Queries to Test Tutorial 5 8: Publish to repository OBILY B W SAP Business Objects 4.0 SP02
  • 2. INFORMATION DESIGN TOOL TUTORIAL 5 SQL Traps A trap is a situation during the Universe design where the query returns higher number of rows, than expected results. There are two types of SQL traps; CHASM trap This is a problem with join path between three tables, where a single table has 2 one-to-many join paths between the other two tables and there is no context to separate the converging path. The relationship between three tables will be “many-to-one-to-many”. In above case when a query includes object from table B and Table C and objects from table A, the CHASM trap causes a query to return every possible combination of one measure with other. This result gets multiplied by number of rows in result set and output is similar like a Cartesian product. Chasm trap is not dependent on object types. FAN trap This occurs when there is a one-to-many join to a table that fans out into another one-to-many join to another table. It does not result into fan trap unless a query includes a measure object on the middle table ('B') of the table path and an object (of any kind) from the subsequent table ('C'). The trap only occurs where a column in table B holds data values which are already a sum of those values held at table C. OBILY B W SAP Business Objects 4.0 SP02
  • 3. INFORMATION DESIGN TOOL TUTORIAL 5 If we run a query with objects Y and Z, the SQL will relate table tables B and C which have 1: N relationship. The result will be inflated as the value for Y object being multiplied by the number of values of the Z object related to the Y object value. We cannot automatically detect FAN traps but needs to visually examine the direction of the cardinalities. OBILY B W SAP Business Objects 4.0 SP02
  • 4. INFORMATION DESIGN TOOL TUTORIAL 5 How to resolve Chasm Trap? Analyze one –to-many join paths in the schema, Chasm trap is resolved by executing separate SELECT statements for object Y and object Z. OBILY B W SAP Business Objects 4.0 SP02
  • 5. INFORMATION DESIGN TOOL TUTORIAL 5 This is why the Sale and Rental revenues got doubled Either modify the SQL parameters for the universe and generate separate SQL queries for each measure or simply use context for each fact table. How to resolve FAN Trap? For resolving the FAN trap the best method will be to use a combination of Aliases and Contexts. Create an Alias for the table which contain the aggregated value (B table in the example) and then detect and implement contexts to separate the query. OBILY B W SAP Business Objects 4.0 SP02
  • 6. INFORMATION DESIGN TOOL TUTORIAL 5 Create an alias for a middle table (B). Create a join between new alias table (Ba) and first table (A) which is at one end. Set the cardinality and set context for the join. Change the parameter in Business layer of measure “Y” to refer to new alias table. OBILY B W SAP Business Objects 4.0 SP02