SlideShare a Scribd company logo
1 of 24
Cloud BI with Azure Analysis
Services
Sergiy Lunyakin
About me
Agenda
• BI components and Azure
• Analysis Services in the cloud
• Performance levels
• Data sources and exploration
• Management and development
Traditional BI components and Azure
Data Factory
Azure SQL database
SQL DW
Function
s
Analysis Services
Power BI
Analytical
dashboards
Web & mobile apps
Operational reports
Insight
Data Management solution for analytics in
cloud
Model & ServePrep & Train
HDInsight /
Spark / ADLA
DATA INTELLIGENCE ACTION
Store
Azure Blobs
Ingest
Data Factory
Azure Machine Learning &
Machine Learning Server
Cosmos
DB
SQL Data
Warehouse
Analysis Services
Azure Data Lake
Event Hubs
IoT Hub
SQL
Database
Logs, Files and
media
(unstructured)
Business/Custom
apps
(structured)
Logs, Files, Web
Services
Sensors and
Devices
(unstructured)
Polybase
Azure Data Catalog
Data Governance
Azure Key Vault
Key Management
Azure ExpressRoute
Private Connections
Operations Management Suite
Monitoring
Excel
3RD PARTY TOOLS
Analysis Services in the cloud
• Fully managed SSAS Tabular engine in the Azure
Cloud (PaaS)
• 99.9% uptime SLA
• Scale Out (soon)
• Elastic Scale Up/Down
• Pause and resume resources
• Azure Active Directory & Azure B2B support
• Firewall
• Backup/restore
• Cloud and On-Premise (over Gateway) data sources
• Familiar tools (SSDT, SSMS, PowerShell)
Azure Analysis Services Architecture
Excel
Third party
BI tools
Cloud data sources
SQL Database
SQL
Data
Warehouse
Direct Query
Cached Model
Power BI
Power BI
Embedded (GA)
SQL Server
Oracle,
Teradata
Other
data sources
Power BI
Desktop
Visual Studio
Authoring and
development tools
On-premises
data sources
Direct Query
Cached Model
Gatewa
y
Other data
sources
Cloud
visualization tools
On-premises
visualization tools
Azure
Analysis Services
Org AAD Authentication
• Supports only Azure Active Directory
organizational accounts
• Supports AAD B2B (invite users from another AAD
tenant)
• Workaround for LiveId
• Create a new account in default AAD domain
(*.onmicrosoft.com)
• Set as Administrator during service provisioning
Feature Comparison
Feature Developer Basic Standard
Perspectives ● ●
Multiple Partitions ● ●
DirectQuery Storage mode ● ●
Translations ● ● ●
DAX Calculations ● ● ●
Row-level Security ● ● ●
In-memory Storage ● ● ●
Back up and restore ● ● ●
Performance levels
LEVEL QPUS MEMORY (GB) SLA PRICE
B1 40 10 99.9 $319.92/mo; $0.43/hr
B2 80 20 99.9 $639.84/mo; $0.86/hr
S0 40 10 99.9 $602.64/mo; $0.81/hr
S1 100 25 99.9 $1,510.32/mo; $2.03/hr
S2 200 50 99.9 $3,020.64/mo; $4.06/hr
S4 400 100 99.9 $6,033.84/mo; $8.11/hr
S8 320 200 99.9 $7,722.72/mo; $10.38/hr
S9 640 400 99.9 $15,445.44/mo;
$20.76/hr
Developer 20 3 None $98.21/mo; $0.132/hr
Query processing units (QPUs)
• Unit of measure in Azure Analysis Services
• 20 QPUs is about 1 pretty fast core
Demo
Data sources
Cloud On-premises*
SQL database SQL Server
SQL Data Warehouse APS
Oracle Oracle Database
Teradata Teradata Database
Azure Blob Storage – 1400
Comp level
MySQL Database
Azure Data Lake Storage -
1400
……
* On-premises data sources require On-premises Data Gateway installation
https://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-gateway
https://docs.microsoft.co
m/en-us/azure/analysis-
services/analysis-services-
datasource
Unified Gateway
Explore your data and connection
• Connection to
asazure://<region>.asazure.windows.net/<serv
ername>
• Used port 443
• Latest client providers are required
Cloud On-premises
Power BI Service Power BI Desktop
Power BI Embedded – coming
soon
Excel
SSMS
Explore your data and connection
• SSMS - Enable Azure AD authentication for SSAS in SSMS 2016
 [HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL
ServerMicrosoft Analysis ServicesSettings] "AS AAD Enabled"="True"
• Excel – Windows Authentication is not supported yet, User/Password only
• Power BI Service – connect from Power BI Desktop, publish to web.
Connection from web is not supported yet
• Impersonation
 Cloud sources/On-Premises with SQL Authentication – Service Account.
 On-Premises with Windows Authentication – User/Password, In-Memory
