SlideShare a Scribd company logo
Dashboarding with Microsoft:
Datazen & PowerBI
Davide Mauri
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
About Me
Microsoft SQL Server MVP
Works with SQL Server from 6.5, on BI from 2003
Specialized in Data Solution Architecture, Database Design, Performance
Tuning, High-Performance Data Warehousing, BI, Big Data
President of UGISS (Italian SQL Server UG)
Regular Speaker @ SQL Server events
Consulting & Training, Mentor @ SolidQ
E-mail: dmauri@solidq.com
Twitter: @mauridb
Blog: http://sqlblog.com/blogs/davide_mauri/default.aspx
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Agenda
• Datazen
• Overview
• Integration with custom app
• Integration with Reporting Services 2016
• PowerBI
• PowerBI Desktop
• PowerBI Service
• Integration with custom app
• Integration with Reporting Services 2016
Datazen
Past, present and Future
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Datazen
• On-Premises solution for creating Interactive Dashboards, KPI and
Social BI
• Desktop + Mobile (all platform supported)
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Datazen
• The Datazen Solution:
• Server for caching and rendering
• Windows App for creating and consuming report
• Web App for consuming report
• Acquired by Microsoft in April 2015
• “Free” for SQL Server Enterprise users
• Included in the SQL Server Software Assurance option
• From SQL Server 2016 integrated with Reporting Services
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Datazen
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Datazen
• Supports multiple Data Sources
• Data Sources can be customized
• for example if you need to set the CustomData value for SSAS
• Data can be cached or accessed in real-time
• Real-Time allows usage of parametrized queries
• Cached data can hold up to 100.000 rows
• http://www.datazen.com/blogs/post/datazen-3-0-data-paradigm
• Allows dashboards to be available also offline
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Datazen
• Download and install
• Server
• https://www.microsoft.com/en-us/download/details.aspx?id=48112
• App
• Windows 8/8.1/10: On the Windows App Store
• Windows 7: https://www.microsoft.com/en-us/download/details.aspx?id=47714
• Standalone server is ok for dev or small deployments
• Scale out solution is recommend for medium/big environments
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
DEMO
Datazen Overview
Datazen – Integration with custom app
• Objects can be access via URL
• Report can be rendered as HTML
• Retains interactivity
• Report can also be rendered as Image
• If you don’t want to use an IFrame for embedding
• Parameters default values can be set via URL
• Dashboards can be delegated to be run on behalf the user
• Via Impersonation / Kerberos Delegation
• Windows Authentication is recommended (or even mandatory if row
level security is needed) in this case!
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Datazen – Integration with custom app
• Parameters Name trick:
• To get the parameter “url” name
• How to set default selection values for Datazen HTML5 reports
http://christopherfinlan.com/2015/09/02/how-to-set-default-selection-values-for-
datazen-html5-reports/
• The parameter value is the key not the label
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
DEMO
Datazen Integration with custom app
Datazen and Reporting Services 2016
• With SQL Sever 2016, Datazen has been integrated with Reporting
Services 2016
• https://blogs.technet.microsoft.com/dataplatforminsider/2015/10/29/micros
oft-business-intelligence-our-reporting-roadmap/
• Single hub to access kpi, reports, dashboards
• Reporting Services 2016: *heavy* rework
• New interface: HTML5
• New look: “modern”
• New features: Mobile bi, Integration with Power BI
• For Mobile Reports Authoring:
• Microsoft SQL Server Mobile Report Publisher
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Datazen and Reporting Services 2016
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
http://www.sqlchick.com/entries/2016/4/6/microsoft-bi-integration-for-the-four-primary-report-types
Datazen and Reporting Services 2016
• Will the Datazen name be going away?
• YES
• Will I be able to migrate my existing Datazen dashboards to the new
experience?
• YES
• All the questions and answers:
• https://christopherfinlan.com/2015/11/04/from-datazen-to-mobile-reports-
in-sql-2016-an-faq-on-what-it-means-for-you/
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
DEMO
Reporting Service 2016 Mobile Reports
Power BI
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Power BI
• Cloud solution for Data Visualization
• Dashboards & Interactive Charts
• Some “reporting” features
• But Reporting is not the main thing here
• *Very well* integrated with Azure ecosystem
• Made of four pieces
• Desktop Application
• Mobile Application
• Web Application
• Web Service / RESTAPI
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Power BI Desktop
• Free tool for Data Exploration, Visualization and Dashboard Design
• Include also a Self-Service ETL tool “Power Query”
• Based on a functional language name “M”
• Supports usage of DAX to manipulate Data once it’s loaded
• Can connect with almost *any* data source
• Relational and not
• For the data sources that supports it, offer “Direct Query” mode
• Otherwise load and works with data using an in-memory approach
• *Very* Fast (it’s basically the SSAS Tabular Engine)
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Power BI Web Application
• Once defined your visualization with Power BI Desktop you can
publish it on Power BI website
• Power BI Account needed
• But it’s also possible to create dashboards and reports right from the
web
• “Content Pack” and additional data sources are available
• Almost no support for data manipulation. It’s a *visualization* tool 
• Usage of Power BI is free or 9.99$/6.2£ per user per month for “Pro”
• Premium needed for improved data refresh and collaboration options…
• …and for more space
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Power BI Mobile
• Mobile App for all platforms
• And beyond! Apple Watch supported too 
• Allow access to published reports and dashboards
• Allow access to SQL Server 2016 KPI and Mobile Reports
• Support collaboration function of the “Pro” Power BI version
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
DEMO
Power BI
Power BI – Integration with custom app
• Rich set of API allows to manage Power BI features from custom App
• Create/Manage Datasets, List Reports
• Send Data for Real-Time BI
• http://docs.powerbi.apiary.io
• You can embed a Power BI Reports via the “Publish to Web” option
• You can embed a Tile or a Reporting into a custom app via REST API
• IFrame based-solution
• From April the “Power BI Embedded” feature is in Preview
• Full support for embedding Power BI solution into custom app
• Pay-Per-Render
• You can extend Power BI via HTML5 + D3.js
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Power BI – Integration with custom app
• Register your app here to obtain authentications token/keys
• https://dev.powerbi.com/apps
• Authenticate against Azure AD
• OAuth2
• Microsoft.IdentityModel.Clients.ActiveDirectory
• Detailed samples here:
• https://github.com/Microsoft/PowerBI-CSharp
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Power BI Embedded (Preview)
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
• Pay-Per-Render (render = a single visual item)
• First 1K renders in a month are free
• Then, 2.5€ / 1.5£ per 1K Render
• No Power BI account needed for end-user (authentication is App Token based)
• Please note that “Power BI Embedded is only intended for external use and
may not be used within internal business applications. In order to embed
Power BI content for use in internal business applications, you should use
the Power BI service, and all users consuming that content must have a
valid Power BI Free or Power BI Pro user subscription license.”
• https://azure.microsoft.com/en-us/pricing/details/power-bi-embedded/
Power BI Embedded (Preview)
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
DEMO
Power BI Custom application integration
Power BI – Reporting Services 2016
• Reporting Services 2016 offer some level of integration with Power BI
• SSRS Reports can be pinned in Power BI Dashboards
• Power BI Mobile App (for iOS only right now) can also access to SQL
Server Reporting Services 2016 Mobile Reports
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
DEMO
Power BI SQL Server Reporting Services 2016
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Thanks!
Questions?
Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
Demos available on GitHub
https://github.com/yorek/devweek2016

