SlideShare a Scribd company logo
Microsoft
Business Intelligence
Agenda
Oktopus Consulting
Microsoft Business Intelligence
SQL Server 2016 Reporting Services
SQL Server 2016 Analysis Services
Power BI Desktop
SQL Server 2016 Auditing & Security
OKTOPUS Consulting
Business Intelligence specialists
Sector:
IT Services
focused on
Business Intelligence
Place:
Luxembourg
Creation:
2004
Turnover 2016:
€ 2 M
Years
For more than 10 years,
OKTOPUS Consulting help
companies to reach their
goals
+10
Experience
Expertise
Consultants
Consultants specialized in
Business Intelligence
25
Tailormade
Client focused
100%
Services and solutions client-focused
Business Intelligence
Innovation
100%
OKTOPUS Consulting is a
leading IT services company
specialized in Business
Intelligence in Luxembourg
Trust
References
+50
Since the establishment of
the company, more than 50
clients have required the
OKTOPUS Consulting
Expertise
Microsoft
Business
Intelligence
SSRS reports rendered
Microsoft Business Intelligence
Architecture on premises
Power BI Report Server
• Power BI Desktop
• Mobile reports
• Paginated reports
SharePoint 2016
Integrated mode
• Paginated reports
(Data Alerts
• PowerView
Office Online Server
• PowerPivot
MANAGE
Paginated Reports
Report Designer
SQL Server Data Tools
SQL Report Builder
Mobile Reports
SQL Server Mobile
Report Publisher
Power BI Reports
Power BI Desktop
Analytical Reports
Microsoft Excel
CREATE CONSUME
Windows App
Android App
iOS App
Report Server Web portal
SharePoint Integration
Power BI Web Portal
Mobile Apps
Microsoft has been recognized as a Leader in the
Gartner Magic Quadrant for Analytics and Business
Intelligence Platforms 2018 edition
Microsoft Business Intelligence
Leading Solution
Power BI Report Server
Self-service BI and enterprise reporting in one solution
Keep Power BI reports on-premises
Includes all Reporting Services functionality
Scheduled Data Refresh
Move to the cloud on your terms
Demo
Power BI Report Server
Portal Interface
Microsoft
Business
Intelligence
SQL Server
2016
Reporting
Services
Pixel Perfect
Highly configurable Automation
Modern styles for charts,
gauges, maps and other
data visualizations
High configurable reports:
conditional formatting,
cascading parameters…
Data-Driven Subscription
(Bursting, Conditional…)
Rendering (PDF, Excel,
PowerPoint…)
Data Visualizations
Pixel-perfect operational
documents optimized for
printing
SQL Server Reporting Services
Paginated reports
Demo
SQL Server Reporting Services
SQL Server Data Tools / Report Builder
KPI
Data Sources View across all platforms
Connect to access shared
datasets or local Excel
workbooks (data is
cached in the report)
Responsive layout that adapts
to very different screen sizes
and orientations
Design first or data first
SQL Server Reporting Services
Mobile Reports
Quickly create basic KPI
Quickly create mobile
dashboard
Tool focused mainly on
visualizations, this is not a
data discovery tool
Demo
SQL Server Mobile Report
KPI / Mobile Reports Publisher
Microsoft
Business
Intelligence
SQL Server
2016
Reporting
Services
SQL Server
2016
Analysis
Services
SQL Server Analysis Services
BI SEMANTIC MODEL
Data access
Use SQL Server
data tools for
Visual Studio to
create BI semantic
models
DATA SOURCES
CLIENT TOOLS
Data model
Business logic
Queries
SQL Server Analysis Services
One Semantic Model - Two Ways to Develop
Tabular Models
Relational modeling constructs
(model, tables, columns,
relationships)
Fast by design with in-memory
Easy to get started and simple
Use SSAS as a semantic model
without storing data
Multidimensional
models
OLAP modeling constructs
(cubes, dimensions,
measures).
Highly scalable and mature
Feature rich and complex
DAX Security
Data Analysis Expressions
(DAX) is a formula language
based on Excel formulas and
relational concepts and
perform dynamic
aggregation.
Row-level security with DAX
filters
Security can be enforced by
the back-end database using
row-level security features
Tabular Model
SQL Server Reporting Services
Tabular Models
Calculated Measures
Calculated tables
Time Intelligence
KPI
Performance
. In-Memory column-based
Compression level is high
Direct Query
Paralleled partition
processing
Demo
SQL Server Analysis Services
Tabular / Multidimensional model
Microsoft
Business
Intelligence
SQL Server
2016
Reporting
Services
SQL Server
2016
Analysis
Services
Power BI
Desktop
Power BI Desktop
Connect to data and build reports for Power BI
Explore
Share &
collaborate
Prepare
Report
Power BI Desktop
Acquire and prepare data
File Database Azure Other
• Excel
• CSV
• XML
• Text
• Folder
• SQL Server
• Direct Query for
SQL Server
• Access
• SQL Server
Analysis Services
• Oracle
• IBM DB2
• MySQL
• PostgreSQL
• Sybase
• Teradata
• SQL Database
• Direct Query for SQL
Database
• SQL Data
Warehouse
• Marketplace
• HDInsight
• Blob Storage
• Table Storage
• HDInsight Spark
• DocumentDB
• Web
• SharePoint List
• Odata Feed
• Hadoop File (HDFS)
• Active Directory
• Microsoft Exchange
• Dynamics CRM
Online
• Facebook
• Google Analytics
• Salesforce Objects
• Salesforce Reports
• ODBC
• appFigures
• GitHub
• QuickBooks Online
• SweetIQ
• Twilio
• Zendesk
• Spark
• Blank Query
• Mail Chimp
Use extensive query capabilities to connect
to data from a variety of sources
Data sources available through Power BI Desktop
Query
Transform
Shape data into the format and structure
using an intuitive User Interface
• Remove rows
• Rename/Remove tables and
columns
• Change a data type
• Delete Relationships
• Pivot columns and group rows
• Modify a table name
• Identify and fix errors
• Merge or append queries to
combine data from multiple
queries into a single query
Common data-shaping tasks
Model
Automatically create a model by importing data
Create relationships between tables
Create custom calculations with DAX formulas
Power BI Desktop
Explore data
 Explore data in a variety of ways and across
multiple visualizations
Select data elements and sort data
Filter data and use cross-filter capabilities
Drill into and across datasets
Pivot and slice data
Change visualization types
Date sort and filters including Min & Max functions
Ability to refresh all views with a single click
Copy/Paste queries to/from Excel
Improved default sorting
Ability to sort the slicers
 Select, transform and mashup data via a
freeform, drag-and-drop canvas
Power BI Desktop
Create Power BI interactive reports and Dashboards
 Variety of built-in and custom visuals
 Custom interactive visualizations that work and
integrate like out-of-the-box visualizations.
Demo
Power BI Desktop
Microsoft
Business
Intelligence
SQL Server
2016
Reporting
Services
SQL Server
2016
Analysis
Services
Power BI
Desktop
SQL Server
2016
Auditing
&
Security
Auditing in Microsoft in SQL Server 2016
Relational Database / Analysis Services
Trace technology
Events are gathered only when
they are listen.
Transact SQL stored procedures
SQL Server Profiler as a GUI
View traces in real time, or by
accessing saved traces
Automation through scripting
Audit feature
Auditing on database level
User-Defined Audit Event
Record Filtering
Info written to Audit log
Better fine-tuning
Auditing in Microsoft in SQL Server 2016
Audit Performance
Depends upon:
The workload
What’s being audited
Comparison of SQL Server Audit against SQL Trace for 5 different typical
customer workloads…
Workload 1 Workload 2 Workload 3 Workload 4 Workload 5
11 database servers
ranging from 1.94 MB to
1,812.5 MB.
2 database servers
ranging from 64 MB to
423.88 MB
3 database servers
ranging from 1.94 MB to
1,059.63 MB
1 database servers at 3
235.75 MB
1 database servers at
174.94 MB
755 tables with average
of 2761 rows
35 tables with average
of 49,141 rows
154 tables with average
of 586 rows,
84 tables with average
of 144,245 rows
152 tables with average
of 4,108 rows
1,219,234 statements
executed.
1,633,557 statements
executed
585,400 statements
executed
3,435,303 statements
executed.
296,642 statements
executed.
Auditing in Microsoft in SQL Server 2016
Audit Performance
13,3
41,3
5,1
63,4
3,6
15,9
101,9
6,3
76,6
4,78
14,1
55,9
5,6
68,1
4
Workload 1 Workload 2 Workload 3 Workload 4 Workload 5
Base Time (minutes) SQL Trace (minutes) SQL Server Audit (minutes)
Demo
Auditing in Microsoft in SQL Server 2016
Relational Database / Analysis Services
Security in Microsoft in SQL Server 2016
Dynamic Data Masking
Limit sensitive data exposure by
obfuscating it to non-privileged users
Grant Permissions to View Unmasked
Data
Security in Microsoft in SQL Server 2016
Row Level Security
Alternative to views
User defined function that returns a data table
RLS uses them to return a 1 for row matches
Policy that is created to apply the Security Predicate
CREATE FUNCTION RLS.fn_RLSpredicate(@Region AS sysname)
RETURNS TABLE
WITH SCHEMABINDING
AS
RETURN SELECT 1 AS fn_RLSpredicate_result
WHERE USER_NAME() = 'VP_US' or @Region = USER_NAME();
GO
CREATE SECURITY POLICY Well_HeaderFilter
ADD FILTER PREDICATE RLS.fn_RLSpredicate(Region)
ON dbo.Well_Header
ADD BLOCK PREDICATE RLS.fn_RLSpredicate(Region)
ON dbo.Well_Header AFTER INSERT
GO
Microsoft
Business
Intelligence
SQL Server
2016
Analysis
Services
Power BI
Desktop
SQL Server
2016
Auditing
&
Security
SQL Server
2016
Reporting
Services
Thank You

More Related Content

PPTX
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
PPTX
Dive into Microsoft SharePoint Server 2016 Upgrade and Migration
PPSX
New features of sql server 2016 bi features
PPTX
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
PPTX
Sql server 2008 business intelligence tdm deck
PPTX
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
PDF
Microsoft Modern Analytics
PDF
Latest Features in Power BI
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
Dive into Microsoft SharePoint Server 2016 Upgrade and Migration
New features of sql server 2016 bi features
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
Sql server 2008 business intelligence tdm deck
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
Microsoft Modern Analytics
Latest Features in Power BI

What's hot (20)

PDF
Power BI Report Server & Office Online Server
PPTX
SharePoint Saturday Cincinnati 2012
PDF
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
PPT
Power BI: Types of gateways in Power BI
PPTX
Business Intelligence in SharePoint 2013
PDF
What's New in SQL Server 2016 for BI
PPTX
Microsoft Power BI Demo
PDF
Microsoft Power BI Overview
PPTX
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
PPTX
Power-BI and SharePoint
PDF
SQL Server 2016 SSRS and BI
PDF
Microsoft power bi training courses
PDF
Sql server 2012 tutorials analysis services tabular modeling
PPTX
PowerPivot, Power View and SharePoint Server
PPTX
Power BI Overview
PPTX
Practical Business Intelligence with SharePoint 2013
PDF
Power bi-dashboard-in-a-day-diad-mumbai-2019
PPTX
A Simpleton's Guide to Business Intelligence in SharePoint 2010
PDF
Data Warehouse approaches with Dynamics AX
PDF
Business Intelligence in SharePoint
Power BI Report Server & Office Online Server
SharePoint Saturday Cincinnati 2012
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Power BI: Types of gateways in Power BI
Business Intelligence in SharePoint 2013
What's New in SQL Server 2016 for BI
Microsoft Power BI Demo
Microsoft Power BI Overview
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Power-BI and SharePoint
SQL Server 2016 SSRS and BI
Microsoft power bi training courses
Sql server 2012 tutorials analysis services tabular modeling
PowerPivot, Power View and SharePoint Server
Power BI Overview
Practical Business Intelligence with SharePoint 2013
Power bi-dashboard-in-a-day-diad-mumbai-2019
A Simpleton's Guide to Business Intelligence in SharePoint 2010
Data Warehouse approaches with Dynamics AX
Business Intelligence in SharePoint
Ad

Similar to Microsoft BI reporting capabilities (on-prem solutions) Presentation (20)

PPTX
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
PPTX
Create Your First SQL Server Cubes
PDF
SQL Server 2014 Faster Insights from Any Data
PDF
Sql server analysis_services_datasheet
PPTX
Msbi online training
PDF
Sql server analysis_services_datasheet_apr2012
PPTX
Hitchhiker’s Guide to SharePoint BI
PDF
Leveraging Microsoft BI Toolset to Monitor Performance
PDF
Formulating Power BI Enterprise Strategy
PDF
Make Your Decisions Smarter With Msbi
PDF
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
PPSX
Best practices to deliver data analytics to the business with power bi
PDF
Modern Business Intelligence and Advanced Analytics
PPTX
Leveraging MS BI Toolset to Monitor Performance - TechFuse 2010
PDF
Bake-off Power BI
PPTX
SharePoint 2013 BI Scenarios
DOC
John Harisiadis - Bi Resume
PPTX
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
PDF
Hybrid Analytics in Healthcare: Leveraging Power BI and Office 365 to Make Sm...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Create Your First SQL Server Cubes
SQL Server 2014 Faster Insights from Any Data
Sql server analysis_services_datasheet
Msbi online training
Sql server analysis_services_datasheet_apr2012
Hitchhiker’s Guide to SharePoint BI
Leveraging Microsoft BI Toolset to Monitor Performance
Formulating Power BI Enterprise Strategy
Make Your Decisions Smarter With Msbi
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Best practices to deliver data analytics to the business with power bi
Modern Business Intelligence and Advanced Analytics
Leveraging MS BI Toolset to Monitor Performance - TechFuse 2010
Bake-off Power BI
SharePoint 2013 BI Scenarios
John Harisiadis - Bi Resume
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
Hybrid Analytics in Healthcare: Leveraging Power BI and Office 365 to Make Sm...
Ad

Recently uploaded (20)

PDF
NewMind AI Monthly Chronicles - July 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
A Presentation on Artificial Intelligence
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Modernizing your data center with Dell and AMD
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Electronic commerce courselecture one. Pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Monthly Chronicles - July 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
Modernizing your data center with Dell and AMD
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Electronic commerce courselecture one. Pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation theory and applications.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication

Microsoft BI reporting capabilities (on-prem solutions) Presentation

  • 2. Agenda Oktopus Consulting Microsoft Business Intelligence SQL Server 2016 Reporting Services SQL Server 2016 Analysis Services Power BI Desktop SQL Server 2016 Auditing & Security
  • 3. OKTOPUS Consulting Business Intelligence specialists Sector: IT Services focused on Business Intelligence Place: Luxembourg Creation: 2004 Turnover 2016: € 2 M Years For more than 10 years, OKTOPUS Consulting help companies to reach their goals +10 Experience Expertise Consultants Consultants specialized in Business Intelligence 25 Tailormade Client focused 100% Services and solutions client-focused Business Intelligence Innovation 100% OKTOPUS Consulting is a leading IT services company specialized in Business Intelligence in Luxembourg Trust References +50 Since the establishment of the company, more than 50 clients have required the OKTOPUS Consulting Expertise
  • 5. SSRS reports rendered Microsoft Business Intelligence Architecture on premises Power BI Report Server • Power BI Desktop • Mobile reports • Paginated reports SharePoint 2016 Integrated mode • Paginated reports (Data Alerts • PowerView Office Online Server • PowerPivot MANAGE Paginated Reports Report Designer SQL Server Data Tools SQL Report Builder Mobile Reports SQL Server Mobile Report Publisher Power BI Reports Power BI Desktop Analytical Reports Microsoft Excel CREATE CONSUME Windows App Android App iOS App Report Server Web portal SharePoint Integration Power BI Web Portal Mobile Apps
  • 6. Microsoft has been recognized as a Leader in the Gartner Magic Quadrant for Analytics and Business Intelligence Platforms 2018 edition Microsoft Business Intelligence Leading Solution
  • 7. Power BI Report Server Self-service BI and enterprise reporting in one solution Keep Power BI reports on-premises Includes all Reporting Services functionality Scheduled Data Refresh Move to the cloud on your terms
  • 8. Demo Power BI Report Server Portal Interface
  • 10. Pixel Perfect Highly configurable Automation Modern styles for charts, gauges, maps and other data visualizations High configurable reports: conditional formatting, cascading parameters… Data-Driven Subscription (Bursting, Conditional…) Rendering (PDF, Excel, PowerPoint…) Data Visualizations Pixel-perfect operational documents optimized for printing SQL Server Reporting Services Paginated reports
  • 11. Demo SQL Server Reporting Services SQL Server Data Tools / Report Builder
  • 12. KPI Data Sources View across all platforms Connect to access shared datasets or local Excel workbooks (data is cached in the report) Responsive layout that adapts to very different screen sizes and orientations Design first or data first SQL Server Reporting Services Mobile Reports Quickly create basic KPI Quickly create mobile dashboard Tool focused mainly on visualizations, this is not a data discovery tool
  • 13. Demo SQL Server Mobile Report KPI / Mobile Reports Publisher
  • 15. SQL Server Analysis Services BI SEMANTIC MODEL Data access Use SQL Server data tools for Visual Studio to create BI semantic models DATA SOURCES CLIENT TOOLS Data model Business logic Queries
  • 16. SQL Server Analysis Services One Semantic Model - Two Ways to Develop Tabular Models Relational modeling constructs (model, tables, columns, relationships) Fast by design with in-memory Easy to get started and simple Use SSAS as a semantic model without storing data Multidimensional models OLAP modeling constructs (cubes, dimensions, measures). Highly scalable and mature Feature rich and complex
  • 17. DAX Security Data Analysis Expressions (DAX) is a formula language based on Excel formulas and relational concepts and perform dynamic aggregation. Row-level security with DAX filters Security can be enforced by the back-end database using row-level security features Tabular Model SQL Server Reporting Services Tabular Models Calculated Measures Calculated tables Time Intelligence KPI Performance . In-Memory column-based Compression level is high Direct Query Paralleled partition processing
  • 18. Demo SQL Server Analysis Services Tabular / Multidimensional model
  • 20. Power BI Desktop Connect to data and build reports for Power BI Explore Share & collaborate Prepare Report
  • 21. Power BI Desktop Acquire and prepare data File Database Azure Other • Excel • CSV • XML • Text • Folder • SQL Server • Direct Query for SQL Server • Access • SQL Server Analysis Services • Oracle • IBM DB2 • MySQL • PostgreSQL • Sybase • Teradata • SQL Database • Direct Query for SQL Database • SQL Data Warehouse • Marketplace • HDInsight • Blob Storage • Table Storage • HDInsight Spark • DocumentDB • Web • SharePoint List • Odata Feed • Hadoop File (HDFS) • Active Directory • Microsoft Exchange • Dynamics CRM Online • Facebook • Google Analytics • Salesforce Objects • Salesforce Reports • ODBC • appFigures • GitHub • QuickBooks Online • SweetIQ • Twilio • Zendesk • Spark • Blank Query • Mail Chimp Use extensive query capabilities to connect to data from a variety of sources Data sources available through Power BI Desktop Query Transform Shape data into the format and structure using an intuitive User Interface • Remove rows • Rename/Remove tables and columns • Change a data type • Delete Relationships • Pivot columns and group rows • Modify a table name • Identify and fix errors • Merge or append queries to combine data from multiple queries into a single query Common data-shaping tasks Model Automatically create a model by importing data Create relationships between tables Create custom calculations with DAX formulas
  • 22. Power BI Desktop Explore data  Explore data in a variety of ways and across multiple visualizations Select data elements and sort data Filter data and use cross-filter capabilities Drill into and across datasets Pivot and slice data Change visualization types Date sort and filters including Min & Max functions Ability to refresh all views with a single click Copy/Paste queries to/from Excel Improved default sorting Ability to sort the slicers  Select, transform and mashup data via a freeform, drag-and-drop canvas
  • 23. Power BI Desktop Create Power BI interactive reports and Dashboards  Variety of built-in and custom visuals  Custom interactive visualizations that work and integrate like out-of-the-box visualizations.
  • 26. Auditing in Microsoft in SQL Server 2016 Relational Database / Analysis Services Trace technology Events are gathered only when they are listen. Transact SQL stored procedures SQL Server Profiler as a GUI View traces in real time, or by accessing saved traces Automation through scripting Audit feature Auditing on database level User-Defined Audit Event Record Filtering Info written to Audit log Better fine-tuning
  • 27. Auditing in Microsoft in SQL Server 2016 Audit Performance Depends upon: The workload What’s being audited Comparison of SQL Server Audit against SQL Trace for 5 different typical customer workloads… Workload 1 Workload 2 Workload 3 Workload 4 Workload 5 11 database servers ranging from 1.94 MB to 1,812.5 MB. 2 database servers ranging from 64 MB to 423.88 MB 3 database servers ranging from 1.94 MB to 1,059.63 MB 1 database servers at 3 235.75 MB 1 database servers at 174.94 MB 755 tables with average of 2761 rows 35 tables with average of 49,141 rows 154 tables with average of 586 rows, 84 tables with average of 144,245 rows 152 tables with average of 4,108 rows 1,219,234 statements executed. 1,633,557 statements executed 585,400 statements executed 3,435,303 statements executed. 296,642 statements executed.
  • 28. Auditing in Microsoft in SQL Server 2016 Audit Performance 13,3 41,3 5,1 63,4 3,6 15,9 101,9 6,3 76,6 4,78 14,1 55,9 5,6 68,1 4 Workload 1 Workload 2 Workload 3 Workload 4 Workload 5 Base Time (minutes) SQL Trace (minutes) SQL Server Audit (minutes)
  • 29. Demo Auditing in Microsoft in SQL Server 2016 Relational Database / Analysis Services
  • 30. Security in Microsoft in SQL Server 2016 Dynamic Data Masking Limit sensitive data exposure by obfuscating it to non-privileged users Grant Permissions to View Unmasked Data
  • 31. Security in Microsoft in SQL Server 2016 Row Level Security Alternative to views User defined function that returns a data table RLS uses them to return a 1 for row matches Policy that is created to apply the Security Predicate CREATE FUNCTION RLS.fn_RLSpredicate(@Region AS sysname) RETURNS TABLE WITH SCHEMABINDING AS RETURN SELECT 1 AS fn_RLSpredicate_result WHERE USER_NAME() = 'VP_US' or @Region = USER_NAME(); GO CREATE SECURITY POLICY Well_HeaderFilter ADD FILTER PREDICATE RLS.fn_RLSpredicate(Region) ON dbo.Well_Header ADD BLOCK PREDICATE RLS.fn_RLSpredicate(Region) ON dbo.Well_Header AFTER INSERT GO
  • 32. Microsoft Business Intelligence SQL Server 2016 Analysis Services Power BI Desktop SQL Server 2016 Auditing & Security SQL Server 2016 Reporting Services Thank You