Only
Management and Development for AAS
• Azure Portal
• ARM Template
• PowerShell
• SSMS
• SSDT+DAX Editor
• DAX Studio
• Tabular Editor
Management and Development for AAS
• AAS Web Designer - Preview
• Create a new data model (Azure SQL DB/DW)
• Edit existed model
• Create relationships and measures
• GitHub integration
• Import Power BI model
• Backup and Restore from Blob Storage
Processing
Cloud On-premises
Azure Automation + PowerShell SSMS
Azure Data Factory – Custom
Activity
SSIS: SSAS DDL Task, SSAS
OLEDB+SQL Task
Azure Data Factory v2 – SSIS
package
SSDT
Azure functions + .Net PowerShell:
Invoke-ProcessASDatabase
RESTful API
Demo
Troubleshooting and monitoring
• Ensure that you use the latest drivers
• Clear Azure AD cache
• C:Users<user_name>AppDataLocal
• Delete the AADCacheOM or .IdentityService folder
• xEvents Trace
• Stream
• Custom solution to file (Christian Wade)
Summary
• PaaS Analysis Services Tabular engine
• Enterprise-grade data modeling in the cloud bi
solutions
• No CAPEX
• Low OPEX – pay for only what you use
• Go from conception to insight in hours
• Flexible scale
• Pausing and resuming
Links
• https://opbuildstorageprod.blob.core.windows.net/output-
pdf-files/en-us/Azure.azure-documents/live/analysis-
services.pdf
• https://azure.microsoft.com/en-
us/documentation/videos/index/
• https://feedback.azure.com/forums/556165-azure-analysis-
services
• https://github.com/Microsoft/Analysis-Services
Questions?

More Related Content

What's hot

Formulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyFormulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyTeo Lachev
 
Data Management Gateway - Deep Dive
Data Management Gateway - Deep DiveData Management Gateway - Deep Dive
Data Management Gateway - Deep DiveJean-Pierre Riehl
 
Exploring Puerto Rico Open Data with Power BI
Exploring Puerto Rico Open Data with Power BIExploring Puerto Rico Open Data with Power BI
Exploring Puerto Rico Open Data with Power BIGuillermo Caicedo
 
Modern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsModern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsCollective Intelligence Inc.
 
Primer on Power BI 201506
Primer on Power BI 201506Primer on Power BI 201506
Primer on Power BI 201506Mark Tabladillo
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure Antonios Chatzipavlis
 
Azure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data FlowsAzure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data FlowsThomas Sykes
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureDmitry Anoshin
 
Azure Analysis Services (Azure Bootcamp 2018)
Azure Analysis Services (Azure Bootcamp 2018)Azure Analysis Services (Azure Bootcamp 2018)
Azure Analysis Services (Azure Bootcamp 2018)Turner Kunkel
 
Azure data factory
Azure data factoryAzure data factory
Azure data factoryDavid Giard
 
Intro to Azure Data Factory v1
Intro to Azure Data Factory v1Intro to Azure Data Factory v1
Intro to Azure Data Factory v1Eric Bragas
 
A developer's introduction to big data processing with Azure Databricks
A developer's introduction to big data processing with Azure DatabricksA developer's introduction to big data processing with Azure Databricks
A developer's introduction to big data processing with Azure DatabricksMicrosoft Tech Community
 
Azure Purview Data Toboggan Erwin de Kreuk
Azure Purview Data Toboggan Erwin de KreukAzure Purview Data Toboggan Erwin de Kreuk
Azure Purview Data Toboggan Erwin de KreukErwin de Kreuk
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql databasePARIKSHIT SAVJANI
 
Why Power BI is the right tool for you
Why Power BI is the right tool for youWhy Power BI is the right tool for you
Why Power BI is the right tool for youMarcos Freccia
 
Best Practices: Hadoop migration to Azure HDInsight
Best Practices: Hadoop migration to Azure HDInsightBest Practices: Hadoop migration to Azure HDInsight
Best Practices: Hadoop migration to Azure HDInsightRevin Chalil
 
Embed Interactive Reports in Your Apps
Embed Interactive Reports in Your AppsEmbed Interactive Reports in Your Apps
Embed Interactive Reports in Your AppsTeo Lachev
 
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...Lace Lofranco
 
