Metadata Creation In OBIEE


Published on

Introduction to OBIEE Metadata

Use of Administration Tool

Concepts of Physical Layer

Concepts of Business Model and Mapping Layer

Concepts of Presentation Layer

Building of these 3 layers

Published in: Technology
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • which you use to: Import metadata from databases and other data sources Simplify and reorganize the metadata into business models Structure the business model for presentation to users who request information .
  • Oracle BI Server Connects to a wide range of relational and OLAP data sources and provides access, via a business metadata layer, to an integrated data set including calculations, aggregations, and KPIs. The default port where this service runs is 9703. 
  • Business model: customization of data base tables according to the need of our business requirement.
  • Metadata Creation In OBIEE

    1. 1. OBIEE A Webinar Metadata Creation In OBIEE
    2. 2. Agenda <ul><li>Introduction to OBIEE Metadata </li></ul><ul><li>Use of Administration Tool </li></ul><ul><li>Concepts of Physical Layer </li></ul><ul><li>Concepts of Business Model and Mapping Layer </li></ul><ul><li>Concepts of Presentation Layer </li></ul><ul><li>Building of these 3 layers </li></ul>
    3. 3. Introduction to Oracle BI EE Repository <ul><li>Stores Meta Data used by Oracle Server </li></ul><ul><li>Is accessed and configured using the Oracle BI Administration Tool, </li></ul><ul><li>Oracle BI Repository models the data using the metadata from heterogeneous data sources into objects called Layers. </li></ul><ul><ul><ul><li>Physical Layer </li></ul></ul></ul><ul><ul><ul><li>Business Model And Mapping Layer </li></ul></ul></ul><ul><ul><ul><li>Presentation Layer. </li></ul></ul></ul>
    4. 4. Introduction to Oracle BI EE Repository <ul><li>Physical layer to get the metadata directly from the database </li></ul><ul><li>Business model and mapping layer is where you can apply your business logic according to business requirement. </li></ul><ul><li>Presentation layer is used for providing the customized view to the users hiding all the business logic. </li></ul>
    5. 5. Oracle Administration Tool <ul><li>The Administration Tool is used to build a repository. </li></ul><ul><li>It provides a graphical representation of the three layers. </li></ul><ul><li>Also it helps you to build, manage and administer Oracle BI Repositories. </li></ul>
    6. 6. Physical Layer
    7. 7. Physical Layer <ul><li>This is the First Layer in the repository </li></ul><ul><li>Contains Information about the physical sources to which the Oracle BI server submits queries. </li></ul><ul><li>Can connect to multiple Data Sources e.g. DB2, SQL, Flat Files, Excel files, MS Access, Sybase, Oracle etc. </li></ul>
    8. 8. Physical Layer Objects <ul><li>Database object </li></ul><ul><li>Connection Pool </li></ul><ul><li>Schema Folder </li></ul><ul><li>Physical Table </li></ul><ul><li>Physical Column </li></ul><ul><li>Key Column </li></ul>Database object Physical table Physical column Key column Schema older Connection Pool
    9. 9. Physical Layer Objects cont… <ul><li>Database Object: </li></ul><ul><ul><ul><ul><li>Database Object highest level object. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Defines the data source to which the BI server submits the queries. </li></ul></ul></ul></ul>Database object Name Type
    10. 10. Physical Layer Objects cont… <ul><li>Database Features Tab: Is used to view and set the SQL features that is used with Oracle Data Source. </li></ul>Enable or Disable Feature Default SQL Features for this data source
    11. 11. Physical Layer Objects cont… <ul><li>Connection Pool: </li></ul><ul><ul><ul><ul><li>Contains information about the connection between Oracle BI Server and the Data Sources. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Allows multiple users to share a pool of data source. </li></ul></ul></ul></ul>Maximum number of connections Connection pool name Data source name Shared logon user name & password Connection pooling enabled
    12. 12. Physical Layer Objects Cont…. <ul><li>Schema Folder: </li></ul><ul><ul><ul><ul><li>Contains the Tables and columns when it is imported from the Database. </li></ul></ul></ul></ul><ul><li>Physical Table: </li></ul><ul><ul><ul><ul><li>Typically imported from the database or other Data Sources </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Provides the necessary metadata to the OBI server to access the tables with SQL requests. </li></ul></ul></ul></ul>Schema folder Physical table
    13. 13. Physical Table Properties <ul><li>Name </li></ul><ul><li>Table type </li></ul><ul><ul><li>Physical Table </li></ul></ul><ul><ul><li>Stored Procedure </li></ul></ul><ul><ul><li>Select </li></ul></ul><ul><li>Cacheable </li></ul><ul><li>Foreign Key </li></ul>Table type Use tabs to create, view, or modify other properties. Name Cacheable
    14. 14. Physical Table :Alias Table Type <ul><li>Name </li></ul><ul><li>Source Table </li></ul>Name Source Table
    15. 15. Physical Layer Objects Cont…. <ul><li>Physical column: </li></ul><ul><ul><ul><ul><li>Corresponds to the column in the Physical Layer. </li></ul></ul></ul></ul><ul><li>Key Column: Relationship between tables </li></ul><ul><ul><ul><ul><li>Primary Key: Uniquely identifies single row of data and is identified by the key column. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Foreign Key: Refers to the Primary key columns in the other table. Composed of a column or a set of column. </li></ul></ul></ul></ul>
    16. 16. Joins <ul><li>Represents the Primary Key- Foreign Key relationships between the tables in the Physical layer. </li></ul>
    17. 17. Business Model and Mapping Layer
    18. 18. Business Model and Mapping Layer <ul><li>A Second Layer in the repository. </li></ul><ul><li>In this layer the physical schemas are simplified and restructured. </li></ul><ul><li>Can contain one or more Business model objects. </li></ul><ul><li>Mappings among tables in the BMM layer can be done in a consolidated way as to suit our business requirement. </li></ul>
    19. 19. Business Model Mappings <ul><li>Business Model and Mapping layer objects map to source data objects in the physical layer. </li></ul><ul><li>Mappings may not really be one to one. </li></ul>
    20. 20. Business Model and Mapping Layer Objects <ul><li>Business Model. </li></ul><ul><li>Logical Tables. </li></ul><ul><li>Logical Table Sources. </li></ul><ul><li>Logical Primary Keys. </li></ul><ul><li>Logical Joins. </li></ul><ul><li>Logical Complex Joins. </li></ul><ul><li>Measures. </li></ul>Business model Logical Dimension Table Logical Table source Logical key Logical Column Logical fact Table Measures
    21. 21. Business Model And Mapping Layer Objects <ul><li>Business Model: </li></ul><ul><ul><ul><li>Highest level Object in the BMM layer. </li></ul></ul></ul><ul><ul><ul><li>Contains Business Model Definitions. </li></ul></ul></ul><ul><ul><ul><li>Simplifies the physical schema. </li></ul></ul></ul><ul><li>Logical Table: </li></ul><ul><ul><ul><li>Represents Fact and Data. </li></ul></ul></ul><ul><ul><ul><li>Can be created Implicitly or Explicitly. </li></ul></ul></ul><ul><ul><ul><li>Can be modified with out affecting the physical layer. </li></ul></ul></ul><ul><li>Logical Table Source: </li></ul><ul><ul><ul><li>Defines logical table to physical table mapping. </li></ul></ul></ul><ul><ul><ul><li>Logical tables may have multiple logical sources </li></ul></ul></ul><ul><ul><ul><li>One logical table source may map to many physical sources . </li></ul></ul></ul>
    22. 22. Business Model And Mapping Layer Objects cont.. <ul><li>Logical Table Source : Column Mapping </li></ul><ul><ul><li>The Column Mapping Tab in the logical Table Source dialog box can be used to view, modify ,build logical to physical Mappings. </li></ul></ul><ul><li>Logical Columns: </li></ul><ul><ul><li>Represents the business view of data. </li></ul></ul><ul><ul><li>May map to many columns in the physical layer. </li></ul></ul><ul><ul><li>May be defined by other logical columns. </li></ul></ul><ul><ul><li>Can be created </li></ul></ul><ul><ul><ul><li>Implicitly. </li></ul></ul></ul><ul><ul><ul><li>Explicitly. </li></ul></ul></ul>
    23. 23. Business Model And Mapping Layer Objects cont... <ul><li>Logical Primary Keys: </li></ul><ul><ul><ul><ul><li>Defines unique identifiers for the logical tables. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Defines the lowest level detail. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>A prerequisite for each logical dimension table. </li></ul></ul></ul></ul><ul><li>Logical Joins </li></ul><ul><ul><ul><ul><li>Expresses the cardinality relationship. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Helps the BI server to understand relationships between various objects of the business model. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Helps the BI server to understand how to construct physical queries. </li></ul></ul></ul></ul>
    24. 24. Business Model And Mapping Layer Objects cont… <ul><li>Logical Complex Join: </li></ul><ul><ul><ul><ul><li>Define join relationship in the BMM layer. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Help the BI server to take the best decision about what physical SQL should be generated based on the logical request. </li></ul></ul></ul></ul><ul><li>Measures: </li></ul><ul><ul><ul><ul><li>Are facts about the business. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Calculations that define measurable quantities. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>A aggregate rule is defined (e.g. Sum, Avg). </li></ul></ul></ul></ul>
    25. 25. Presentation Layer
    26. 26. Presentation Layer <ul><li>This layer provides the customized view of business model to users. </li></ul><ul><li>Exposes meaningful Data to the End Users. </li></ul><ul><li>Organizes data the way users analyze it. </li></ul><ul><li>Renames data as per the user or the business requirements. </li></ul>
    27. 27. Presentation Catalog. <ul><li>Allows to show different views of business model to different users. </li></ul><ul><ul><ul><ul><li>Single catalog must be populated with single business model. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Multiple catalogs can reference same business model. </li></ul></ul></ul></ul><ul><li>Catalogs can be created Explicitly (right click) or Implicitly (drag and drop which is preferred). </li></ul><ul><li>Can be modified on the way you want to present data to users. </li></ul>
    28. 28. Presentation Tables <ul><li>Organizes presentation columns as per the user requirement. </li></ul><ul><li>May contain columns from one or more logical tables. </li></ul><ul><li>Modification can be done independently without affecting the logical tables. </li></ul><ul><li>Can be created </li></ul><ul><ul><ul><li>Implicitly. </li></ul></ul></ul><ul><ul><ul><li>Explicitly. </li></ul></ul></ul>
    29. 29. Presentation Columns <ul><li>Defines the columns used to build queries. </li></ul><ul><li>Maps to logical columns in the BMM layer. </li></ul><ul><li>Can be created </li></ul><ul><ul><ul><li>Explicitly. </li></ul></ul></ul><ul><ul><ul><li>Implicitly . </li></ul></ul></ul><ul><li>Can be modified as per the user specifications. </li></ul>
    30. 30. Presentation Layer Mappings <ul><li>Presentation layer object maps to objects in the BMM layer. </li></ul><ul><li>Presentation table do not necessarily need to have one-to-one mapping to a logical table. </li></ul><ul><li>Name and object properties of the presentation table are independent of the logical table properties. </li></ul><ul><li>Presentation objects do not necessarily need to mirror logical objects. </li></ul>
    31. 31. Nested Presentation Tables <ul><li>Can be used to give the appearance of nested folders. </li></ul><ul><li>Only one level of nesting is possible. </li></ul>
    32. 32. Aliases <ul><li>Keep a track of any changes to Presentation layer objects. </li></ul><ul><li>Maintains compatibility with previously written queries. </li></ul><ul><li>The Alias tab can be used to specify or delete a alias. </li></ul>
    33. 33. Repository Directory <ul><li>Repository files reside in ….OracleBIserverRepository directory where the oracle BI software is installed. </li></ul>
    34. 34. Repository Modes <ul><li>The Repository can be opened in two modes: </li></ul><ul><ul><ul><ul><li>Offline </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Oracle BI server is not started </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Repository is not loaded in to Oracle BI server memory. </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Used for development. </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><li>Online </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Oracle BI server is started </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Repository is loaded into the memory </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Users can submit query requests. </li></ul></ul></ul></ul></ul>
    35. 35. Adding entry into the NQS Config file <ul><li>NQS Config file is a configuration file read by the Oracle BI Server to decide which repository to load into the memory. </li></ul>
    36. 36. Direct Database Requests <ul><li>Feature of the Database properties. </li></ul><ul><li>Once checked, allows everyone to edit physical queries directly in the database from Presentation Layer. </li></ul><ul><li>The cache is not hit when this checkbox is selected. </li></ul>
    37. 37. Column Level Security <ul><li>OBIEE offers Column Level security also. </li></ul><ul><li>We can restrict users or a group from accessing a particular column. </li></ul>
    38. 38. Limiting Queries <ul><li>According to the time periods </li></ul><ul><li>According to maximum runtime. </li></ul><ul><li>By setting up filters. </li></ul><ul><li>According to number of rows received by a user or group. </li></ul>
    39. 39. iWare Logic's Oracle BIEE Services <ul><li>iWare Logic an Oracle Gold Partner, focuses on Oracle Enterprise </li></ul><ul><li>Applications and Technologies including Oracle BI. </li></ul><ul><li>Areas of expertise within iWare Logic Services includes: </li></ul><ul><li>Oracle Data Warehouse Implementation using Oracle Warehouse Builder (OWB) </li></ul><ul><li>Heterogeneous Data Integration using Oracle Data Integrator (ODI) </li></ul><ul><li>Oracle Business Intelligence Enterprise Edition (OBIEE) Implementations </li></ul><ul><li>Design and build of the Analytics repository (RPD) </li></ul><ul><li>Design and build of reports and dashboards </li></ul><ul><li>Pixel-perfect production reporting using Oracle BI Publisher (BIP) </li></ul><ul><li>Migrations from Oracle Discoverer (OBISE) to Oracle BI Suite Enterprise Edition (OBIEE) </li></ul><ul><li>Oracle Essbase </li></ul><ul><li>Oracle BI QA and Dedicated test center </li></ul><ul><li>Oracle BI End-user and developer Training and Education services </li></ul>
    40. 40. Questions and Answers
    41. 41. Thank You <ul><li>iWare Logic Technologies Pvt. Ltd. </li></ul><ul><li>Aditi Samruddhi, </li></ul><ul><li>Baner, Pune, </li></ul><ul><li>India - 411045 </li></ul><ul><li>Email: [email_address] </li></ul><ul><li>Website: </li></ul>