More Related Content

What's hot (20)

PDF
Made for Mobile - Let Office 365 Power Your Mobile Apps
SPC Adriatics
 
PPTX
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
SPTechCon
 
PPTX
Hybrid SharePoint Deployments
SPC Adriatics
 
PPTX
My First SharePoint Online PowerApp
Becky Bertram
 
PDF
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
NCCOMMS
 
PDF
ECS19 - Katja Jokisalo - Modernize your Intranet
European Collaboration Summit
 
PPTX
Custom Development for SharePoint
Talbott Crowell
 
PPTX
PowerShell for the Hybrid Admin
Jason Himmelstein
 
PPTX
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info Dashboard
Vishal Pawar
 
PPT
Business Intelligence with SQL Server
Peter Gfader
 
PPTX
Custom Development in SharePoint – What are my options now?
Talbott Crowell
 
PPTX
A Deep-Dive into Real-World SharePoint App Development
SPC Adriatics
 
PPTX
Going with the Flow: Rationalizing the workflow options in SharePoint Online
Bob German
 
PPTX
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
European Collaboration Summit
 
PPTX
Microsoft Azure and Microsoft 365 - How Will They Help You
Suhail Jamaldeen
 
PPTX
PowerShell for the Anxious ITPro
Jason Himmelstein
 