Pipelines and Packages: Introduction to Azure Data Factory (Techorama NL 2019)
Pipelines and Packages: Introduction to Azure Data Factory (Techorama NL 2019)Pipelines and Packages: Introduction to Azure Data Factory (Techorama NL 2019)
Pipelines and Packages: Introduction to Azure Data Factory (Techorama NL 2019)Cathrine Wilhelmsen
 

What's hot (20)

Formulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyFormulating Power BI Enterprise Strategy
Formulating Power BI Enterprise Strategy
 
Data Management Gateway - Deep Dive
Data Management Gateway - Deep DiveData Management Gateway - Deep Dive
Data Management Gateway - Deep Dive
 
Exploring Puerto Rico Open Data with Power BI
Exploring Puerto Rico Open Data with Power BIExploring Puerto Rico Open Data with Power BI
Exploring Puerto Rico Open Data with Power BI
 
Modern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsModern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced Analytics
 
Primer on Power BI 201506
Primer on Power BI 201506Primer on Power BI 201506
Primer on Power BI 201506
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
 
Azure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data FlowsAzure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data Flows
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure
 
Azure Analysis Services (Azure Bootcamp 2018)
Azure Analysis Services (Azure Bootcamp 2018)Azure Analysis Services (Azure Bootcamp 2018)
Azure Analysis Services (Azure Bootcamp 2018)
 
Modern business intelligence
Modern business intelligenceModern business intelligence
Modern business intelligence
 
Azure data factory
Azure data factoryAzure data factory
Azure data factory
 
Intro to Azure Data Factory v1
Intro to Azure Data Factory v1Intro to Azure Data Factory v1
Intro to Azure Data Factory v1
 
A developer's introduction to big data processing with Azure Databricks
A developer's introduction to big data processing with Azure DatabricksA developer's introduction to big data processing with Azure Databricks
A developer's introduction to big data processing with Azure Databricks
 
Azure Purview Data Toboggan Erwin de Kreuk
Azure Purview Data Toboggan Erwin de KreukAzure Purview Data Toboggan Erwin de Kreuk
Azure Purview Data Toboggan Erwin de Kreuk
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
 
Why Power BI is the right tool for you
Why Power BI is the right tool for youWhy Power BI is the right tool for you
Why Power BI is the right tool for you
 
Best Practices: Hadoop migration to Azure HDInsight
Best Practices: Hadoop migration to Azure HDInsightBest Practices: Hadoop migration to Azure HDInsight
Best Practices: Hadoop migration to Azure HDInsight
 
Embed Interactive Reports in Your Apps
Embed Interactive Reports in Your AppsEmbed Interactive Reports in Your Apps
Embed Interactive Reports in Your Apps
 
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
 
Pipelines and Packages: Introduction to Azure Data Factory (Techorama NL 2019)
Pipelines and Packages: Introduction to Azure Data Factory (Techorama NL 2019)Pipelines and Packages: Introduction to Azure Data Factory (Techorama NL 2019)
Pipelines and Packages: Introduction to Azure Data Factory (Techorama NL 2019)
 

Similar to Cloud BI with Azure Analysis Services

Taking SharePoint to the Cloud
Taking SharePoint to the CloudTaking SharePoint to the Cloud
Taking SharePoint to the CloudAaron Saikovski
 
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu GantaAzure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu GantaDatabricks
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseJames Serra
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureIdo Flatow
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft AzureGuy Barrette
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365Marco Parenzan
 
CCI2017 - Considerations for Migrating Databases to Azure - Gianluca Sartori
CCI2017 - Considerations for Migrating Databases to Azure - Gianluca SartoriCCI2017 - Considerations for Migrating Databases to Azure - Gianluca Sartori
CCI2017 - Considerations for Migrating Databases to Azure - Gianluca Sartoriwalk2talk srl
 
Chris O'Brien - Best bits of Azure for Office 365/SharePoint developers
Chris O'Brien - Best bits of Azure for Office 365/SharePoint developersChris O'Brien - Best bits of Azure for Office 365/SharePoint developers
Chris O'Brien - Best bits of Azure for Office 365/SharePoint developersChris O'Brien
 
DataTalks.Club - Building Scalable End-to-End Deep Learning Pipelines in the ...
DataTalks.Club - Building Scalable End-to-End Deep Learning Pipelines in the ...DataTalks.Club - Building Scalable End-to-End Deep Learning Pipelines in the ...
DataTalks.Club - Building Scalable End-to-End Deep Learning Pipelines in the ...Rustem Feyzkhanov
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft Private Cloud
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VMJames Serra
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AIJames Serra
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
Session 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufSession 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufCTE Solutions Inc.
 
