Technical Training
Analysis Services TrainingUnderstanding Dimension Basics
The next 6 tutorials explains Building Dimensions using Dimensions Editor. Dimensional modeling is the conceptualization and visualization of numerical data models as a set of measures that are derived from the common parameters used in a business. It summarizes and rearranges data and presents views of data to support data analysis. Dimensional modeling focuses on data such as counts, weights, balances and occurrences.
Understanding Dimensions Basics
Dimensional modeling revolves around facts and dimensions. These are the basic components of cube structures in Analysis services. Facts are collections of data that are related and consists of measures and context data. Each fact table represents a business item, a business transaction or an event that can be used in the analysis of a business. For instance the revenue of a store relates to total revenue and total profits. These would be facts. Facts are core tables in OLAP database. The data in these tables are usually raw data.
Analysis of facts is conducted across a collection of properties. These properties are known as dimensions. Using these dimensions we can view facts in different contexts and perspectives. For instance the sales fact can be examined with reference to State, city or region. These would be members of the geographical dimension. Every point in the fact table is associated with only one member of the multiple dimension in the dimensional model. In the example below the value in a cell is associated with unique dimensions. A time dimension, a product dimension and a place dimension.

Types of Dimensions
A shared dimension is a dimension stored in the library and can be accessed by multiple cubes in the database.
A private dimension is a dimension that can be used only in cubes in which they are defined. A virtual dimension is created from a member property. It can be browsed like a regular dimension but has no aggregations calculated for it. A member property associates additional information with the members in one of the levels of the dimension.
A time dimension is a specialized dimension used to represent standard time. All other dimensions are called standard dimensions
Dimension members: Dimension members are values of the elements in the dimensions. The members are organized in levels within a dimension. For instance the time dimension consists of several levels. Day, week, months, year are levels in the time dimension. The members of the day would be Monday, Tuesday, Wednesday…and so on. When these concepts are combined with fact table records, it is clear that the dimension member determines the position in the dimension with which the record in the fact table is associated.
Dimension Hierarchies: The members of a dimension can be arranged in one or more hierarchies. Each hierarchy can have multiple levels. A member of a dimension may be located on more than one hierarchy structure. In the time dimension the year member may be linked to quarters represented by three months each or to two halves of a year and so on.

Time dimension is a good example of multiple hierarchies in a dimension
Analysis Services Training
- MSAS - Browsing the Dependency Network
- MSAS - Building a Relational Decision Tree Model
- MSAS - Introduction to Data Mining
- MSAS - Applying security to a Dimension
- Tutorial 65: MSAS - Managing Cube Roles
- MSAS - Understanding Database Roles
- MSAS - Securing User Authentication
- MSAS - Introducing Analysis Services Security
- MSAS - Writebacks
- MSAS - Defining and Creating Drillthrough
- MSAS - Defining and Creating Auctions
- MSAS - Creating and Maintaining Calculated Members in Virtual Cubes
- MSAS - Building a Virtual Cube
- MSAS - Understanding Virtual Cubes
- MSAS - Introducing Solve Order
- MSAS - Implementing Calculations Using MDX Part 2
- MSAS - Implementing Calculations Using MDX Part 1
- MSAS - Merging Partitions
- MSAS - Introduction and Managing Partitions
- MSAS - Troubleshooting Cube Processing
- MSAS - Optimizing Cube Processing
- MSAS - Processing Dimensions and Cubes
- MSAS - Introducing Dimension and Cube Processing
- MSAS: Optimization Tuning Part 2
- MSAS: Optimization Tuning Part 1
- MSAS: Usage-Based Optimization
- MSAS: Analysis Services Aggregations
- MSAS: The Storage Design Wizard
- MSAS: Analysis Server Cube Storage
- MSAS: Defining Cube Properties
- MSAS: Introduction and Working with Measures
- MSAS: Introduction and Working with Cubes
- MSAS: Virtual Dimensions
- MSAS: Introducing Member Properties
- MSAS: Creating Custom Rollups
- MSAS: Creating a Time Dimension
- MSAS: Understanding Hierarchies
- MSAS: Dimension Storage Modes and Levels
- MSAS: Working with Levels and Hierarchies
- MSAS: Working with Parent-Child Dimensions
- MSAS : Basics of Levels
- MSAS : Working with Standard Dimensions
- MSAS : Shared vs Private Dimensions
- Understanding Dimension Basics
- MSAS : Office 2000 OLAP Components
- MSAS : Client Architecture
- MSAS : Cube Storage options
- MSAS : Meta data Repository
- MSAS : Analysis services Tools for Extended Functionality
- MSAS : The Wizards
- MSAS : The Analysis Manager and Analysis Server
- MSAS : The Data warehousing framework of SQL Server 2000 - Part 2
- MSAS : The Data warehousing framework of SQL Server 2000 - Part 1
- MSAS : Microsoft Data Warehousing Overview
- MSAS : Browsing the Cube
- MSAS : Designing Storage and Processing the Cube
- MSAS : Building the Cube Part #3
- MSAS : Building the Cube Part #2
- MSAS : Building the Cube Part #1
- MSAS : Setting up the Database in Analysis Server
- MSAS : Preparing to Create the Cube
- MSAS : Introducing Analysis Manager Wizards
- Microsoft Analysis Services Installation
- MSAS - Applying OLAP Cubes
- Understanding OLAP Models
- Designing the Dimensional Model and Preparing the data for OLAP
- Design of the data warehouse: Kimball Vs Inmon
- Defining OLAP Solutions and Data Warehouse design
- Microsoft Analysis Services Training
- Data Warehouse database and OLTP database
- Introduction to Data Warehousing







