Presentation is loading. Please wait.

Presentation is loading. Please wait.

What’s new in Tabular 2016? Polonychko Yevgen. SQLSat Kyiv Team Vitaliy Popovych Mykola Pobyivovk Yevhen Nedashkivskyi Olena Smoliak Oksana Borysenko.

Similar presentations


Presentation on theme: "What’s new in Tabular 2016? Polonychko Yevgen. SQLSat Kyiv Team Vitaliy Popovych Mykola Pobyivovk Yevhen Nedashkivskyi Olena Smoliak Oksana Borysenko."— Presentation transcript:

1 What’s new in Tabular 2016? Polonychko Yevgen

2 SQLSat Kyiv Team Vitaliy Popovych Mykola Pobyivovk Yevhen Nedashkivskyi Olena Smoliak Oksana Borysenko

3 3 Sponsor Sessions at 12:40  Don’t miss them, they might be providing some interesting and valuable information! Room ARoom BRoom C 13:00 - 13:15IntappDB BestNULL 13:20 - 13:50MicrosoftDevArtJetBrains

4 Our Awesome Sponsors

5 Session will begin very soon :)  Please complete the evaluation form from your pocket after the session. Your feedback will help us to improve future conferences and speakers will appreciate your feedback!  Enjoy the conference!

6  Евгений Полоничко. 6 лет работы с MSSQL. В основном занимаюсь BI проектами(SSAS, SSIS, PowerBI, Cognos, Informatica PowerCenter, Pentaho, Tableau)  Сейчас работаю в качестве DWH/BI архитектора  email: evgenpolonichko@gmail.com evgenpolonichko@gmail.com  twitter: @EvgenPolonichko@EvgenPolonichko  blog: https://msolapblog.wordpress.com/ https://msolapblog.wordpress.com/

7 Tabular model architecture

8 Tabular mode  In-memory – по умолчанию режим работы. Движок Vertipaq  DirectQuery – метаданные разворачиваются без данных  In-memory with DirectQuery – в этом режиме необходимо обработать кэш, прежде чем получить доступ к данным  DirectQuery with In-memory - кэш разворачивается и доступен клиенту

9 How does it work?

10 SQL Server Analysis Services 2016

11 New tabular script in SSDT Tabular Model Scripting Language(TMSL) for XMLA JSON Version and model type MultidimensionalTabular 110xTabular 1200 SQL Server 2012ASSL Not Applicable SQL Server 2014ASSL Not Applicable SQL Server 2016ASSL TMSL

12 New tabular script in SSDT  {  "name": "SemanticModel",  "id": "SemanticModel",  "compatibilityLevel": 1200,  "model": {  "culture": "en-US",  "dataSources": [  {  "name": "SqlServer local AdventureworksDW2016CTP3",  "connectionString": "Provider=SQLNCLI11;Data Source=(local);Initial Catalog=AdventureworksDW2016CTP3;Integrated Security=SSPI;Persist Security Info=false",  "impersonationMode": "impersonateServiceAccount",  "annotations": [  {  "name": "ConnectionEditUISource",  "value": "SqlServer"  }  ]  },  tables": [  {  "name": "DimAccount",  "columns": [  {  "name": "AccountKey",  "dataType": "int64",  "sourceColumn": "AccountKey",  "sourceProviderType": "Integer",  "annotations": [  {  "name": "Format",  "value": " "  }  ]  },

13 Relationship. Many-to-many? Realy? In practical terms, cross-filtering can enable forms of data exploration typically delivered only through a many-to-many construction. Having said that, it’s important to recognize that bi-directional cross-filtering is not a many-to-many construct. An actual many- to-many table configuration remains unsupported in the designer for tabular models in this release. Bi-directional cross filters

14 DBCC for SSAS For Tabular databases, consistency checks performed by DBCC are equivalent to the built-in validation that occurs automatically every time you reload, synchronize, or restore a database. In contrast, consistency checks for Multidimensional databases happen only when you run DBCC on demand. Command syntax for Multidimensional and Tabular 110x Command syntax for Tabular 1200 https://msdn.microsoft.com/en-us/library/Mt156975.aspx

15 Translation and Display folder

16 Perfomance  Parallel processing for multiple table partitions  DirectQuery now generates simpler queries that provide better performance  Improved SSDT modeling performance for Tabular 1200 models  Performance optimization: redundant join elimination for VertiPaq and DirectQuery  Update AMO

17 DAX: variables  We can define VARIABLES in DAX Syntax: VAR = TermDefinition nameThe name of the variable (identifier). Empty spaces are not allowed. expressionA DAX expression which returns a scalar or table value.

18 DAX: calculate tables A calculated table is a computed object, based on either a DAX query or expression, derived from all or part of other tables in the same model. Role-playing dimension

19 DAX: new function Over 50 new function Date and Time function Other function Filter Functions Text Functions Math and Trig functions Statistical Functions New function in MSDN

20 DirectQuery Excel and other MDX clients in DirectQuery mode Import and processing in DirectQuery mode Security in DirectQuery Mode Calculated tables – no, no, no. Calculated columns

21 21 https://msdn.microsoft.com/en- us/library/bb522628.aspxhttps://msdn.microsoft.com/en- us/library/bb522628.aspx https://www.sqlbi.com/ http://blog.crossjoin.co.uk/ What is read about SSAS 2016?

22 Do you have any questions?

23 Our Awesome Sponsors


Download ppt "What’s new in Tabular 2016? Polonychko Yevgen. SQLSat Kyiv Team Vitaliy Popovych Mykola Pobyivovk Yevhen Nedashkivskyi Olena Smoliak Oksana Borysenko."

Similar presentations


Ads by Google