You are on page 1of 44

SQL Server 2016

Business Intelligence
Concepts Power BI
Hybrid BI

HTML 5 Availability Databases


PolyBase
Datazen
Mobile BI
Tabular Models
R Integration
Integration Services
OData
Modern Reporting
Services Columnstore Enhancements
SQL Server 2016 Business Intelligence
SQL Server Analysis Service
• Tabular Performance Improvements
• More DAX functionality

SQL Server Integration Services


• AlwaysOn Availability Group support
• Enhanced incremental logging

SQL Server R Services

SQL Server Reporting Services


• HTML5
• Power BI Integration
• DataZen
Unified SQL Server Data Tools

One unified
development
tool for BI and
Engine

Works across
VS 2015
versions
SQL Server 2016 Analysis Services
Enhancements
SQL 2016 Analysis Service Tabular Enhancements
Parallel Processing for Multiple Partitions
New DAX Functions
Enhanced Direct Query
Extended Events Updates
Development Enhancements
Bi-directional cross filters
Tabular Model Scripting Language
Parallel Processing

Increases system
No configuration resource use, while
Requires partitioning
required benefitting
performance
New DAX Functions
Date and Time Calendar, Datediff

Filter Substitute with Index

Informational Isonorafter

Math and Pi
Trigonometry Percentile
Statistical Chisq

Text Concatenateex

Other Groupby
Intersect
Direct Query Enhancements
DirectQuery takes SSAS tabular beyond in-memory

Can be used with multiple data source


• SQL Server
• Azure SQL DB
• Analytics Platform System
• Oracle
• Teradata

SQL Server 2016 Introduces simpler queries that perform better

Analysis Services supports calculated columns with Direct Query

Row Level Security in Direct Query


Extended Events Updates
SQL Server Management
Studio GUI support
• Events
• Targets
• Event Fields

XMLA still supported


Analysis Services Development Enhancements

Model
Roles can be
metadata is
defined for
now stored
tabular
in JSON
models
format

Support for
Enhanced
Visual Studio
DAX variable
Configuratio
behavior
n Manager
Bi-Directional Cross Filtering
Effectively allows many
to many relationship in
a tabular model

