Table of Contents
- Title and Copyright Information
- Preface
- Part I Before You Begin
-
Part II Create and Build Your Model
- 3 Get Started with Semantic Modeling
-
4
Develop Semantic Models in a
Collaborative Environment
- About Collaborative Semantic Model Development
- Use Permissions for Collaborative Semantic Model Development
- About Using Git with Semantic Model Development
- Upload a Semantic Model to a Git Repository Using HTTPS
- Upload a Semantic Model to a Git Repository Using SSH
- Work With Branches
- View and Manage Git Profiles
- Understand and Resolve Merge Conflicts
-
5
Migrate From Model Administration Tool
- Plan Your Migration From Model Administration Tool to Semantic Modeler
- Understand the Differences Between Model Administration Tool and Semantic Modeler
- Prepare the Semantic Model for Migration to Semantic Modeler
- Import the Semantic Model From the Model Administration Tool .rpd File
- Import the Semantic Model Deployed From Model Administration Tool
- Update the Semantic Model After Migration From Model Administration Tool
- 6 Migrate From Data Modeler to Semantic Modeler
- 7 Work with a Semantic Model's Data Source Connections
- 8 Create a Semantic Model
-
9
Build a Semantic Model's Physical Layer
- What is the Physical Layer?
- About Importing Metadata into the Physical Layer
- Create a Database and Add Tables to the Physical Layer
- Add a Catalog to a Database
- Add a Schema to a Database or Catalog
- Use a Variable to Dynamically Name a Catalog or Schema
- Change a Database Object's Database Type
- Modify a Database's Data Source Properties and Supported Query Features
-
Work with Connection Pools
- What Are Connection Pools?
- About Connection Pools for Initialization Blocks
- Connection Pool General Properties
- Set a Connection Pool's General Properties
- Set a Connection Pool's Connection Property
- Add Connection Scripts to a Connection Pool
- About Setting the Bulk Insert Buffer Size and Transaction Boundary Settings
- Set up Write Back in a Connection Pool
- Set a Connection Pool's Permissions
- About Physical Tables
- What Are a Physical Table's General Properties?
- Disable Auto Joins Creation in the Physical Layer
- Create a Physical Table
- Create or Modify a Physical Column
- Populate Physical Columns with a Stored Procedure or Select Statement
- About Physical Alias Tables
- Create an Alias Table
- Open the Physical Diagram from the Physical Layer
- Delete a Physical Table
- Delete a Physical Column
- Work with Physical Joins
- Use Hints in SQL Statements
- Preview Data in Physical Tables
-
10
Build a Semantic Model's Logical Layer
- What is the Logical Layer?
- Automatically Rename Logical Layer Objects
- Create a Business Model in the Logical Layer
- About Logical Tables
- Create a Fact, Dimension, or Lookup Logical Table
- Work with Logical Columns
- Specify a Logical Table's Primary Key
- Work with Logical Joins
- Open the Logical Diagram
- Open the Physical Diagram from the Logical Layer
- Work with Logical Column Aggregation
- Enable Write Back On Columns
- Work with Bridge Tables
- 11 Build a Semantic Model's Presentation Layer
-
12
Work with a Semantic Model's
Logical Hierarchies
- About Working with Logical Hierarchies in a Semantic Model
-
Create and Manage Level-Based
Hierarchies in a Semantic Model
- About Level-Based Hierarchies
- About Hierarchy Structures
- About Using Dimension Hierarchy Levels in Level-Based Hierarchies
- Automatically Create Dimensions with Level-Based Hierarchies
- Manually Create Dimensions in Level-Based Hierarchies
- Create Logical Levels in a Logical Dimension Table
- Associate a Logical Column and Its Table with a Dimension Level
- About Level-Based Measure Calculations
- Grand Total Dimensional Hierarchy Example
- Identify the Primary Key for a Dimension Level
- Select and Sort Chronological Keys in a Time Dimension
- Add a Dimension Level to the Preferred Drill Path
-
Create and Manage Parent-Child
Hierarchies in a Semantic Model
- About Parent-Child Hierarchies
- About Levels and Distances in Parent-Child Hierarchies
- About Parent-Child Relationship Tables
- Create Dimensions with Parent-Child Hierarchies
- Generate Scripts to Create a Parent-Child Relationship Table
- Add the Parent-Child Relationship Table to the Semantic Model
- Define Parent-Child Relationship Tables
- About Modeling Aggregates for Parent-Child Hierarchies
- About Storing Facts for Parent-Child Hierarchies
- About Aggregating Parent-Child Hierarchies
- Maintain Parent-Child Hierarchies Based on Relational Tables
-
Model Time Series Data in a
Semantic Model
- About Time Series Functions for Semantic Models
- About the AGO Time Series Function
- About the TODATE Time Series Function
- About the PERIODROLLING Time Series Function
- About Creating Logical Time Dimensions in a Semantic Model
- About Setting Chronological Keys in a Semantic Model
- Create the Logical Time Dimension in a Semantic Model
- Create AGO, TODATE, and PERIODROLLING Measures in a Semantic Model
-
13
Manage Logical Table Sources
- What are Logical Table Sources?
- How Are Fact Logical Table Sources Selected to Answer a Query?
- How Are Dimension Logical Table Sources Selected to Answer a Query?
- Change the Default Selection Criteria for Dimension Logical Table Sources
- About Consistency Among Data in Multiple Table Sources
- Add Logical Table Sources
- Enable or Disable a Logical Table Source
- Work With Logical Table Source Priorities
- Modify a Logical Table Source's Logical Column to Physical Column Mappings
- Map a Logical Table Source's Logical Column to a Calculated Item
- Work With Data Granularity
- Work With Logical Table Source Data Fragmentation
- Work With Logical Table Source Data Filters
-
14
Create and Use Variables in a Semantic Model
- About Semantic Model Variables
-
Create and Configure Initialization Blocks
- Create an Initialization Block
- Open an Initialization Block
- Defer Session Variable Processing
- When You Can't Defer Session Variable Processing
- About Dynamically Creating Session Variables and Setting Their Values
- Use a List of Values to Initialize a Session Variable
- Create a Schedule to Update Global Variable Values
- Add an Additional Database Query to an Initialization Block
- Initialization Queries Used in Variables to Override Selection Steps
- Test an Initialization Block's Query
- Change the Order of Variables in an Initialization Block
- Add Dependencies to an Initialization Block
- Disable or Enable an Initialization Block
- Define Global Variables
- Define Session Variables
- Define Static Variables
- 15 Support Multilingual Data
-
16
Apply Data Access Security to Semantic Model Objects
- About Data Access Security
-
Work With Row-Level
Security
- About Row-Level Security
- Where to Set Up Row-Level Security
- Set Up Row-Level Security in the Database
- About Data Filters and Row-Level Security
- Set Up Data Filters in the Semantic Model
- About Specifying Functional Groups for Application Roles in Data Filters
- Specify a Functional Group for a Data Filter's Application Role
- Work With Object Permissions
- Work With Query Limits
-
17
Check Consistency and Deploy a Semantic Model
-
Work with Check
Consistency
- About Check Consistency
- Types of Semantic Model Consistency Checks
- Common Consistency Check Messages
- Check the Consistency of a Semantic Model
- Check Consistency of One or More Semantic Model Objects
- Run the Advanced Consistency Check Before Deploying a Semantic Model
- Find and View Advanced Check History
- Why Are the Advanced Check Records in a Different Language?
- Show or Hide the Advanced Check Warning Message
- Export Consistency Check Results to a CSV File
- Deploy a Semantic Model
-
Work with Check
Consistency
-
18
Manage Semantic Models
- Import the Deployed Model Into Your Semantic Model
- Import an .rpd or .zip File Into Your Semantic Model
- Generate JSON/SMML from an .rpd File
- Export a Semantic Model
- Generate an .rpd file from JSON/SMML
- Download an Exported .rpd File
- Compress SMML Files to a .zip File on Windows
- Use Terminal to Compress SMML Files to a .zip File on Mac
- View a Semantic Model's Logs
- View a Semantic Model's Job History
- Generate Indexes for a Semantic Model
- Part III Reference
-
Part IV Appendix - Build Semantic Models
Using Model Administration Tool
- 23 Upload Semantic Model Files from Oracle Analytics Server
-
24
Edit Semantic Model Files Using
Model Administration Tool
- About Editing Semantic Models Using Model Administration Tool
- Download and Install Oracle Analytics Client Tools
- Connect to a Semantic Model in the Cloud
- Edit a Semantic Model in the Cloud
- Upload a Semantic Model to the Cloud
- Connect to a Data Source Using a Console Connection
- Connect to a Data Source Using a Data Connection
- Build a Semantic Model from Analytic Views in Oracle Autonomous Data Warehouse
- Working with Model Administration Tool
- Using Oracle Analytics Client Tools on Linux
- Troubleshoot Issues with Model Administration Tool (Oracle Analytics Client Tools)
- 25 Create a New Semantic Model Using Model Administration Tool