trivadis techevent 2016 what's new in sql server 2016 in analysis services by salvatore...

25
1

Upload: trivadis

Post on 23-Jan-2017

32 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

1

Page 2: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

2

Page 3: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

3

Page 4: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

4

Page 5: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

5

Page 6: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

6

Page 7: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

7

Page 8: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

8

Example: The creation of a relationship are a Metadata Operation

Important: It is not possible to migrate a database to 1200. It has to be loaded into VS, upgraded and redeployed

Demo is available to migrate a SSAS database/project to 1200

The Demo shows the improved processing speed as well

Page 9: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

9

Page 10: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

10

Bi-directional cross-filtering

The features for bi-directional cross filtering and calculated tables are like the functionality in PowerBI, where these feature are available as

well.

The support of bi-directional cross-filtering is now possible with Analysis Services Tabular Model as well. You need to use SSDT with Visual

Studio 2015 to be able to work with it.

In Addition, bi-directional cross filtering is possible with DirectQuery as well.

A Demo is available later on, when Direct Query is discussed.

Page 11: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

Formula fixup

Available in a tabular 1200 model project, SSDT will automatically update any measures that is referencing a column or table

that was renamed.

Demo is available for this topic

Parallel processing for multiple table partitions in tabular models

This release includes new parallel processing functionality for tables with two or more partitions, increasing processing

performance. There are no configuration settings for this feature.

10

Page 12: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

11

Bi-directional cross-filtering

The features for bi-directional cross filtering and calculated tables are like the functionality in PowerBI, where these feature are available as

well.

The support of bi-directional cross-filtering is now possible with Analysis Services Tabular Model as well. You need to use SSDT with Visual

Studio 2015 to be able to work with it.

In Addition, bi-directional cross filtering is possible with DirectQuery as well.

A Demo is available later on, when Direct Query is discussed.

Page 13: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

Formula fixup

Available in a tabular 1200 model project, SSDT will automatically update any measures that is referencing a column or table

that was renamed.

Demo is available for this topic

Parallel processing for multiple table partitions in tabular models

This release includes new parallel processing functionality for tables with two or more partitions, increasing processing

performance. There are no configuration settings for this feature.

11

Page 14: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

12

Page 15: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

13

Like in the Slides before, the first five new features are improvements which are available in PowerBI as well.

Improved DAX formula editing

• Syntax highlighting

• Suggestions for functions and columns (Intellisense)

• Comments are now possible with the double slash “//”

• Multiple blank lines are supported

DAX variables

• VAR function

Page 16: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

• This release now includes support for variables in DAX. Variables can now store the result of an expression as a named

variable, which can then be passed as an argument to other measure expressions.

• The use of DAX variables can make complex DAX expressions more readable and have the potential for improving

performance as well. This is because the result of a variable is evaluated only once

Demo is available for this topic

Save incomplete measures

• You can now save incomplete DAX measures directly in a tabular 1200 model project and pick it up again when you are

ready to continue.

New DAX function

• 60 new functions

• Is now inline with PowerBI DAX functionality

Additional DAX enhancements

• Non empty calculation - Reduces the number of scans needed for non empty.

• Measure Fusion - Multiple measures from the same table will be combined into a single storage engine - query.

13

Page 17: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

• Grouping sets - When a query asks for measures at multiple granularities (Total/Year/Month), a single - query is sent at the

lowest level and the rest of the granularities are derived from the lowest level.

• Redundant join elimination - A single query to the storage engine returns both the dimension columns and the measure

values.

• Strict evaluation of IF/SWITCH - A branch whose condition is false will no longer result in storage engine queries.

Previously, branches were eagerly evaluated but results discarded later on.

13

Page 18: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

14

Like in the Slides before, the first five new features are improvements which are available in PowerBI as well.

Improved DAX formula editing

• Syntax highlighting

• Suggestions for functions and columns (Intellisense)

• Comments are now possible with the double slash “//”

• Multiple blank lines are supported

DAX variables

• VAR function

Page 19: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

• This release now includes support for variables in DAX. Variables can now store the result of an expression as a named

variable, which can then be passed as an argument to other measure expressions.

• The use of DAX variables can make complex DAX expressions more readable and have the potential for improving

performance as well. This is because the result of a variable is evaluated only once

Demo is available for this topic

Save incomplete measures

• You can now save incomplete DAX measures directly in a tabular 1200 model project and pick it up again when you are

ready to continue.

New DAX function

• 60 new functions

• Is now inline with PowerBI DAX functionality

Additional DAX enhancements

• Non empty calculation - Reduces the number of scans needed for non empty.

• Measure Fusion - Multiple measures from the same table will be combined into a single storage engine - query.

14

Page 20: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

• Grouping sets - When a query asks for measures at multiple granularities (Total/Year/Month), a single - query is sent at the

lowest level and the rest of the granularities are derived from the lowest level.

• Redundant join elimination - A single query to the storage engine returns both the dimension columns and the measure

values.

• Strict evaluation of IF/SWITCH - A branch whose condition is false will no longer result in storage engine queries.

Previously, branches were eagerly evaluated but results discarded later on.

14

Page 21: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

15

Page 22: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

16

New DirectQuery implementation

This release sees significant enhancements in DirectQuery for tabular 1200 models. Here’s a summary:

• DirectQuery now generates simpler queries that provide better performance.

• Extra control over defining sample datasets used for model design and testing.

• Row level security (RLS) is now supported for tabular 1200 models in DirectQuery mode. Previously, the presence of RLS prevented

deploying a tabular model in DirectQuery mode.

• Calculated columns are now supported for tabular 1200 models in DirectQuery mode. Previously, the presence of calculated columns

prevented deploying a tabular model in DirectQuery mode.

• Performance optimizations include redundant join elimination for VertiPaq and DirectQuery.

Page 23: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

New data sources for DirectQuery mode

Data sources supported for tabular 110x models in DirectQuery mode now include Oracle, Teradata and Microsoft Analytics

Platform (formerly known as Parallel Data Warehouse).

Demo is available for DirectyQuery and the new support of cross-relationships

16

Page 24: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

17

Page 25: Trivadis TechEvent 2016 What's new in SQL Server 2016 in Analysis Services by Salvatore Cagliari

18