SlideShare ist ein Scribd-Unternehmen logo
1 von 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?

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (8)

AZURE Data Related Services
AZURE Data Related ServicesAZURE Data Related Services
AZURE Data Related Services
 
Building Serverless Event-Driven Apps with Azure Event Grid
Building Serverless Event-Driven Apps with Azure Event GridBuilding Serverless Event-Driven Apps with Azure Event Grid
Building Serverless Event-Driven Apps with Azure Event Grid
 
Microsoft Azure Security Overview - Microsoft - CSS Dallas Azure
Microsoft Azure Security Overview - Microsoft - CSS Dallas AzureMicrosoft Azure Security Overview - Microsoft - CSS Dallas Azure
Microsoft Azure Security Overview - Microsoft - CSS Dallas Azure
 
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanAzure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
 
Azure IoT Workshop
Azure IoT WorkshopAzure IoT Workshop
Azure IoT Workshop
 
Azure 仮想マシンにおける運用管理・高可用性設計のベストプラクティス
Azure 仮想マシンにおける運用管理・高可用性設計のベストプラクティスAzure 仮想マシンにおける運用管理・高可用性設計のベストプラクティス
Azure 仮想マシンにおける運用管理・高可用性設計のベストプラクティス
 
Azure 運用管理入門 ~ クラウドを安全・安心に使うために
Azure 運用管理入門 ~ クラウドを安全・安心に使うためにAzure 運用管理入門 ~ クラウドを安全・安心に使うために
Azure 運用管理入門 ~ クラウドを安全・安心に使うために
 
Ai big dataconference_eugene_polonichko_azure data lake
Ai big dataconference_eugene_polonichko_azure data lake Ai big dataconference_eugene_polonichko_azure data lake
Ai big dataconference_eugene_polonichko_azure data lake
 

Mehr von Olga Zinkevych

Mehr von Olga Zinkevych (15)

Overview of text classification approaches algorithms &amp; software v lyubin...
Overview of text classification approaches algorithms &amp; software v lyubin...Overview of text classification approaches algorithms &amp; software v lyubin...
Overview of text classification approaches algorithms &amp; software v lyubin...
 
Evolution of words through time a malenko dataconf 21 04_18
Evolution of words through time a malenko dataconf 21 04_18Evolution of words through time a malenko dataconf 21 04_18
Evolution of words through time a malenko dataconf 21 04_18
 
What it takes to build a model for detecting patients that defaults from medi...
What it takes to build a model for detecting patients that defaults from medi...What it takes to build a model for detecting patients that defaults from medi...
What it takes to build a model for detecting patients that defaults from medi...
 
Variational autoencoders for speech processing d.bielievtsov dataconf 21 04 18
Variational autoencoders for speech processing d.bielievtsov dataconf 21 04 18Variational autoencoders for speech processing d.bielievtsov dataconf 21 04 18
Variational autoencoders for speech processing d.bielievtsov dataconf 21 04 18
 
Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18
Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18
Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18
 
Azure data catalog your data your way eugene polonichko dataconf 21 04 18
Azure data catalog your data your way eugene polonichko dataconf 21 04 18Azure data catalog your data your way eugene polonichko dataconf 21 04 18
Azure data catalog your data your way eugene polonichko dataconf 21 04 18
 
Aibdconference chat bot for every product Maksym Volchenko
Aibdconference chat bot for every product Maksym VolchenkoAibdconference chat bot for every product Maksym Volchenko
Aibdconference chat bot for every product Maksym Volchenko
 
Ai&bigdataconference oleksandr saienko machine learning use cases in telecom
Ai&bigdataconference oleksandr saienko machine learning use cases in telecomAi&bigdataconference oleksandr saienko machine learning use cases in telecom
Ai&bigdataconference oleksandr saienko machine learning use cases in telecom
 
Ai big dataconference_volodymyr getmanskyi colorization distance measuring
Ai big dataconference_volodymyr getmanskyi colorization distance measuringAi big dataconference_volodymyr getmanskyi colorization distance measuring
Ai big dataconference_volodymyr getmanskyi colorization distance measuring
 
Ai big dataconference_taras firman how to build advanced prediction with addi...
Ai big dataconference_taras firman how to build advanced prediction with addi...Ai big dataconference_taras firman how to build advanced prediction with addi...
Ai big dataconference_taras firman how to build advanced prediction with addi...
 
Ai big dataconference_sparkinonehour_vitalii bashun
Ai big dataconference_sparkinonehour_vitalii bashunAi big dataconference_sparkinonehour_vitalii bashun
Ai big dataconference_sparkinonehour_vitalii bashun
 
Ai big dataconference_semantic image segmentatation using word embeddings_ole...
Ai big dataconference_semantic image segmentatation using word embeddings_ole...Ai big dataconference_semantic image segmentatation using word embeddings_ole...
Ai big dataconference_semantic image segmentatation using word embeddings_ole...
 
Ai big dataconference_ml_fastdata_vitalii bondarenko
Ai big dataconference_ml_fastdata_vitalii bondarenkoAi big dataconference_ml_fastdata_vitalii bondarenko
Ai big dataconference_ml_fastdata_vitalii bondarenko
 
Ai big dataconference_krakovetskyi_microsoft ai a new era of smart solutions
Ai big dataconference_krakovetskyi_microsoft ai a new era of smart solutionsAi big dataconference_krakovetskyi_microsoft ai a new era of smart solutions
Ai big dataconference_krakovetskyi_microsoft ai a new era of smart solutions
 
Ai big dataconference_jeffrey ricker_kappa_architecture
Ai big dataconference_jeffrey ricker_kappa_architectureAi big dataconference_jeffrey ricker_kappa_architecture
Ai big dataconference_jeffrey ricker_kappa_architecture
 

Kürzlich hochgeladen

Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
HyderabadDolls
 

Kürzlich hochgeladen (20)

Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
 
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
 

Ai big dataconference_sergiy_lunyakin_azure as

  • 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