Migrating Enterprise BI to Azure
Migrating Enterprise BI to AzureMigrating Enterprise BI to Azure
Migrating Enterprise BI to AzureWlodek Bielski
 
Getting Started with Serverless Architectures using Azure Functions
Getting Started with Serverless Architectures using Azure FunctionsGetting Started with Serverless Architectures using Azure Functions
Getting Started with Serverless Architectures using Azure FunctionsMarc Duiker
 
Making Data Scientists Productive in Azure
Making Data Scientists Productive in AzureMaking Data Scientists Productive in Azure
Making Data Scientists Productive in AzureValdas Maksimavičius
 
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Accelerating Business Intelligence Solutions with Microsoft Azure   passAccelerating Business Intelligence Solutions with Microsoft Azure   pass
Accelerating Business Intelligence Solutions with Microsoft Azure passJason Strate
 

Similar to Cloud BI with Azure Analysis Services (20)

Taking SharePoint to the Cloud
Taking SharePoint to the CloudTaking SharePoint to the Cloud
Taking SharePoint to the Cloud
 
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu GantaAzure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with Azure
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
CCI2017 - Considerations for Migrating Databases to Azure - Gianluca Sartori
CCI2017 - Considerations for Migrating Databases to Azure - Gianluca SartoriCCI2017 - Considerations for Migrating Databases to Azure - Gianluca Sartori
CCI2017 - Considerations for Migrating Databases to Azure - Gianluca Sartori
 
Chris O'Brien - Best bits of Azure for Office 365/SharePoint developers
Chris O'Brien - Best bits of Azure for Office 365/SharePoint developersChris O'Brien - Best bits of Azure for Office 365/SharePoint developers
Chris O'Brien - Best bits of Azure for Office 365/SharePoint developers
 
DataTalks.Club - Building Scalable End-to-End Deep Learning Pipelines in the ...
DataTalks.Club - Building Scalable End-to-End Deep Learning Pipelines in the ...DataTalks.Club - Building Scalable End-to-End Deep Learning Pipelines in the ...
DataTalks.Club - Building Scalable End-to-End Deep Learning Pipelines in the ...
 
Optimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec AzureOptimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec Azure
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AI
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
Session 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufSession 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian Malbeuf
 
Migrating Enterprise BI to Azure
Migrating Enterprise BI to AzureMigrating Enterprise BI to Azure
Migrating Enterprise BI to Azure
 
A to z for sql azure databases
A to z for sql azure databasesA to z for sql azure databases
A to z for sql azure databases
 
Getting Started with Serverless Architectures using Azure Functions
Getting Started with Serverless Architectures using Azure FunctionsGetting Started with Serverless Architectures using Azure Functions
Getting Started with Serverless Architectures using Azure Functions
 
Making Data Scientists Productive in Azure
Making Data Scientists Productive in AzureMaking Data Scientists Productive in Azure
Making Data Scientists Productive in Azure
 
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Accelerating Business Intelligence Solutions with Microsoft Azure   passAccelerating Business Intelligence Solutions with Microsoft Azure   pass
Accelerating Business Intelligence Solutions with Microsoft Azure pass
 

More from DataConf

Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"DataConf
 
Eugene Polonichko "Azure Data Lake: what is it? why is it? where is it?"
Eugene Polonichko "Azure Data Lake: what is it? why is it? where is it?"Eugene Polonichko "Azure Data Lake: what is it? why is it? where is it?"
Eugene Polonichko "Azure Data Lake: what is it? why is it? where is it?"DataConf
 
Taras Firman "How to build advanced prediction with adding external data."
Taras Firman "How to build advanced prediction with adding external data."Taras Firman "How to build advanced prediction with adding external data."
Taras Firman "How to build advanced prediction with adding external data."DataConf
 
Juriy Zaletsky "Використання Encog для прогнозування коливання курсів валют"
Juriy Zaletsky "Використання Encog для прогнозування коливання курсів валют"Juriy Zaletsky "Використання Encog для прогнозування коливання курсів валют"
Juriy Zaletsky "Використання Encog для прогнозування коливання курсів валют"DataConf
 
Oles Petriv "Semantic image segmentation using word embeddings."
Oles Petriv "Semantic image segmentation using word embeddings."Oles Petriv "Semantic image segmentation using word embeddings."
Oles Petriv "Semantic image segmentation using word embeddings."DataConf
 