PPTX
Introduction to SharePoint Developer
Kelly Jones
 
PDF
SQL Server 2014 Faster Insights from Any Data
Stéphane Fréchette
 
PPTX
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Jason Himmelstein
 
PPTX
Deploy your Websites and Web Applications on Azure
Suhail Jamaldeen
 
Made for Mobile - Let Office 365 Power Your Mobile Apps
SPC Adriatics
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
SPTechCon
 
Hybrid SharePoint Deployments
SPC Adriatics
 
My First SharePoint Online PowerApp
Becky Bertram
 
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
NCCOMMS
 
ECS19 - Katja Jokisalo - Modernize your Intranet
European Collaboration Summit
 
Custom Development for SharePoint
Talbott Crowell
 
PowerShell for the Hybrid Admin
Jason Himmelstein
 
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info Dashboard
Vishal Pawar
 
Business Intelligence with SQL Server
Peter Gfader
 
Custom Development in SharePoint – What are my options now?
Talbott Crowell
 
A Deep-Dive into Real-World SharePoint App Development
SPC Adriatics
 
Going with the Flow: Rationalizing the workflow options in SharePoint Online
Bob German
 
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
European Collaboration Summit
 
Microsoft Azure and Microsoft 365 - How Will They Help You
Suhail Jamaldeen
 
PowerShell for the Anxious ITPro
Jason Himmelstein
 
Introduction to SharePoint Developer
Kelly Jones
 
SQL Server 2014 Faster Insights from Any Data
Stéphane Fréchette
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Jason Himmelstein
 
Deploy your Websites and Web Applications on Azure
Suhail Jamaldeen
 

Viewers also liked (20)

PPTX
Real Time Power BI
Davide Mauri
 
PPTX
SQL Server 2016 What's New For Developers
Davide Mauri
 
PPTX
Introducing Power BI Embedded
Mostafa
 
PPTX
Jean-René Roy : The Modern DBA
MSDEVMTL
 
PPTX
Knowledge Extraction
Pierre de Lacaze
 
PPTX
Datarace: IoT e Big Data (Italian)
Davide Mauri
 
PPTX
Iris Multi-Class Classifier with Azure ML
Davide Mauri
 
PPTX
Data modeling facts
Dr. Dipti Patil
 
PPTX
AzureML - Creating and Using Machine Learning Solutions (Italian)
Davide Mauri
 
PPTX
SSIS Monitoring Deep Dive
Davide Mauri
 
PPTX
Knowledge Extraction from Social Media
Seth Grimes
 
PDF
Power Bi and Power Bi Embedded for .Net Developers
Heather Spetalnick
 
PPTX
Agile Data Warehousing
Davide Mauri
 
PPTX
Building Angular 2.0 applications with TypeScript
MSDEVMTL
 
PDF
Mapping rules
Samir Sabry
 
PPTX
BIML: BI to the next level
Davide Mauri
 
PDF
Bring your data to life with Power BI
Microsoft Österreich
 
PPTX
Azure Machine Learning (Italian)
Davide Mauri
 
PDF
01. Introduction to Data Mining and BI
Achmad Solichin
 
PPTX
Temporal Snapshot Fact Tables
Davide Mauri
 
Real Time Power BI
Davide Mauri
 
SQL Server 2016 What's New For Developers
Davide Mauri
 
Introducing Power BI Embedded
Mostafa
 
Jean-René Roy : The Modern DBA
MSDEVMTL
 
Knowledge Extraction
Pierre de Lacaze
 
Datarace: IoT e Big Data (Italian)
Davide Mauri
 
Iris Multi-Class Classifier with Azure ML
Davide Mauri
 
Data modeling facts
Dr. Dipti Patil
 
AzureML - Creating and Using Machine Learning Solutions (Italian)
Davide Mauri
 
SSIS Monitoring Deep Dive
Davide Mauri
 
Knowledge Extraction from Social Media
Seth Grimes
 
Power Bi and Power Bi Embedded for .Net Developers
Heather Spetalnick
 
Agile Data Warehousing
Davide Mauri
 
Building Angular 2.0 applications with TypeScript
MSDEVMTL
 
Mapping rules
Samir Sabry
 
