Intro to Azure Analysis Services

Azure Analysis Services is essentially Analysis Services from SQL Server served as a platform-as-a-service in the Microsoft Azure cloud. The following are the steps I have taken to build, deploy and use Analysis Services for business intelligence. To get a complete overview and see more comprehensive steps, read What is Azure Analysis Services?

In the Azure Portal, create Analysis Service
Azure Analysis Services-1

Notice you can pause to save on costs, backup, set admins and browse models.

Note the Pricing Options
Azure Analysis Services-2

Open Visual Studio with latest SQL Server Data Tools.
Create new Project Analysis Services Tabular Project
Azure Analysis Services-3

Ensure Integrated Workspace is true

Azure Analysis Services-4

You may have to double click on the model.bim to generate the metadata. As a result, the Tabular Model Explorer displays as

Azure Analysis Services-5

Right click on Data Sources > Import From Data Sources > Select Microsoft SQL Azure
I have data prepared in my SQL Azure.

Azure Analysis Services-6

Select Service Account. Click next again.
Select tables to import
Azure Analysis Services-7

As a result of importing tables
Azure Analysis Services-8

After some modelling activities, such as creating relationships, date hierarchy, location hierarchy, show/hide tables or columns to client tools, etc.
Azure Analysis Services-9

To set up for deployment to Azure Analysis Services – right click on the project > Properties
Set the Server to the Analysis Services Server name asazure://canadacentral.asazure.windows.net/rkas
Azure Analysis Services-11

To deploy project and Deploy. You may get prompted for credentials. Ensure this is credentials for an account in your Azure AD directory (not a windows live account like hotmail) and is part of the Analysis Services Admins. Also, ensure you have installed the latest SSDT. Otherwise, you get a vague error message stating ‘An error occurred while connecting to the server.’
Azure Analysis Services-12

Deploying…
Azure Analysis Services-13

To test the deployment, I used SQL Server Management Studio to connect to AS and query the database
Azure Analysis Services-14

This confirms deployment was successful.
Also, using Power BI to connect to AS
Azure Analysis Services-15

Enter server Url to AS
Azure Analysis Services-16

Select the model
Azure Analysis Services-17

Create some charts with some measures, dimensions and hierarchies.
Azure Analysis Services-18

Azure Analysis Services is easy to work and the developer experience is quite the same with SQL Server. The ability to connect to other cloud data sources like SQL Azure and have Power BI service connect to AS provides an entire cloud solution.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s