Model complex data easily with SQL Server 2016 Analysis Services

Slides:



Advertisements
Similar presentations
Taking Analysis Services Tabular to Enterprise Levels Stacia Varga Data Inspirations
Advertisements

Review DirectQuery in SSAS 2016, best practices and use cases
Learn how the cloud is accelerating network transformation
Welcome! Power BI User Group (PUG)
C# and VB code-focused development with Visual Studio
What’s New in SQL Server 2016 Analysis Services
BRK1017 Taking your hybrid management and security strategy to the cloud with Operations Management Suite Jeremy Winter and Srini Chandrasekar.
Enterprise grade security in your Hadoop clusters on Azure
4/18/2018 6:56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Ignite /30/2018 9:28 PM BRK3174
Transform yourself and build your IT cloud career path
Deliver business insights with Microsoft Dynamics AX and Power BI
Microsoft Ignite /16/2018 3:12 PM BRK2119
Examine information management in Cortana Intelligence
5/22/2018 1:39 AM BRK2156 Power BI Report Server: Self-service BI and enterprise reporting on-premises Christopher Finlan Senior Program Manager © Microsoft.
Develop, debug and deploy containerized applications with Docker
Creating Enterprise Grade BI Models with Azure Analysis Services
Operational Analytics in SQL Server 2016 and Azure SQL Database
Delivering enterprise BI with Azure Analysis Services
Build interactive data analysis environments using Apache Spark
Microsoft /2/2018 3:42 PM BRK3129 Query Big Data using the Expanded T-SQL footprint with PolyBase in SQL Server 2016 Casey Karst Program Manager.
BRK3288-Discover data-driven apps that learn and adapt
Windows Server* 2016 & Intel® Technologies
Conduct a successful pilot deployment of Microsoft Intune
Review the Nutanix Cloud Platform System Standard solution
Microsoft Ignite /11/2018 1:18 AM BRK4017
6/12/2018 2:19 PM BRK3245 DirectQuery in Analysis Services: best practices, performance, and use cases Marco Russo SQLBI © Microsoft Corporation. All rights.
6/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Data Platform and Analytics Foundational Training
Microsoft /23/2018 1:11 AM BRK3180 Migrate CRM OnPremise organizations to CRM Online cloud using Dynamics Lifecycle Services (LCS) Aditya Varma Ganapathy.
Web development productivity with Visual Studio
Deep Dive into the Azure Container Service
Innovate with Microsoft BI in the enterprise
Elastic database patterns for SaaS applications in Azure
What's new with SQL Server 2016 and SQL Server vNext?
Microsoft Ignite /22/2018 3:27 PM BRK2121
Secure Remote Access to on-premises Web Apps using Azure AD
BRK2264 Move 13,000+ global Dynamics CRM users from on-premises to Online at Caterpillar Inc. Todd Byrne & John Finney 1 Business Unit Name Here.
Julie Strauss Senior Program Manager Microsoft
Master Modern PaaS for the Enterprise with Azure App Service
See what’s new in SQL Server Analysis Services 2016 Tabular Models
Get Started with Common Data Model (CDM) and PowerApps
Design Seamless Upgrades to SQL Server 2016 with Query Store
Microsoft /8/2018 4:45 PM BRK3062 BRK3062- Build smarter and scalable applications using Microsoft Azure Database Services Moshe Gutman CEO, GeoSafe.
Bring new levels of visibility to your datacenter with Cisco Tetration
Microsoft Ignite /16/2018 2:39 PM BRK3307
Add intelligence to Dynamics AX with Cortana Intelligence suite
Use server-based personal desktops in Windows Server 2016
Modeling and Analytics Features Coming in Analysis Services vNext
Azure SQL Data Warehouse Scaling: Configuration and Guidance
Accelerate Your Transition from Traditional IT to the Cloud
Deploy Windows 10 Mobile for the mobile workforce
Boosting SSAS Productivity with Tabular Editor
What’s New in Azure Analysis Services
Explore web development with Microsoft ASP.NET Core 1.0
Enriching your BI Semantic Models with Data Analysis Expressions (DAX)
Microsoft Ignite /14/ :21 AM BRK2101
Migrate to CRM Online - Tips and Tricks
Determine your role in a managed service
Dive into Predictive Maintenance using Cortana Intelligence Suite
Project Springfield Fuzz your code before hackers do
Microsoft Ignite /22/2018 3:58 PM BRK2254
Welcome! Power BI User Group (PUG)
Automating Windows 10 and software deployments from the Cloud
TechEd /24/2018 6:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Effective report authoring using Power BI Desktop
Task recorder in Dynamics AX
Learn how to use and customize the Dynamics AX interactive help system
Power BI with Analysis Services
Enriching your BI Semantic Models with Data Analysis Expressions (DAX)
Presentation transcript:

