Introducing Analysis Services Tabular
In a world where self-service business intelligence becomes more and more important it becomes crucial to understand the
power of Online Analytical Processing (OLAP). In this introduction we show the key importance of OLAP systems and
discuss the key differences between two OLAP systems that Microsoft Analysis Services provides: Tabular and multi-dimensional.
- What is Online Analytical Processing?
- Microsoft Analysis Services
- Difference between multi-dimensional and tabular
Building Tabular models
Tabular models are developed in a Visual Studio add-in named SQL Server Data Tools (SSDT). We can start creating models from
scratch or we can use models business people already made in Excel and import them in SSDT. Not only do you learn
to build a basic model, this module also discuss how to extend the model with objects such as display folders, key
performance indicators, meta-data translations and more!
- SQL Server Data Tools
- Importing PowerPivot databases
- Creating databases from scratch
- Linking tables
- Building hierarchies
- Extending the model with KPIs, translations, ...
- Working with Direct Query
Enhancing Tabular models with DAX
A tabular model becomes more useful to the business if it already contains business concepts such as year-to-date calculations,
percentage of parent calculations and similar pieces of derived data often used in reports and analysis. In tabular
Analysis Services models we have to encode this derived calculations using the Data Analysis eXpression language:
DAX. This module shows you how DAX can be used to encode many business concepts into your model.
- Why do we need DAX?
- Deriving columns with DAX
- Referencing columns and tables
- Related and RelatedTable
- Building DAX measures
- Row versus filter context
- Using CALCULATE
- Implementing Time intelligence
Administering Analysis Services
For an enterprise solution it is crucial that what has been build by the developers is well maintained as well. This involves
taking backups of the deployed models, applying row level security such that business users can only see the objects
relevant to their job, refreshing the data in the models (also called processing) and monitoring the models using
Extended events, profiler, performance counters and dynamic management views.
- Backup and restore
- Securing the tabular model
The Get Data (Power Query) experience
With Analysis Services 2017 the way we load data into our tabular models changes drastic. In this module you will see the advantages of using this new interface.
- Why a new Get Data approach
- Loading data using the new interface
- Transformations on data
- Working with M scripts
Azure Analysis Tabular
Running Analysis Services Tabular requires a server with a lot of fast memory, software licenses and some maintenance and administration. Unless you run it in the cloud, then you're up and running in minutes!
- Why running SSAS in the cloud?
- Analysis Services: IaaS versus PaaS
- Setup and deployment in Azure Analysis Services
- Creating models in the browser
- Administration of Azure Analysis Services
Querying Tabular models
Sometimes there is a bit of time left at the end of day 2, and then we can take this appendix module in which we look at
the developed and deployed models from a consumer perspective: How do we create reports on top of the SSAS Tabular
model from Excel, from PowerView (using DAX) and what are the crucial differences between using MDX and DAX to query
- Business Intelligence Semantical Model (BISM)
- Querying with MDX
- DAX Queries
This instructor-led course will provide you with the knowledge and skills to develop Tabular models in SQL Server Analysis
Services: Loading data from different sources, enrich data with business concepts (e.g. year-to-date) using DAX,
define KPIs and hierarchies,... The course describes as well how to administer tabular databases: Backup, security,
monitoring and automating the maintenance of Analysis Services Tabular.
This course is intended for both Business Intelligence developers who want to develop or enhance Analysis Services Tabular
models, as well as for people who need to administer Analysis Services Tabular servers. The course is also handy
for project managers or analysts who are not afraid of a hands-on introduction in the world of Analysis Services
Attendees should have a basic knowledge relational databases. Previous experience with OLAP or Analysis Services is not required.