Practical BI on the cloud:Leveraging reporting forData Analytics Vineet Arora (@VinniArora) WinWire CTO & Microsoft vTSP (@WinWire)
Session Objectives and Takeaways What am I am going to talk about and demo (Level 200): – SQL Azure as the cloud based data platform – Development and deployment of SQL Azure reporting – Scenarios for cloud based data analytics What am I not going to cover today: – Code level details of creating or using SQL reports – Advance features of SQL Azure like data setup, deployment or Federated databases Key Takeaway
To achieve a baseline…• How many of you already build SQL reporting solutions using: – SSRS in native or SharePoint Integrated mode? – SQL Azure DB service? – SQL Azure Reporting?• How many hours you took to setup your first SSRS server (and really made it work!)?
Lets break it down…• SQL Azure – quick recap – Demo: SQL Azure Management portal• Data Analytics in the cloud – SQL Azure Reporting overview – Usage scenarios – SSRS vs. SQL Azure Reporting – SQL Azure Reporting Limitations• More demos – Managing SQL Azure reporting services – Developing and Deploying SQL Azure reports
SQL Server vs. SQL Azure Enterprise-class “scale-up” data Distributed “scale-out” database platform service Multiple hardware platforms and Abstracts OS and hardware deployment options management Deploy as dedicated server in Easy provisioning, multi-tenant customer datacenter, VM or 3rd party Automatic high-availability and Typically licensed per-server or per data replication processor Pay-as-you-go and commitment offers Symmetry with Traditional RDBMS Familiar T-SQL relational model Support existing code libraries and protocols Ecosystem of familiar development and management tools6
SQL Azure components Database Data Sync Reporting7
SQL Azure Management & Dev Tools • SQL Azure account portal – Provision logical servers and databases which includes a lightweight web-based database manager – Data sync configurations • SQL Server Management Studio – an integrated environment with graphics tools for accessing and configuring SQL Server and SQL Azure databases • MS-Excel and PowerPivot as clients – Connect to SQL Azure like you will connect to any other data source • Visual Studio integration – supports building applications with data connections to SQL Azure
Data Analytics in the cloudusing SQL Azure Reporting
SQL Azure Reporting overview Based on SQL Server Reporting Services o Interactive and tabular reporting o Data visualizations: charts, graphs, mapping, gauges Web Role Reporting Uses SQL Azure Database as data sources Utilizes BI Developer Studio to author reports Export to Excel, PDF, CSV formats Integrated into Windows Azure Management Portal11
DEMO Summary: SQL AzureReporting Management• Integrated with Windows Azure management• SSRS server easy to provision• Provision the service – Select geo-location• Manage additional users – Assigning them to default roles of SSRS• Browse and manage items – Reports – upload or publish from Visual Studio – Data sources definition for cloud data sources
SQL Azure Reporting Usage Operational reportingOperational Embed reports into EmbeddedReports Azure data on SQL Windows Azure or on- Reports premises applications Windows SQL Azure Azure Reporting Application BI SQL Azure RDL Developer Database File Studio
Scenarios: Data Analytics using SQL Azureand SQL Azure Reporting Operational reports On-premise BI Windows Azure using SQL Azure apps/tools connecting based custom BI reporting to SQL Azure DB applications SQL Azure Reporting SSRS / Excel / PowerPivot Service consumer / Custom applications apps / Browser Windows Azure SQL Azure SQL Azure Custom Embedded BI App Reports Data Sync Windows Windows Azure Azure any web any web SQL Azure app app SQL Azure Reporting
SSRS vs. SQL Azure Reporting Reporting Services SQL Azure Reporting Development - Business Intelligence Design - Business Intelligence Design Studio (BIDS) Studio (BIDS) Tools - Report Builder - Report Builder* Supported data Diverse data sources SQL Azure databases sources Report Report Manager or Windows Azure Portal SharePoint URL browsing Management - display reports - rendering to multiple formats - subscriptions - scheduled delivery Developer Custom data sources, Extensibility is not yet assemblies, report items, enabled Extensibility authentication, etc. Security Model Windows Authentication SQL Azure Username/password *Authoring only - deployment to SQL Azure Reporting through BIDS
SQL Azure Reporting ’Limitations’Development • Creating reports from Report Builder 1.0, Report Builder 2.0, and Report Builder 3.0 is not supported. • No support custom assemblies and custom extensions • Only SQL Azure as a data source is supported (for now!) • Reporting Services Configuration manager is not available • Links to external images is not supportedFeatures • SharePoint integrated mode is not supported. Only native mode is supported. • No Report Manager! Yes really. • No support for subscriptions and scheduling functions!
Wrap Up• SQL Azure is a powerful relational database as a service available on Azure platform• SQL Azure reporting provides various capabilities for data-tier applications – Extend & scale your data analytics solutions – Ease of management and deployment – Familiar tools for management and development• Limitations will go away! – it is just version 1.0• SQL Azure Reporting Resources: http://bit.ly/xceWps
Thank You!Raffle: Win a XBOX Kinect bundle at ourbooth Vineet Arora (@VinniArora) WinWire CTO & Microsoft vTSP (@WinWire)