Model complex data easily with SQL Server 2016 Analysis Services Microsoft 2016 6/23/2018 6:41 AM BRK3133 Model complex data easily with SQL Server 2016 Analysis Services Kay Unkroth Senior Program Manager © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6/23/2018 6:41 AM Review the most important Analysis Services Tabular enhancements in SQL Server 2016. Showcase the new scripting and programmability options to automate tedious repetitive modelling tasks and accelerate solution delivery. Session Objectives © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Analysis Services Enhancements in SQL Server 2016 6/23/2018 6:41 AM Analysis Services Enhancements in SQL Server 2016 © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SQL Server Analysis Services 6/23/2018 6:41 AM SQL Server Analysis Services CLIENT TOOLS 3rd party applications Excel SSRS paginated reports SSRS mobile reports Power BI Desktop PowerBI.com BI SEMANTIC MODEL Use SQL Server data tools for Visual Studio to create BI semantic models Queries MDX/DAX (all model types) Data model Tabular Multidimensional Business logic MDX DAX Data access MOLAP ROLAP VertiPaq DirectQuery DATA SOURCES Relational databases LOB applications Cloud services Analytics platform system © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Analysis Services Engine Improvements 6/23/2018 6:41 AM Analysis Services Engine Improvements Non empty calculation Fewer scans to improve query execution. Measure Fusion Multiple measures from the same table combined into a single storage engine query. Grouping sets For measures at multiple granularities, a single query is sent at the lowest level and the rest 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. Variables can be used Evaluate an expression once and use the results many times. And more! CLIENT TOOLS 3rd party applications Excel SSRS paginated reports SSRS mobile reports Power BI Desktop PowerBI.com BI SEMANTIC MODEL Use SQL Server data tools for Visual Studio to create BI semantic models Queries MDX/DAX (all model types) Data model Tabular Multidimensional Business logic MDX DAX Data access MOLAP ROLAP VertiPaq DirectQuery DATA SOURCES Relational databases LOB applications Cloud services Analytics platform system © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Analysis Services VertiPaq Improvements 6/23/2018 6:41 AM Analysis Services VertiPaq Improvements CLIENT TOOLS High-Performance Data Import Enhanced performance through parallel processing of partitions. Database Consistency Checker Check for corruption issues on database or individual objects. Full xEvents Support Diagnose problems with xEvents, a light-weight tracing and performance monitoring system in SSMS. Optimized Metadata Operations Tabular 1200 models rely on an entirely refactored tabular metadata stack. And more! 3rd party applications Excel SSRS paginated reports SSRS mobile reports Power BI Desktop PowerBI.com BI SEMANTIC MODEL Use SQL Server data tools for Visual Studio to create BI semantic models Queries MDX/DAX (all model types) Data model Tabular Multidimensional Business logic MDX DAX Data access MOLAP ROLAP VertiPaq DirectQuery DATA SOURCES Relational databases LOB applications Cloud services Analytics platform system © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Analysis Services DirectQuery Improvements 6/23/2018 6:41 AM Analysis Services DirectQuery Improvements CLIENT TOOLS High-Performance DirectQuery Eliminate redundant source queries, use better joins, and push calculations to the source as much as possible. Data Security Allow Row-level securities to be defined. Calculated Columns Support tables with intra-row calculated columns. More Data Sources Support Oracle, Teradata, and APS in addition to SQL Server RDBMS. Broad Availability across BI Tools Support common analytical tools with MDX queries, namely Excel (and others). And more! 3rd party applications Excel SSRS paginated reports SSRS mobile reports Power BI Desktop PowerBI.com BI SEMANTIC MODEL Use SQL Server data tools for Visual Studio to create BI semantic models Queries MDX/DAX (all model types) Data model Tabular Multidimensional Business logic MDX DAX Data access MOLAP ROLAP VertiPaq DirectQuery DATA SOURCES Relational databases LOB applications Cloud services Analytics platform system © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SSDT Tabular Improvements 6/23/2018 6:41 AM SSDT Tabular Improvements Simplified Setup Experience SQL Server and BI Tools consolidated in SSDT for Visual Studio 2015. Improved DAX Formula Editing Syntax coloring, multiline and indentation, and support for comments in measures. Formula Fixup On a tabular 1200 model, SSDT will automatically update any measures referencing a renamed column or table. Multiple Project Configurations Create multiple project configurations using Visual Studio configuration manager to deploy to different targets. Simplified Team Development For tabular 1200 models, Model.bim file is based on JSON-based TMSL making it easier to identify and consolidate data model changes. Save Incomplete Measures Save incomplete DAX expressions and continue at your convencience. And more! CLIENT TOOLS 3rd party applications Excel SSRS paginated reports SSRS mobile reports Power BI Desktop PowerBI.com BI SEMANTIC MODEL Use SQL Server data tools for Visual Studio to create BI semantic models Queries MDX/DAX (all model types) Data model Tabular Multidimensional Business logic MDX DAX Data access MOLAP ROLAP VertiPaq DirectQuery DATA SOURCES Relational databases LOB applications Cloud services Analytics platform system © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Tabular 1200 Modelling Improvements 6/23/2018 6:41 AM Tabular 1200 Modelling Improvements Fast Metadata Updates Metadata changes only impact affected objects. More DAX Functions Access to 50+ new DAX functions and support for variables. Bi-Directional Crossfiltering Powerful bi-directional relationships support BI patterns like M:M. Calculated and Pasted Tables Use DAX to create tables dynamically. Display Folders Display folders for columns and measures. Localization of Metadata Ability to view semantic models in client language. Simplified Scripting and Programming Support for new scripting language (TMSL). Support for new object model (TOM). And more! CLIENT TOOLS 3rd party applications Excel SSRS paginated reports SSRS mobile reports Power BI Desktop PowerBI.com BI SEMANTIC MODEL Use SQL Server data tools for Visual Studio to create BI semantic models Queries MDX/DAX (all model types) Data model Tabular Multidimensional Business logic MDX DAX Data access MOLAP ROLAP VertiPaq DirectQuery DATA SOURCES Relational databases LOB applications Cloud services Analytics platform system © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Accelerate Data Modelling and Solution Delivery © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Simplified Scripting for Tabular Models Tabular Model Scripting Language (TMSL) { "name": "Demo Model", "description": "Demo model description", "culture": "en-US", "dataSources": [ .... ], "tables": [ "name": "Customer", "description": "Customer information.", "columns": [ "name": "ID", "dataType": "int64", "sourceColumn": "customer_id", "sortByColumn": "Last Name" }, Tabular scripting language Requires 1200 or higher compat level Based on JSON Works with any XMLA based client tool Supports fast metadata operations Provides parity with Power BI API’s TOM can serialize/deserialize metadata

Working with Tabular Models Programmatically Tabular Object Model (TOM) public void RefreshTable() { var server = new Server(); server.Connect(ServerConnectionString); //Connect to the server. Database Db = server.Databases["TMDB"]; //Connect to the DB Model m = Db.Model; //Get the model //Mark the Sales table to be refreshed. m.Tables["Sales"].RequestRefresh(RefreshType.Full); m.SaveChanges(); //Commit the changes } Column(s) Measure(s) Table(s) Model Database

Create once, reuse often 6/23/2018 6:41 AM Create once, reuse often © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Working with Calculated Tables and DAX Patterns Pasted and other calculated tables and measures ....

Maintain your relationships 6/23/2018 6:41 AM Maintain your relationships © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Many-to-Many Relationships Problem Solved! Must Read: http://download.microsoft.com/download/2/7/8/2782DF95-3E0D-40CD-BFC8-749A2882E109/Bidirectional%20cross-filtering%20in%20Analysis%20Services%202016%20and%20Power%20BI.docx

Lost in Translation? 6/23/2018 6:41 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Localizing a Tabular Model Export – Translate - Import "cultures": [ { "name": "de-DE", "translations": { "model": { "name": "Model", "translatedCaption": "Datenmodell", "translatedDescription": "", "tables": [ "name": "Customer", "translatedCaption": "Kunde", "columns": [ "name": "FirstName", "translatedCaption": "Vorname", "translatedDescription": "" }, .... https://github.com/Kjonge/TabularTranslator

Get the job done (one way or another!) 6/23/2018 6:41 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Migrating Unsupported 1103 Features to 1200 Export from 1103 – Transform – Apply to 1200 using Windows PowerShell http://www.kapacity.dk/migrating-ssas-tabular-models-to-sql-server-2016-translations-and-display-folders/

Tabular Editor Go beyond the SSDT developer experience From the author (Daniel Otykier): “Thanks to the new Tabular Object Model in Compatibility Level 1200, it turns out to be very easy to modify the metadata of a Tabular model. Through the Tabular API, these changes can be done either in a Model.bim file, or directly to a Tabular database that has been deployed to a server.” http://www.kapacity.dk/a-new-way-to-work-with-sql-server-tabular-models-the-tabular-editor/?lang=en

Free IT Pro resources To advance your career in cloud technology Microsoft Ignite 2016 6/23/2018 6:41 AM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center www.microsoft.com/itprocareercenter Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials www.microsoft.com/itprocloudessentials Demos and how-to videos Microsoft Mechanics www.microsoft.com/mechanics Connect with peers and experts Microsoft Tech Community https://techcommunity.microsoft.com © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please evaluate this session 6/23/2018 6:41 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at http://myignite.microsoft.com From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting https://aka.ms/ignite.mobileapp © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6/23/2018 6:41 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.