Anastasiya Kaminskaya "How to optimize Tabular model in PowerPivot or in Anal...
Anastasiya Kaminskaya "How to optimize Tabular model in PowerPivot or in Anal...Anastasiya Kaminskaya "How to optimize Tabular model in PowerPivot or in Anal...
Anastasiya Kaminskaya "How to optimize Tabular model in PowerPivot or in Anal...DataConf
 
Vitalii Bashun "First Spark application in one hour"
Vitalii Bashun "First Spark application in one hour"Vitalii Bashun "First Spark application in one hour"
Vitalii Bashun "First Spark application in one hour"DataConf
 
Vitalii Bondarenko "Machine Learning on Fast Data"
Vitalii Bondarenko "Machine Learning on Fast Data"Vitalii Bondarenko "Machine Learning on Fast Data"
Vitalii Bondarenko "Machine Learning on Fast Data"DataConf
 
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...DataConf
 

More from DataConf (9)

Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
 
Eugene Polonichko "Azure Data Lake: what is it? why is it? where is it?"
Eugene Polonichko "Azure Data Lake: what is it? why is it? where is it?"Eugene Polonichko "Azure Data Lake: what is it? why is it? where is it?"
Eugene Polonichko "Azure Data Lake: what is it? why is it? where is it?"
 
Taras Firman "How to build advanced prediction with adding external data."
Taras Firman "How to build advanced prediction with adding external data."Taras Firman "How to build advanced prediction with adding external data."
Taras Firman "How to build advanced prediction with adding external data."
 
Juriy Zaletsky "Використання Encog для прогнозування коливання курсів валют"
Juriy Zaletsky "Використання Encog для прогнозування коливання курсів валют"Juriy Zaletsky "Використання Encog для прогнозування коливання курсів валют"
Juriy Zaletsky "Використання Encog для прогнозування коливання курсів валют"
 
Oles Petriv "Semantic image segmentation using word embeddings."
Oles Petriv "Semantic image segmentation using word embeddings."Oles Petriv "Semantic image segmentation using word embeddings."
Oles Petriv "Semantic image segmentation using word embeddings."
 
Anastasiya Kaminskaya "How to optimize Tabular model in PowerPivot or in Anal...
Anastasiya Kaminskaya "How to optimize Tabular model in PowerPivot or in Anal...Anastasiya Kaminskaya "How to optimize Tabular model in PowerPivot or in Anal...
Anastasiya Kaminskaya "How to optimize Tabular model in PowerPivot or in Anal...
 
Vitalii Bashun "First Spark application in one hour"
Vitalii Bashun "First Spark application in one hour"Vitalii Bashun "First Spark application in one hour"
Vitalii Bashun "First Spark application in one hour"
 
Vitalii Bondarenko "Machine Learning on Fast Data"
Vitalii Bondarenko "Machine Learning on Fast Data"Vitalii Bondarenko "Machine Learning on Fast Data"
Vitalii Bondarenko "Machine Learning on Fast Data"
 
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...
 

Recently uploaded

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 

Recently uploaded (20)

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 