BIML: BI to the next level
Davide Mauri
 
Bring your data to life with Power BI
Microsoft Österreich
 
Azure Machine Learning (Italian)
Davide Mauri
 
01. Introduction to Data Mining and BI
Achmad Solichin
 
Temporal Snapshot Fact Tables
Davide Mauri
 
Ad

Similar to Dashboarding with Microsoft: Datazen & Power BI (20)

PDF
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Vishal Pawar
 
PPTX
CIAOPS Need to Know Office 365 Webinar - December 2017
Robert Crane
 
PDF
Embed Interactive Reports in Your Apps
Teo Lachev
 
PDF
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
Vishal Pawar
 
PDF
General Presentation - DIAD and AIAD, Dashboard and Apps
Vishal Pawar
 
PPTX
Redmond o365 & SharePoint Saturday governance for power bi
Berkovich Consulting
 
PDF
Getting the new year started with Microsoft Power BI!
Dan English
 
PPTX
Creating Business Intelligence with SharePoint 2010
Ivan Sanders
 
PPTX
Relearning SharePoint Development
bgerman
 
PDF
Busines productivity with SharePoint Online
jems7
 
PPTX
SharePoint Saturday Houston 2012
Ivan Sanders
 
PDF
Exploring the PowerApps advantage
Malin De Silva
 
PPTX
Power BI Create lightning fast dashboard with power bi & Its Components
Vishal Pawar
 
PDF
PPT-Deck-Power-Platform-Virtual-Training-Day-Fundamentals.pdf
gdefwy4s5
 
PPTX
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
Knut Relbe-Moe [MVP, MCT]
 
PDF
A deep dive session on Tableau
Visual_BI
 
PPTX
SPSNYC - Visio 2013 and Visio Services a quick guide
Knut Relbe-Moe [MVP, MCT]
 
PPTX
How can Power Apps and Microsoft Flow allow your Power Users to quickly build...
BizTalk360
 
PDF
SqlSaturday#699 Power BI - Create a dashboard from zero to hero
Vishal Pawar
 
PDF
Power BI February update with Recent Cool features
Vishal Pawar
 
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Vishal Pawar
 
CIAOPS Need to Know Office 365 Webinar - December 2017
Robert Crane
 
Embed Interactive Reports in Your Apps
Teo Lachev
 
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
Vishal Pawar
 
General Presentation - DIAD and AIAD, Dashboard and Apps
Vishal Pawar
 
Redmond o365 & SharePoint Saturday governance for power bi
Berkovich Consulting
 
Getting the new year started with Microsoft Power BI!
Dan English
 
Creating Business Intelligence with SharePoint 2010
Ivan Sanders
 
Relearning SharePoint Development
bgerman
 
Busines productivity with SharePoint Online
jems7
 
SharePoint Saturday Houston 2012
Ivan Sanders
 
Exploring the PowerApps advantage
Malin De Silva
 
Power BI Create lightning fast dashboard with power bi & Its Components
Vishal Pawar
 
PPT-Deck-Power-Platform-Virtual-Training-Day-Fundamentals.pdf
gdefwy4s5
 
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
Knut Relbe-Moe [MVP, MCT]
 
A deep dive session on Tableau
Visual_BI
 
SPSNYC - Visio 2013 and Visio Services a quick guide
Knut Relbe-Moe [MVP, MCT]
 
How can Power Apps and Microsoft Flow allow your Power Users to quickly build...
BizTalk360
 
SqlSaturday#699 Power BI - Create a dashboard from zero to hero
Vishal Pawar
 
Power BI February update with Recent Cool features
Vishal Pawar
 
Ad

More from Davide Mauri (16)

PPTX
Azure serverless Full-Stack kickstart
Davide Mauri
 
PPTX
Agile Data Warehousing
Davide Mauri
 
PPTX
Dapper: the microORM that will change your life
Davide Mauri
 
PPTX
When indexes are not enough
Davide Mauri
 
PPTX
Building a Real-Time IoT monitoring application with Azure
Davide Mauri
 
PPTX
SSIS Monitoring Deep Dive
Davide Mauri
 
PPTX
Azure SQL & SQL Server 2016 JSON
Davide Mauri
 
PPTX
SQL Server & SQL Azure Temporal Tables - V2
Davide Mauri
 
PPTX
Azure Stream Analytics
Davide Mauri
 
