Taking Analysis Services Tabular to Enterprise Levels Stacia Varga Data Inspirations stacia@datainspiratons.com blog.datainspirations.com @_Stacia_V.

Slides:



Advertisements
Similar presentations
Data Management Console Synonym Editor
Advertisements

David Dye.  Introduction  Introduction to PowerPivot  Working With PowerPivot.
Oracle Business Intelligence Foundation - Commonly Used Features in Repository.
Oracle Business Intelligence Foundation – Testing and Deploying OBI Repository.
BISM Introduction Marco Russo
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
OM. Platinum Level Sponsors Gold Level Sponsors Pre Conference Sponsor Venue Sponsor Key Note Sponsor.
Microsoft Power BI Stack
What’s new in Tabular 2016? Polonychko Yevgen. SQLSat Kyiv Team Vitaliy Popovych Mykola Pobyivovk Yevhen Nedashkivskyi Olena Smoliak Oksana Borysenko.
Top 10 Enterprise client management frustrations and how to avoid them.
Improving Your Application with IntelliTrace #ITDevConnections.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
Intro to Azure SQL Databases. INTRO TO AZURE SQL DATABASES Mike Fal.
Developers Introduction to the Power BI Platform.
Review DirectQuery in SSAS 2016, best practices and use cases
John Tran Business Program Manager, The Suddath Companies
It’s time to refresh your data in Power BI!
Welcome! Power BI User Group (PUG)
Victoria Power BI User Group Meeting
What’s New in SQL Server 2016 Analysis Services
Cloud BI with Azure Analysis Services
Building Tabular Models
Let’s Build a Tabular Model in Azure
What’s new in SQL Server 2017 for BI?
Microsoft Active Directory Certificate Services and System Center Configuration Manager Internet Based Client Management.
10 Amazing Things About Power BI You Don’t Know
Introduction to Tabular Data Models
Power BI Performance Tips & Tricks
Creating Enterprise Grade BI Models with Azure Analysis Services
Relationship modeling patterns in SSAS and Power bi
Cloud BI with Azure Analysis Services
6/12/2018 2:19 PM BRK3245 DirectQuery in Analysis Services: best practices, performance, and use cases Marco Russo SQLBI © Microsoft Corporation. All rights.
<Enter course name here>
6/16/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
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
Model complex data easily with SQL Server 2016 Analysis Services
Solving the Hard Problems
What's new with SQL Server 2016 and SQL Server vNext?
Julie Strauss Senior Program Manager Microsoft
Azure RMS Deep Dive.
Welcome! Power BI User Group (PUG)
See what’s new in SQL Server Analysis Services 2016 Tabular Models
Modeling and Analytics Features Coming in Analysis Services vNext
Exam Braindumps
Analysis Services for the Absolute Beginner
Boosting SSAS Productivity with Tabular Editor
Power BI Performance …Tips and Techniques.
Oracle Analytic Views Enhance BI Applications and Simplify Development
Introduction to tabular models
What’s New in Azure Analysis Services
Introduction to tabular models
SQL Server Analysis Services Fundamentals
Enriching your BI Semantic Models with Data Analysis Expressions (DAX)
DAX and the tabular model
Welcome! Power BI User Group (PUG)
TechEd /24/2018 6:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Cloud BI with Azure Analysis Services
Module 12: Implementing an Analysis Services Tabular Data Model
Data Modeling and Prototyping
Power BI with Analysis Services
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
Let’s Build a Tabular Model in Azure
Let’s Build a Tabular Model in Azure
Power BI at Enterprise-Scale
Data modelling for Power BI using brand new Analysis Services Features
Extend Excel with Smartlist Designer
Wimmer Solutions Team Justin Barbara Meg SQL and PowerBI Developer
Cloud BI with Azure Analysis Services
Microsoft Azure Data Catalog
Presentation transcript:

Taking Analysis Services Tabular to Enterprise Levels Stacia Varga Data Inspirations stacia@datainspiratons.com blog.datainspirations.com @_Stacia_V

Stacia (Misner) Varga Over 30 years of IT experience, 17 years of BI experience Frequently speaks, writes, and teaches about Microsoft BI technologies Principal Consultant and Founder, Data Inspirations Data Platform MVP and SSAS Maestro Las Vegas User Group Chapter Leader and SQL Saturday Organizer Wants you to make sure you can understand what your data is telling you

Agenda Query Performance Modeling DAX Formulas Management #ITDEVCON

Query Performance

DAX Optimizations for Power BI Pre SQL Server 2016 SQL Server 2016 1 trip But… Simple measures required 100s of round trips! #ITDevConnections

New Efficiencies Variables Conditional expressions Nonempty calculations Multiple measures in same table Measure grouping Joins Multiple result sets Countrows() Available in all client tools! #ITDevConnections

Storage Engine Caching Pre SQL Server 2016 SQL Server 2016 One cache for all databases One cache PER database #ITDevConnections

DirectQuery Pre SQL Server 2016 SQL Server 2016 Inefficient Simpler, T-SQL queries Simpler, better queries #ITDevConnections

Why Use DirectQuery? Real-time data requirements Data volume greater than available server memory Database security requirements #ITDevConnections

Why Not Use DirectQuery? No support for calculated columns or tables No support for pasted tables Some DAX functions don’t translate to T-SQL #ITDevConnections

Modeling

More DirectQuery Sources Pre SQL Server 2016 SQL Server 2016 SQL Server 2005 or higher SQL 2008 or higher Azure SQL Database Analytics Platform System Oracle 9i, 10g, 11g, and 12g Teradata V2R6, V2

DirectQuery Modeling Faster development Work only with metadata #ITDevConnections

Sample Data for DirectQuery Modeling Create a temporary partition Define WHERE clause to define subset #ITDevConnections

Calculated Table Use a DAX function or query to return a table Use the table in relationships and calculations #ITDevConnections

Bi-Directional Cross-Filtering #ITDevConnections

Translations Generate empty JSON translation file Add translated text to JSON file Import JSON file into tabular model Build, process, or deploy model Use client allowing LCID in connection string #ITDevConnections

Translations Model requires translatedCaption and translatedDescription

DAX Formulas

Save incomplete formula DAX Formula Editor Syntax coloring IntelliSense Formatting Formula fixup Save incomplete formula #ITDevConnections

New DAX Functions…Just a Few Calendar() and CalendarAuto() DateDiff() Median() Many statistical functions Beta.Dist() Chisq.Inv() Expon.Dist() And trig… and filters... And more... #ITDevConnections

DAX Variables Non Bikes Sales Under $50 % of Total:= var tNonBikes = filter(values(Category[CategoryName]), Category[CategoryName]<> "Bikes") NonBikeSalesUnder50 = sumx(tNonBikes, calculate(sum([SalesAmount]),'Internet Sales'[UnitPrice]<50)) NonBikeAllSales = sumx(tNonBikes, calculate(sum([SalesAmount]))) return NonBikeSalesUnder50 / NonBikeAllSales #ITDevConnections

management

Partition Processing Pre SQL Server 2016 SQL Server 2016 Process each partition serially Process partitions in parallel (default) #ITDevConnections

Extended Events Create session (SSMS) Select events and event fields Stream live or persist to file #ITDevConnections

WIN Rate This Session Now! Tell Us What You Thought of This Session Rate with Mobile App: Be Entered to WIN Prizes! Tell Us What You Thought of This Session Select the session from the Agenda or Speakers menus Select the Actions tab Click Rate Session Rate with Website: Register at www.devconnections.com/logintoratesession Go to www.devconnections.com/ratesession Select this session from the list and rate it #ITDevConnections