Cloud BI with Azure Analysis Services

  • 1. Cloud BI with Azure Analysis Services Sergiy Lunyakin
  • 3. Agenda • BI components and Azure • Analysis Services in the cloud • Performance levels • Data sources and exploration • Management and development
  • 4. Traditional BI components and Azure Data Factory Azure SQL database SQL DW Function s Analysis Services Power BI
  • 5. Analytical dashboards Web & mobile apps Operational reports Insight Data Management solution for analytics in cloud Model & ServePrep & Train HDInsight / Spark / ADLA DATA INTELLIGENCE ACTION Store Azure Blobs Ingest Data Factory Azure Machine Learning & Machine Learning Server Cosmos DB SQL Data Warehouse Analysis Services Azure Data Lake Event Hubs IoT Hub SQL Database Logs, Files and media (unstructured) Business/Custom apps (structured) Logs, Files, Web Services Sensors and Devices (unstructured) Polybase Azure Data Catalog Data Governance Azure Key Vault Key Management Azure ExpressRoute Private Connections Operations Management Suite Monitoring Excel 3RD PARTY TOOLS
  • 6. Analysis Services in the cloud • Fully managed SSAS Tabular engine in the Azure Cloud (PaaS) • 99.9% uptime SLA • Scale Out (soon) • Elastic Scale Up/Down • Pause and resume resources • Azure Active Directory & Azure B2B support • Firewall • Backup/restore • Cloud and On-Premise (over Gateway) data sources • Familiar tools (SSDT, SSMS, PowerShell)
  • 7. Azure Analysis Services Architecture Excel Third party BI tools Cloud data sources SQL Database SQL Data Warehouse Direct Query Cached Model Power BI Power BI Embedded (GA) SQL Server Oracle, Teradata Other data sources Power BI Desktop Visual Studio Authoring and development tools On-premises data sources Direct Query Cached Model Gatewa y Other data sources Cloud visualization tools On-premises visualization tools Azure Analysis Services
  • 8. Org AAD Authentication • Supports only Azure Active Directory organizational accounts • Supports AAD B2B (invite users from another AAD tenant) • Workaround for LiveId • Create a new account in default AAD domain (*.onmicrosoft.com) • Set as Administrator during service provisioning
  • 9. Feature Comparison Feature Developer Basic Standard Perspectives ● ● Multiple Partitions ● ● DirectQuery Storage mode ● ● Translations ● ● ● DAX Calculations ● ● ● Row-level Security ● ● ● In-memory Storage ● ● ● Back up and restore ● ● ●
  • 10. Performance levels LEVEL QPUS MEMORY (GB) SLA PRICE B1 40 10 99.9 $319.92/mo; $0.43/hr B2 80 20 99.9 $639.84/mo; $0.86/hr S0 40 10 99.9 $602.64/mo; $0.81/hr S1 100 25 99.9 $1,510.32/mo; $2.03/hr S2 200 50 99.9 $3,020.64/mo; $4.06/hr S4 400 100 99.9 $6,033.84/mo; $8.11/hr S8 320 200 99.9 $7,722.72/mo; $10.38/hr S9 640 400 99.9 $15,445.44/mo; $20.76/hr Developer 20 3 None $98.21/mo; $0.132/hr
  • 11. Query processing units (QPUs) • Unit of measure in Azure Analysis Services • 20 QPUs is about 1 pretty fast core
  • 12. Demo
  • 13. Data sources Cloud On-premises* SQL database SQL Server SQL Data Warehouse APS Oracle Oracle Database Teradata Teradata Database Azure Blob Storage – 1400 Comp level MySQL Database Azure Data Lake Storage - 1400 …… * On-premises data sources require On-premises Data Gateway installation https://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-gateway https://docs.microsoft.co m/en-us/azure/analysis- services/analysis-services- datasource
  • 15. Explore your data and connection • Connection to asazure://<region>.asazure.windows.net/<serv ername> • Used port 443 • Latest client providers are required Cloud On-premises Power BI Service Power BI Desktop Power BI Embedded – coming soon Excel SSMS
  • 16. Explore your data and connection • SSMS - Enable Azure AD authentication for SSAS in SSMS 2016  [HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL ServerMicrosoft Analysis ServicesSettings] "AS AAD Enabled"="True" • Excel – Windows Authentication is not supported yet, User/Password only • Power BI Service – connect from Power BI Desktop, publish to web. Connection from web is not supported yet • Impersonation  Cloud sources/On-Premises with SQL Authentication – Service Account.  On-Premises with Windows Authentication – User/Password, In-Memory Only
  • 17. Management and Development for AAS • Azure Portal • ARM Template • PowerShell • SSMS • SSDT+DAX Editor • DAX Studio • Tabular Editor
  • 18. Management and Development for AAS • AAS Web Designer - Preview • Create a new data model (Azure SQL DB/DW) • Edit existed model • Create relationships and measures • GitHub integration • Import Power BI model • Backup and Restore from Blob Storage
  • 19. Processing Cloud On-premises Azure Automation + PowerShell SSMS Azure Data Factory – Custom Activity SSIS: SSAS DDL Task, SSAS OLEDB+SQL Task Azure Data Factory v2 – SSIS package SSDT Azure functions + .Net PowerShell: Invoke-ProcessASDatabase RESTful API
  • 20. Demo
  • 21. Troubleshooting and monitoring • Ensure that you use the latest drivers • Clear Azure AD cache • C:Users<user_name>AppDataLocal • Delete the AADCacheOM or .IdentityService folder • xEvents Trace • Stream • Custom solution to file (Christian Wade)
  • 22. Summary • PaaS Analysis Services Tabular engine • Enterprise-grade data modeling in the cloud bi solutions • No CAPEX • Low OPEX – pay for only what you use • Go from conception to insight in hours • Flexible scale • Pausing and resuming