PPTX
Event Hub & Azure Stream Analytics
Davide Mauri
 
PPTX
Back to the roots - SQL Server Indexing
Davide Mauri
 
PPTX
Data juice
Davide Mauri
 
PPTX
Data Science Overview
Davide Mauri
 
PPTX
Delayed durability
Davide Mauri
 
PPTX
Hekaton: In-memory tables
Davide Mauri
 
PPTX
Hardware planning & sizing for sql server
Davide Mauri
 
Azure serverless Full-Stack kickstart
Davide Mauri
 
Agile Data Warehousing
Davide Mauri
 
Dapper: the microORM that will change your life
Davide Mauri
 
When indexes are not enough
Davide Mauri
 
Building a Real-Time IoT monitoring application with Azure
Davide Mauri
 
SSIS Monitoring Deep Dive
Davide Mauri
 
Azure SQL & SQL Server 2016 JSON
Davide Mauri
 
SQL Server & SQL Azure Temporal Tables - V2
Davide Mauri
 
Azure Stream Analytics
Davide Mauri
 
Event Hub & Azure Stream Analytics
Davide Mauri
 
Back to the roots - SQL Server Indexing
Davide Mauri
 
Data juice
Davide Mauri
 
Data Science Overview
Davide Mauri
 
Delayed durability
Davide Mauri
 
Hekaton: In-memory tables
Davide Mauri
 
Hardware planning & sizing for sql server
Davide Mauri
 

Recently uploaded (20)

PDF
Data Chunking Strategies for RAG in 2025.pdf
Tamanna
 
PDF
Context Engineering for AI Agents, approaches, memories.pdf
Tamanna
 
PPT
deep dive data management sharepoint apps.ppt
novaprofk
 
PDF
Web Scraping with Google Gemini 2.0 .pdf
Tamanna
 
PDF
R Cookbook - Processing and Manipulating Geological spatial data with R.pdf
OtnielSimopiaref2
 
PDF
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays
 
PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
PDF
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
PPTX
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
PPTX
recruitment Presentation.pptxhdhshhshshhehh
devraj40467
 
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
PPTX
Numbers of a nation: how we estimate population statistics | Accessible slides
Office for National Statistics
 
PPTX
apidays Helsinki & North 2025 - From Chaos to Clarity: Designing (AI-Ready) A...
apidays
 
PPTX
Dr djdjjdsjsjsjsjsjsjjsjdjdjdjdjjd1.pptx
Nandy31
 
PPTX
apidays Singapore 2025 - Designing for Change, Julie Schiller (Google)
apidays
 
PDF
What does good look like - CRAP Brighton 8 July 2025
Jan Kierzyk
 
PDF
AUDITABILITY & COMPLIANCE OF AI SYSTEMS IN HEALTHCARE
GAHI Youssef
 
PPTX
The _Operations_on_Functions_Addition subtruction Multiplication and Division...
mdregaspi24
 
PDF
Early_Diabetes_Detection_using_Machine_L.pdf
maria879693
 
PPTX
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
apidays
 
Data Chunking Strategies for RAG in 2025.pdf
Tamanna
 
Context Engineering for AI Agents, approaches, memories.pdf
Tamanna
 
deep dive data management sharepoint apps.ppt
novaprofk
 
Web Scraping with Google Gemini 2.0 .pdf
Tamanna
 
R Cookbook - Processing and Manipulating Geological spatial data with R.pdf
OtnielSimopiaref2
 
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays
 
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
recruitment Presentation.pptxhdhshhshshhehh
devraj40467
 
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
Numbers of a nation: how we estimate population statistics | Accessible slides
Office for National Statistics
 
apidays Helsinki & North 2025 - From Chaos to Clarity: Designing (AI-Ready) A...
apidays
 
Dr djdjjdsjsjsjsjsjsjjsjdjdjdjdjjd1.pptx
Nandy31
 
apidays Singapore 2025 - Designing for Change, Julie Schiller (Google)
apidays
 
What does good look like - CRAP Brighton 8 July 2025
Jan Kierzyk
 
AUDITABILITY & COMPLIANCE OF AI SYSTEMS IN HEALTHCARE
GAHI Youssef
 
The _Operations_on_Functions_Addition subtruction Multiplication and Division...
mdregaspi24
 