Behavior must be
changed at the model
or environment level
Tabular Model Scripting Language (TMSL) Support in SSMS
{

TMSL is functionally
equivalent to XMLA ASSL
"create": {

Extension
"database": {

"name": "AdventureWorksTabular1200",

Uses native descriptors for "id": "AdventureWorksTabular1200",

ease of use "compatibilityLevel": 1200,

"readWriteMode": "readWrite",

Output is JSON file "model": {}

}
Other SSAS Enhancements

Script command
DBCC CheckDB
enabled in
(Multidimensional
Management
and Tabular)
Studio

Translated
Metadata can be Better DAX
stored in tabular formula editing
models
SQL Server 2016 Integration Services
Enhancements
SQL Server 2016—BI Enhancements SSIS

New
Connectors
Enhanced
Logging
OData v4
Support

Incremental
Package
Deployment
Support
AlwaysOn
Support
SSIS—AlwaysOn Availability Groups

SSIS catalog (SSISDB Provides high


database) can be availability and disaster
deployed to AlwaysOn recover capabilities to
Availablity Group your SSIS environment
SSIS—Always Encrypted
SSIS provides fill support
for Always Encrypted

Requires a new ADO.NET


connection manager

Fully transparent process


Incremental SSIS Package Deployment
Packages can be deployed without redeploying the
whole project

Package deployment options

• SSMS
• SQL Sever Data Tools
• Deploy_Packages Stored Procedure
• Management Object Model API
Better SSIS Project Upgrade Behavior

Project-level
Package layout and
connection manager
annotations are
work as expected with
retained
upgrade
Odata v4 Data Source Support

OData (Open Data Protocol) is a best practice data


structure for RestAPI data
OData v4 supports JSON and ATOM formats, JSON
is recommended
JSON Light format offers best performance
Support for Hadoop and SSIS
Enhanced Logging Features
RuntimeLineage logging
level to track data flow
lineage

SSIS_Logreader custom
database role in SSISDB

Customizable logging in
SSIS catalog
Other SSIS Enhancements

Connect for SAP BW

Support for Excel 2013, 2016 Data Sources

Better catalog view performance

Automatic buffer size tuning

Azure Feature Pack

Azure Blob Storage Support

Balanced Data Distributor built-in


SQL Server 2016 Reporting Services
Enhancements
SQL Server 2016—SSRS Enhancements Overview

HTML5

Sunburst and Treemap Charts

Modern Report Builder

Power BI Deployment
Options
Modern Web Portal

The new portal incorporates


KPIs, Mobile Reports, and
Paginated Reports

Portal still in preview as of


CTP 3.2
Mobile Report Publisher

Supports the following


data sources:
• Local Excel Files
• SSRS Reporting Service
Reports

Mobile reports are a


series of “data views”
New Data Visualizations

Tree Map

Sunburst

Modern updates to
traditional charts
Power BI Integration

Connects your on-


prem (or Azure Iaas)
SSRS instance with
Power BI

Reports can be pinned


to Power BI
dashboards
DataZen Integration
Dashboarding tool acquired by
Microsoft in 2015

Full Excel, SQL Server and


SharePoint source support

On-prem mobile solution

Brings mobile technology into


native SSRS
Other SSRS Enhancements
PowerPoint Rendering and Export

Modern PDF printing experience

Customizable Parameters Pane

.NET Framework 4 Support

High DPI scaling support

Enhancements to subscriptions
Introducing R Services for SQL Server 2016
In-database Advanced Analytics
Build intelligent applications with SQL Server R Services
R Built into SQL Server

Analytics without data


Advanced Analytics movement allows for
End-to-end mobile BI real time analytics
High-performance DW

Take advantage of
parallel processing and
Mission critical OLTP

R built-in to SQL Server in-memory technologies


R Services For SQL Server
Server
• Advanced Analytics Extensions—Allow secure execution of R
scripts on SQL Server
• Revolution R Enterprise and Revolution R Open—an open
Components source distribution of the R language, connectivity,
performance libraries and IDE

Client • Tools that developers and data scientists can use to explore

Components data and build predictive models for deployment


Benefits of R on SQL Server
Use R
language for
difficult • May be more optimal than using T-SQL
statistical
calculations

Leverage SQL
Server features • In-memory database engine
for maximum • Columnstore indexes
performance
Methods for Using SQL Server R Services
Develop (Data
Models)

Integrate
Optimize
(Data Science
(Performance)
and realtional)

Manage and
Deploy (to
Monitor
SQL Server)
(runtime)
R Implementation in SQL Server
Similar to CLR

Run R scripts from stored


procedures as external code

Uses external memory from


database engine—tune
accordingly
Introducing SQL Data Warehouse
Introducing Azure SQL DW Service
A relational data warehouse-as-a-service, fully managed by Microsoft.
Industries first elastic cloud data warehouse with proven SQL Server capabilities.
Support your smallest to your largest data storage needs.

Elastic scale & performance Market Leading Price &


Performance

Powered by the Cloud


Get started in minutes Azure
Azure

Integrated with Azure ML, PowerBI & ADF

Scales to petabytes of data Saas Simple billing compute & storage


Massively Parallel Processing Azure
Pay for what you need, when you need it
Office 365 with dynamic pause
Instant-on compute scales in seconds Public
Cloud
Query Relational / Non-Relational
SQL DW Architecture
Control Node

Hadoop
Hadoop
Query Tools
Data
MPP Engine Movement
Service
ETL Tools

SQL Server
Configs
Compute Node
Compute Nodes
Compute Node
Compute Nodes
TempDB Shell Db Data Movement Service

SQL Server
User Data
Elastic Scale
Spin up for heavy workloads, cycle down for daily activity
Buy time to insight based on what you need, when you need it
Choose the combo of compute and storage that meets your needs
Compute and Storage

Azure Compute

Compute Compute
Control
Azure Blob Storage
Compute Compute
Mirrored DC

Azure Blob Storage


Only Microsoft delivers

Hybrid cloud
On-premises & cloud
Consistent experience is everything

Common tools for development


SQL Server SQL Server in Azure VM Azure SQL Database
and
management
Analytics Platform System Azure SQL Data Warehouse Common T-SQL
surface area
Common tools Simple cloud migration
Dev ops tools Management tools Identity Virtualization

Single-vendor support

You might also like