4 - Semantic Layer Using Analysis Services
4 - Semantic Layer Using Analysis Services
2
Ejada Internal Use Only
Lecture Objectives
3
Audience:
Ejada Internal Use Only
• Semantic (Analysis) Model
A semantic model is a logical layer that contains
transformations, calculations, and relationships between
data source objects, in a single place.
• Serves as the single source of truth for reports across an organization that ensure business
analysts have the same definition and context on the data.
• Can be consumed by different users for reporting and analysis purposes.
• Provide Significant Improvement in Performance and Security
• Connection with Analysis Layer via Direct Query
• Available in Tabular and Multidimensional Mode
Tabular Multidimensional
• Newer Technology • Matured Product
• Stores Data in Memory • Stores Data in Disk
• Easier and Faster • Harder and Slower
• Uses Advanced Compression Techniques • Uses MDX as Formula Language
• Uses DAX as Formula Language
• Enable Self-Service BI
• Promising with New In-Memory Databases
• Recommended By Microsoft
• Translations:
- Can Support multi-language versions within the model definition
Ejada Internal Use Only
Prespectives and Roles Breakdown
• Prespectives:
Perspectives define viewable subsets of a model that provide focused, business-specific, or
application-specific viewpoints of the model,Equivalent To Data Marts.
i.e., E-Commerce System Possible Prespectives are [Sales, Purchasing and Inventory]
• Roles:
Roles Define member permissions for a model, Members assigned to each role can have
some restrictions specified by role definition and security constraints
i.e., in the Same E-Commerce Example:
Sales Staff can only see Sales Prespective Data (Table-Level Security)
Sales Managers can see extra columns than Sales Staff Like Salary (Column-Level Security)
Every Manager can only observe sales of his related region (Row-Level Security
SSAS is an analytical data engine used in building semantic data models for
Resources:
• Visual Studio Dev Essentials - Visual Studio (Get Plural Sight Free Subscriptions then join SSAS Learning Path)
• [[ 3.1 HOURS ]] SSAS Complete Tutorial - End to End - SQL Server Analysis Service