Early_Diabetes_Detection_using_Machine_L.pdf
maria879693
 
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
apidays
 

Dashboarding with Microsoft: Datazen & Power BI

  • 1. Dashboarding with Microsoft: Datazen & PowerBI Davide Mauri Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 2. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek About Me Microsoft SQL Server MVP Works with SQL Server from 6.5, on BI from 2003 Specialized in Data Solution Architecture, Database Design, Performance Tuning, High-Performance Data Warehousing, BI, Big Data President of UGISS (Italian SQL Server UG) Regular Speaker @ SQL Server events Consulting & Training, Mentor @ SolidQ E-mail: [email protected] Twitter: @mauridb Blog: http://sqlblog.com/blogs/davide_mauri/default.aspx
  • 3. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek Agenda • Datazen • Overview • Integration with custom app • Integration with Reporting Services 2016 • PowerBI • PowerBI Desktop • PowerBI Service • Integration with custom app • Integration with Reporting Services 2016
  • 4. Datazen Past, present and Future Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 5. Datazen • On-Premises solution for creating Interactive Dashboards, KPI and Social BI • Desktop + Mobile (all platform supported) Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 6. Datazen • The Datazen Solution: • Server for caching and rendering • Windows App for creating and consuming report • Web App for consuming report • Acquired by Microsoft in April 2015 • “Free” for SQL Server Enterprise users • Included in the SQL Server Software Assurance option • From SQL Server 2016 integrated with Reporting Services Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 7. Datazen Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 8. Datazen • Supports multiple Data Sources • Data Sources can be customized • for example if you need to set the CustomData value for SSAS • Data can be cached or accessed in real-time • Real-Time allows usage of parametrized queries • Cached data can hold up to 100.000 rows • http://www.datazen.com/blogs/post/datazen-3-0-data-paradigm • Allows dashboards to be available also offline Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 9. Datazen • Download and install • Server • https://www.microsoft.com/en-us/download/details.aspx?id=48112 • App • Windows 8/8.1/10: On the Windows App Store • Windows 7: https://www.microsoft.com/en-us/download/details.aspx?id=47714 • Standalone server is ok for dev or small deployments • Scale out solution is recommend for medium/big environments Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 10. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek DEMO Datazen Overview
  • 11. Datazen – Integration with custom app • Objects can be access via URL • Report can be rendered as HTML • Retains interactivity • Report can also be rendered as Image • If you don’t want to use an IFrame for embedding • Parameters default values can be set via URL • Dashboards can be delegated to be run on behalf the user • Via Impersonation / Kerberos Delegation • Windows Authentication is recommended (or even mandatory if row level security is needed) in this case! Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 12. Datazen – Integration with custom app • Parameters Name trick: • To get the parameter “url” name • How to set default selection values for Datazen HTML5 reports http://christopherfinlan.com/2015/09/02/how-to-set-default-selection-values-for- datazen-html5-reports/ • The parameter value is the key not the label Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 13. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek DEMO Datazen Integration with custom app
  • 14. Datazen and Reporting Services 2016 • With SQL Sever 2016, Datazen has been integrated with Reporting Services 2016 • https://blogs.technet.microsoft.com/dataplatforminsider/2015/10/29/micros oft-business-intelligence-our-reporting-roadmap/ • Single hub to access kpi, reports, dashboards • Reporting Services 2016: *heavy* rework • New interface: HTML5 • New look: “modern” • New features: Mobile bi, Integration with Power BI • For Mobile Reports Authoring: • Microsoft SQL Server Mobile Report Publisher Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 15. Datazen and Reporting Services 2016 Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 16. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek http://www.sqlchick.com/entries/2016/4/6/microsoft-bi-integration-for-the-four-primary-report-types
  • 17. Datazen and Reporting Services 2016 • Will the Datazen name be going away? • YES • Will I be able to migrate my existing Datazen dashboards to the new experience? • YES • All the questions and answers: • https://christopherfinlan.com/2015/11/04/from-datazen-to-mobile-reports- in-sql-2016-an-faq-on-what-it-means-for-you/ Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 18. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek DEMO Reporting Service 2016 Mobile Reports
  • 19. Power BI Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 20. Power BI • Cloud solution for Data Visualization • Dashboards & Interactive Charts • Some “reporting” features • But Reporting is not the main thing here • *Very well* integrated with Azure ecosystem • Made of four pieces • Desktop Application • Mobile Application • Web Application • Web Service / RESTAPI Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 21. Power BI Desktop • Free tool for Data Exploration, Visualization and Dashboard Design • Include also a Self-Service ETL tool “Power Query” • Based on a functional language name “M” • Supports usage of DAX to manipulate Data once it’s loaded • Can connect with almost *any* data source • Relational and not • For the data sources that supports it, offer “Direct Query” mode • Otherwise load and works with data using an in-memory approach • *Very* Fast (it’s basically the SSAS Tabular Engine) Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 22. Power BI Web Application • Once defined your visualization with Power BI Desktop you can publish it on Power BI website • Power BI Account needed • But it’s also possible to create dashboards and reports right from the web • “Content Pack” and additional data sources are available • Almost no support for data manipulation. It’s a *visualization* tool  • Usage of Power BI is free or 9.99$/6.2£ per user per month for “Pro” • Premium needed for improved data refresh and collaboration options… • …and for more space Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 23. Power BI Mobile • Mobile App for all platforms • And beyond! Apple Watch supported too  • Allow access to published reports and dashboards • Allow access to SQL Server 2016 KPI and Mobile Reports • Support collaboration function of the “Pro” Power BI version Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 24. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek DEMO Power BI
  • 25. Power BI – Integration with custom app • Rich set of API allows to manage Power BI features from custom App • Create/Manage Datasets, List Reports • Send Data for Real-Time BI • http://docs.powerbi.apiary.io • You can embed a Power BI Reports via the “Publish to Web” option • You can embed a Tile or a Reporting into a custom app via REST API • IFrame based-solution • From April the “Power BI Embedded” feature is in Preview • Full support for embedding Power BI solution into custom app • Pay-Per-Render • You can extend Power BI via HTML5 + D3.js Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 26. Power BI – Integration with custom app • Register your app here to obtain authentications token/keys • https://dev.powerbi.com/apps • Authenticate against Azure AD • OAuth2 • Microsoft.IdentityModel.Clients.ActiveDirectory • Detailed samples here: • https://github.com/Microsoft/PowerBI-CSharp Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 27. Power BI Embedded (Preview) Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 28. • Pay-Per-Render (render = a single visual item) • First 1K renders in a month are free • Then, 2.5€ / 1.5£ per 1K Render • No Power BI account needed for end-user (authentication is App Token based) • Please note that “Power BI Embedded is only intended for external use and may not be used within internal business applications. In order to embed Power BI content for use in internal business applications, you should use the Power BI service, and all users consuming that content must have a valid Power BI Free or Power BI Pro user subscription license.” • https://azure.microsoft.com/en-us/pricing/details/power-bi-embedded/ Power BI Embedded (Preview) Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 29. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek DEMO Power BI Custom application integration
  • 30. Power BI – Reporting Services 2016 • Reporting Services 2016 offer some level of integration with Power BI • SSRS Reports can be pinned in Power BI Dashboards • Power BI Mobile App (for iOS only right now) can also access to SQL Server Reporting Services 2016 Mobile Reports Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek
  • 31. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek DEMO Power BI SQL Server Reporting Services 2016
  • 32. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek Thanks! Questions?
  • 33. Join the conversation on Twitter: @DevWeek // #DW2016 // #DevWeek Demos available on GitHub https://github.com/yorek/devweek2016

Editor's Notes

  • #11: Show Admin Panel Add Data Source Add Data View Add KPI Show Windows Application (Published) Add Dashboard Publish Dashboard Show Social functions
  • #18: https://blogs.msdn.microsoft.com/sqlrsteamblog/2016/03/18/sql-server-2016-rc1-whats-new-in-reporting-services/
  • #25: Create a Report using Power BI Desktop Publish Report on Power BI Create a Dashboard
  • #26: https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-integrate-a-power-bi-tile-or-report/ https://azure.microsoft.com/en-us/documentation/articles/power-bi-embedded-get-started/
  • #27: https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-authenticate-a-web-app/ https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-register-a-web-app/ https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-integrate-a-power-bi-tile-or-report/
  • #28: https://azure.microsoft.com/en-us/documentation/articles/power-bi-embedded-get-started/
  • #29: https://azure.microsoft.com/en-us/documentation/articles/power-bi-embedded-get-started/ https://azure.microsoft.com/en-us/documentation/articles/power-bi-embedded-get-started-sample/