This Developing Applications with Java EE 6 on WebLogic Server 12c training teaches you to build & deploy enterprise applications that comply with Java Platform, Enterprise Edition 6 Web Profile. Create a web-based application that’s accessible from desktop & mobile using JSF technology.
دوراتنا
Oracle BI 12c: بناء Repositories Ed 1
- الرئيسة /
- Oracle قاعدة البيانات /
- Oracle BI 12c: بناء Repositories Ed 1
دورة المحتوى
Course Introduction
- Lesson Agenda
- Instructor and Class Participants
- Training Site Information
- Course Audience
- Course Prerequisites
- Course Goal
- Course Objectives
- Course Methodology
- Course Materials
- Course Agenda
- Summary
Repository Basics
- Objectives
- Oracle BI Server Architecture
- Oracle BI Presentation Services
- Oracle BI Server
- Data Sources
- Oracle BI Repository
- Oracle BI Client Installer
- Oracle BI Administration Tool
- Physical Layer
- Objects in the Physical Layer
- Business Model and Mapping Layer
- Objects in the Business Model and Mapping Layer
- Business Model Mappings
- Measures
- Presentation Layer
- Presentation Layer Mappings
- Presentation Layer Defines the User Interface
- Repository Directory
- Repository Modes
- Uploading a Repository
- Reloading Server Metadata
- Sample Analysis Processing
- Uploading a Repository to BI Cloud Services
- Summary
- Practice 2-1 Overview: Exploring an Oracle BI Repository
- Quiz
Building the Physical Layer of a Repository
- Objectives
- Physical Layer
- Physical Layer Objects
- Database Object
- Database Object: General Properties
- Database Object: Features
- Connection Pool
- Schema Folder
- Physical Table
- Physical Table Properties
- Physical Column
- Key Column
- Physical Table: Alias
- Joins
- Sample Apps Scenario
- Implementation Steps
- Create a New Repository File
- Provide Repository Information
- Select the Data Source
- Select Metadata Types for Import
- Select Metadata Objects for Import
- Verify and Edit Connection Pool Properties
- Verify Objects for Import
- Verify the Import in the Physical Layer
- Verify Connectivity
- Create Alias Tables
- Define Keys and Joins
- Define Keys by Using the Physical Table Properties Dialog Box
- Open the Physical Diagram
- Define Foreign Key Joins
- Use the Joins Manager
- Print the Physical Diagram
- Design Tips for the Physical Layer
- Summary
- Practice 3-1 Overview: Sample Apps Business Scenario
- Practice 3-2 Overview: Creating a Repository and Importing a Data Source
- Practice 3-3 Overview: Creating Alias Tables
- Practice 3-4 Overview: Defining Keys and Joins
- Quiz
Building the Business Model and Mapping Layer of a Repository
- Objectives
- Business Model and Mapping (BMM) Layer
- Objects in the Business Model and Mapping Layer
- Business Model Mappings
- Objects in the Business Model and Mapping Layer
- Business Model
- Logical Tables
- Logical Table Sources
- Logical Table Source: Column Mappings
- Logical Columns
- Logical Primary Keys
- Logical Joins
- Measures
- BISAMPLE Example
- Implementation Steps
- 1. Create the Logical Business Model
- 2. Create the Logical Tables and Columns
- 3. Define the Logical Joins
- 4. Modify the Logical Tables and Columns
- 5. Define the Measures
- Printing the Business Model Diagram
- Design Tips
- Summary
- Practice 4-1 Overview: Creating the Business Model
- Practice 4-2 Overview: Creating Simple Measures
- Quiz
Building the Presentation Layer of a Repository
- Objectives
- Presentation Layer
- Subject Areas
- Presentation Tables
- Presentation Columns
- Presentation Layer Mappings
- Defining the User Interface in the Presentation Layer
- Nesting Presentation Tables
- Aliases
- Controlling Presentation Layer Object Visibility
- BISAMPLE Example
- Implementation Steps
- 1. Create a New Subject Area
- 2. Edit Presentation Layer Names
- 3. Reorder Tables
- 4. Delete Columns
- 5. Rename Columns
- 6. Reorder Columns
- Considerations
- Design Tips
- Summary
- Practice 5-1 Overview: Creating the Presentation Layer
- Quiz
Testing and Validating a Repository
- Objectives
- Validating a Repository
- BISAMPLE Example
- Consistency Check
- Checking Consistency
- Consistency Check Manager
- Using the validaterpd Utility to Check Repository Consistency
- Marking a Business Model Available for Queries
- Confirming a Consistent Repository
- Uploading a Repository
- Query Logging
- Setting a Logging Level
- Logging Levels
- Validating by Using the Analysis Editor
- Inspecting the Query Log
- Using Session Monitor to Inspect the Query Log
- Using nqlogviewer to Inspect the Query Log
- Opening obis1-query.log to Inspect the Query Log
- Oracle BI SELECT Statement: Syntax
- Oracle BI SELECT Statement Compared with Standard SQL
- Summary
- Practice 6-1 Overview: Testing the Repository
- Quiz
Managing Logical Table Sources
- Objectives
- Table Structures
- Business Challenge
- Business Solution
- BISAMPLE Example: Adding Multiple Sources to a Logical Table Source (LTS)
- Importing Additional Dimension Tables
- 1. Import Additional Tables
- 2. Create Aliases
- 3. Define Keys and Joins
- 4. Identify Physical Columns for Mappings
- Adding a New Mapping to an Existing Logical Table Source
- 1. Create a New Logical Column
- 2. Map a New Physical Source
- 3. Create the Column Mapping
- Adding a New Mapping to an Existing Logical Table Source: Result
- Adding a New Logical Table Source
- 1. Identify a Table that Stores Additional Information
- 2. Add a New Logical Table Source
- 3. Rename the New Logical Table Source
- 4. Verify Column Mappings
- 5. Rename the Logical Columns
- 6. Add the Columns to the Presentation layer
- 7. Verify Your Work
- Modeling for OLTP Systems
- Summary
- Practice 7-1 Overview: Importing Additional Dimension Tables
- Practice 7-2 Overview: Adding a New Mapping to an Existing
- Logical Table Source
- Practice 7-3 Overview: Adding a New Logical Table Source
- Quiz
Adding Calculations to a Fact
- Objectives
- Business Problem
- Business Solution
- Creating Calculation Measures by Using Existing Logical Columns
- 1. Create a New Logical Column
- 2. Specify Logical Columns as the Source
- 3. Build a Formula
- Creating Calculation Measures by Using Physical Columns
- 1. Create a New Logical Column
- 2. Map the New Column
- 3. Build the Formula
- 4. Specify an Aggregation Rule
- Steps for Using the Calculation Wizard
- 1. Open the Calculation Wizard
- 2. Choose the Columns for Comparison
- 3. Select the Calculations
- 4. Confirm the Calculation Measures
- 5. New Calculation Measures Are Added
- Adding New Measures to the Presentation Layer
- Examining a Query by Using Logical Columns
- Example: Using Logical Columns
- Examining a Query by Using Physical Columns
- Example: Using Physical Columns
- Examining a Query by Using the Calculation Wizard
- Using Functions to Create Expressions
- Summary
- Practice 8-1 Overview: Creating Calculation Measures
- Practice 8-2 Overview: Creating Calculation Measures by
- Using the Calculation Wizard
- Practice 8-3 Overview: Creating a RANK Measure
- Practice 8-4 Overview: Testing and Validating the Repository Measures
- Quiz
Working with Logical Dimensions
- Objectives
- Logical Dimensions
- Logical Dimensions: Types
- Level-Based Measures
- Share Measures
- Logical Dimension: Example
- BISAMPLE Example
- Creating a Level-Based Logical Dimension
- 1. Create a Logical Dimension Object
- 2. Add a Parent-Level Object
- 3. Add Child-Level Objects
- 4. Specify Level Columns
- 5. Create Level Keys
- 6. Set the Preferred Drill Path
- 7. Create Level-Based Measures
- 8. Create Additional Level-Based Measures
- 9. Create Share Measures
- 10. Add Measures to the Presentation Layer
- 11. Create Presentation Hierarchies
- 12. Test Measures and Hierarchies
- Summary
- Practice 9-1 Overview: Creating Logical Dimension Hierarchies
- Practice 9-2 Overview: Creating Level-Based Measures
- Practice 9-3 Overview: Creating Share Measures
- Practice 9-4 Overview: Creating Dimension-Specific Aggregation Rules
- Practice 9-5 Overview: Creating Presentation Hierarchies
- Quiz
Working with Logical Dimension Hierarchies
- Objectives
- More Logical Dimensions Types
- Parent-Child Logical Dimensions
- Parent-Child Hierarchy: Example
- Parent-Child Logical Table
- Parent-Child Relationship Table
- Creating a Parent-Child Logical Dimension
- 1. Create a Logical Dimension Object
- 2. Set the Member Key
- 3. Set the Parent Column
- 4. Open the Parent-Child Relationship Table Settings Dialog Box
- 5. Enter Parent-Child Relationship Table Script Information
- 6. Enter Parent-Child Relationship Table Details
- 7. Preview Scripts
- 8. Confirm Parent-Child Relationship Table Settings
- 9. Confirm Changes to the BMM Layer
- 10. Confirm Changes to the Physical Layer
- 11. Modify the Physical Layer
- 12. Modify the BMM Layer
- 13. Create the Presentation Hierarchy
- 14. Verify Your Work
- Ragged and Skipped-Level Dimensions
- Creating Ragged and Skipped-Level Dimensions
- Summary
- Practice 10-1 Overview: Creating Parent-Child Hierarchies
- Practice 10-2 Overview: Creating Logical Dimensions with
- Ragged and Skipped-Level Hierarchies
- Quiz
Managing Usage Tracking
- Objectives
- Business Challenges
- Business Solution: Oracle BI Usage Tracking
- BISAMPLE Example
- Steps to Enable Usage Tracking
- 1. Create the Usage-Tracking Tables
- 2. Import the Usage-Tracking Table
- 3. Build a Usage-Tracking Business Model
- 4. Stop Oracle BI Components
- 5. Set Direct Insertion Parameters in NQSConfig.ini
- 6. Start Oracle BI Components
- 7. Test the Results
- Analyzing Usage-Tracking Data
- Summary
- Practice 11-1 Overview: Setting Up Usage Tracking
- Quiz
Using Model Checker and Aggregates
- Objectives
- Business Challenge
- Business Solution: Aggregate Tables
- Model Check Manager
- Model Check Manager Dialog Box
- Oracle BI Aggregate Navigation
- Aggregated Facts
- Modeling Aggregates
- BISAMPLE Example
- Steps to Implement Aggregate Navigation
- 1. Import Tables and Create Aliases
- 2. Create Joins
- 3. Create the Fact Logical Table Source and Mappings
- 4. Specify the Fact Aggregation Content
- 5. Specify Content for the Fact Detail Source
- 6. Create the Dimension Logical Table Source and Mappings
- 7. Specify the Dimension Aggregation Content
- 8. Specify Content for the Dimension Detail Source
- 9. Test Results for Levels Stored in Aggregates
- 10. Test Results for Data That Is Above or Below Levels
- Aggregate Persistence Wizard
- Model Checker
- Aggregate Persistence Wizard: Steps
- Aggregate Persistence Wizard Steps
- 1. Open the Aggregate Persistence Wizard
- 2. Specify a File Name and Location
- 3. Select the Business Model and Measures
- 4. Select Dimensions and Levels
- 5. Select the Connection Pool, Container, and Name
- 6. Review the Aggregate Definition
- 7. View the Complete Aggregate Script
- 8. Verify that the Script was Created
- 9. Run the Aggregate Persistence Script
- 10. Verify Aggregates in the Physical Layer
- 11. Verify That Aggregates Are Populated
- 12. Verify Aggregates in the BMM Layer
- 13. Test Results for Levels Stored in Aggregates
- Setting the Number of Elements
- Enable Aggregates
- Generate Fragmented Aggregates in Aggregate Persistence
- Troubleshooting Aggregate Navigation
- Considerations
- Summary
- Practice 12-1 Overview: Using Aggregate Tables
- Practice 12-2 Overview: Using the Aggregate Persistence Wizard
- Quiz
Using Partitions and Fragments
- Objectives
- Business Challenge
- Business Solution: Oracle BI Server
- Partition
- Partitioning by Fact
- Partitioning by Value
- Partitioning by Level
- Complex Partitioning
- BISAMPLE Example: Value-Based (Order Date)
- Implementation Steps
- Specify Fragmentation Content
- Summary
- Practice 13-1 Overview: Modeling a Value-Based Partition
- Quiz
Using Repository Variables
- Objectives
- Variables
- Variable Manager
- Types of Variables
- Repository Variables
- Static Repository Variables
- Dynamic Repository Variables
- Session Variables
- System Session Variables
- Nonsystem Session Variables
- Initialization Blocks
- Initialization Block: Example
- Initialization Block Example: Edit Data Source
- Initialization Block Example: Edit Data Target
- BISAMPLE Example
- Implementation Steps
- 1. Create a Dedicated Connection Pool
- 2. Open the Variable Manager
- 3. Create an Initialization Block
- 4. Edit the Data Source
- 5. Edit the Data Target
- 6. Test the Initialization Block Query
- 7. Use the Variable to Determine Content
- 8. Verify Your Work
- Summary
- Practice 14-1 Overview: Creating Dynamic Repository Variables
- Practice 14-2 Overview: Using Dynamic Repository Variables as Filters
- Quiz
Modeling Time Series Data
- Objectives
- Time Comparisons
- Business Challenge: Time Comparisons
- Oracle BI Solution: Model Time Comparisons
- Time Dimensions
- Time Series Functions
- Time Series Grains
- BISAMPLE Example
- Steps to Model Time Series Data
- 1. Identify a Time Dimension and Chronological Keys
- 2. Create a Measure by Using the AGO Function
- 3. Use a Column with the AGO Function to Create Additional Measures
- 4. Create a Measure by Using the TODATE Function
- 5. Create a Measure by Using the PERIODROLLING Function
- 6. Add New Measures to the Presentation Layer
- 7. Test the Results
- Summary
- Practice 15-1 Overview: Creating Time Series Calculation Measures
- Quiz
Modeling Many-to-Many Relationships
- Objective
- Business Challenge and Solution
- Bridge Table
- BISAMPLE Example
- Steps to Model a Bridge Table
- 1. Import Tables
- 2. Create the Physical Model
- 3. Create the Logical Model
- 4. Map the Bridge Table for Dimensions
- 5. Map the Bridge Table for Fact
- 6. Create a Calculation Measure
- 7. Map Objects to the Presentation Layer
- 8. Verify the Results
- Summary
- Practice 16-1 Overview: Modeling a Bridge Table
- Quiz
Setting an Implicit Fact Column
- Objectives
- Business Challenge: Dimension-Only Queries
- Business Solution: Implicit Fact Column
- BISAMPLE Example
- Steps to Configure an Implicit Fact Column
- 1. Set an Implicit Fact Column
- 2. Verify the Results
- 3. Clear the Implicit Fact Column
- Summary
- Practice 17-1 Overview: Setting an Implicit Fact Column
- Quiz
Importing Metadata from Multidimensional Data Sources
- Objective
- Overview
- Multidimensional Versus Relational Data Sources
- Overview: Importing Multidimensional Data Sources
- BISAMPLE Example
- Creating a Multidimensional Business Model
- 1. Import Metadata
- 2. Verify the Import
- 3. Choose Options to Control the Model
- 4. View Members and Update the Member Count
- 5. Determine the Member Display Value
- 6. Create the Business Model
- 7. Create the Presentation Layer
- 8. Verify the Results
- Horizontal Federation
- Vertical Federation: Viewing in Reports
- Vertical Federation in BMM Layer
- Summary
- Quiz
Security
- Objectives
- Business Challenge: Security Strategy
- Business Solution: Oracle BI Security
- Managing Oracle BI Security
- Oracle BI Default Security Model
- Default Security Realm
- Default Authentication Providers
- Default Users
- Default Groups
- Default Application Roles
- Default Application Policies
- Default Presentation Services Privileges
- Default Application Role Hierarchy: Example
- BISAMPLE Example
- Create Groups
- Create Group Hierarchies
- Create Users
- Assign Users to Groups
- Create Application Roles
- Map Application Roles
- Application Role Hierarchies
- Verify Security Settings in Oracle BI
- Verify Security Settings in the Repository
- Set Up Object Permissions
- Set Up Object Permissions and Verify
- Permission Inheritance
- Permission Inheritance: Example
- Set Row-Level Security (Data Filters)
- Set Query Limits
- Set Timing Restrictions
- Summary
- Practice 19-1 Overview: Exploring Default Security Settings
- Practice 19-2 Overview: Creating Users and Groups
- Practice 19-3 Overview: Creating Application Roles
- Practice 19-4 Overview: Setting Up Object Permissions
- Practice 19-5 Overview: Setting Row-Level Security (Data Filters)
- Practice 19-6 Overview: Setting Query Limits and Timing Restrictions
- Quiz
Cache Management
- Objective
- Business Challenge
- Business Solution: Oracle BI Server Query Cache
- Advantages of Caching
- Costs of Caching
- Query Cache: Architecture
- Monitoring and Managing the Cache
- Cache Management Techniques
- Using Fusion Middleware Control to Configure Caching
- Using NQSConfig.ini to Manually Edit Cache Parameters
- Setting Caching and Cache Persistence for Tables
- Using the Cache Manager
- Inspecting SQL for Cache Entries
- Modifying the Cache Manager Column Display
- Inspecting Cache Reports
- Purging Cache Entries Manually Using the Cache Manager
- Purging Cache Entries Automatically
- Using Event Polling Tables
- Seeding the Cache
- Cache Hit Conditions
- Summary
- Practice 20-1 Overview: Enabling Query Caching
- Practice 20-2 Overview: Modifying Cache Parameters
- Practice 20-3 Overview: Seeding the Cache
- Quiz
Setting Up and Using the Multiuser Development Environment
- Objectives
- Business Challenge
- Business Solution: Oracle BI Multiuser Development Environment (MUDE)
- Oracle BI Repository Development Process
- SCM Three-Way Merge Process
- Oracle BI Repository Three-Way Merge Process
- Multiuser Development Projects
- Overview: Oracle BI Multiuser Development
- BISAMPLE Example
- Steps to Set Up an Oracle BI MUDE
- 1. Create Projects
- 2. Edit Projects
- 3. Set Up a Shared Network Directory
- 4. Copy the Master Repository to the Shared Directory
- 5. Set Up a Pointer to the Multiuser Directory
- Making Changes in an Oracle BI MUDE
- 1. Check Out Projects
- 2. Administration Tool Tasks During Checkout
- 3. Modify Metadata
- 4. Multiuser Options During Development
- 5. Publish Local Changes to Master Repository
- 6. Define Merge Strategy
- 7. Track Project History
- History Menu Options
- Deleting History Items
- Source Control Management System
- MDS XML Repository Storage
- Summary
- Practice 21-1 Overview: Setting Up a Multiuser Development Environment
- Practice 21-2 Overview: Using a Multiuser Development Environment
- Quiz
Performing a Patch Merge
- Objectives
- Patch Merge
- Creating a Patch
- Applying a Patch
- Steps to Perform a Patch Merge
- 1. Compare Current and Original Repositories
- 2. Equalize Objects
- 3. Create a Patch File
- 4. Apply the Patch
- 5. Make Merge Decisions
- 6. Verify Your Work
- Summary
- Practice 22-1 Overview: Performing a Patch Merge
- Quiz
Managing Metadata and Working with Service Instances
- Objectives
- Singleton Data Dictionary
- BI Service Instance
- SDD and Service Instance Directory Structure
- BI Application Archive (BAR) Files
- Using BAR Files to Move Between Environments
- Exporting a Service Instance into a BAR file
- Example: Exporting a Service Instance into a BAR file
- Importing a BAR File into a Service Instance
- Example: Importing a BAR file into a Service Instance
- Managing Service Instances
- Quiz
- Summary
- A Using Administration Tool Utilities
- Objectives A-2
- Wizards and Utilities A-3
- Accessing Wizards and Utilities A-4
- Managing Sessions A-5
- Querying Repository Metadata A-6
- Replacing Columns or Tables A-7
- Documenting a Repository A-8
- Generating a Metadata Dictionary A-9
- Creating an Event Table A-10
- Updating the Physical Layer A-11
- Removing Unused Physical Objects A-12
- Oracle BI Server XML API A-13
- Using the Oracle BI Server XML API A-14
- Summary A-15
- Quiz A-17
ذات صلة الدورات
Oracle AI Vector بحث Deep Dive ELS
Discover how Oracle Database 23aitransforms natural language questions into secure,..
يومان
11 Lectures
Oracle AI Vector Search Fundamentals Live Class
Leverage the key capability of Oracle AI Databaseto design and..
يومان
13 Lectures
Oracle قاعدة البيانات Appliance Release 18c Overview
This course provides an overview of Oracle Database Appliance Release..
يومان
14 محاضرة
Oracle Exadata Database Machine: تطبيق و Administration
After completing this course, you should be able to: Describe..
5 أيام
23 Lectures
XML Fundamentals Ed 1.1
XML Fundamentals Ed 1.1..
يومان
9 Lectures
Oracle Database 19c: Deploy, Patch, و Upgrade ورشة عمل Live Class
This course helps you learn how to deploy, patch, and..