1 2 3 The result is ALL Sales Territory Country.

Slides:



Advertisements
Similar presentations
Ashwani Roy Senior Consultant –Information Management Group Supercharge MDX Using MDX Studio Level 300.
Advertisements

Power BI Rafal Lukawiecki Strategic Consultant Project Botticelli Ltd
Cache –Warming Strategies for Analysis Services 2008 Chris Webb Crossjoin Consulting Limited
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Arjun Krishnamoorthi  Power View enables self-service BI by providing simple to use ad-hoc reporting for business users and decision.
Many-To-Many in DAX Alberto Ferrari Senior Consultant SQLBI DBI413.
Dos and don’ts of Columnstore indexes The basis of xVelocity in-memory technology What’s it all about The compression methods (RLE / Dictionary encoding)
Some Introductory Programming 1. Structured Query Language (SQL) - used for queries. - a standard database product. 2. Visual Basic for Applications -
PIVOT TABLES AND CHARTS Leena Razzaq CS1100 Computer Science and its Applications CS1100Pivot tables and charts1.
Queries and query design What are queries? Questions that can be asked of the data in the tables. Questions can draw on one or more tables and can have.
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Code Generation CS 480. Can be complex To do a good job of teaching about code generation I could easily spend ten weeks But, don’t have ten weeks, so.
Column Name Expression Source Table New Column GROUP BY.
DAX uses a syntax similar to Excel TableX [ColY] or [ColY] (fully qualified vs. not qualified) Cells cannot be referenced (like B23, B12:C15, …)
Operating and Optimizing Multi-Tenant SaaS Applications in Windows Azure: An IT Pro Perspective Rainer Stropek CEO, Co-Founder software architects gmbh.
Marius Dumitru Sivakumar Harinath Gonzalo Isaza Akshai Mirchandani.
The query processor does what the query plan tells it to do A “good” query plan is essential for a well- performing.
Common formulas An Excel formula always begins with an equal sign (=). Create a formula by combining numbers, cell references, arithmetic operators, and/or.
Performance Tuning Cubes and Queries in Analysis Services 2008 Chris Webb
My experience building a custom ETL system Problems, solutions and Oracle quirks or How scary Oracle can look for a Java developer.
/
Lecture 2 Using Excel OVERVIEW Complex Formulas Basic Functions Arrays Sorting Data Outlining Data Filtering Data Formatting Tables.
PIVOT TABLES AND CHARTS CS1100 Computer Science and its Applications CS1100Pivot tables and charts1.
Database Systems Microsoft Access Practical #3 Queries Nos 215.
YearMonthDate /1/2012 0: /1/2012 0: /1/2012 0: /1/2012 0:00 DateRevenue 1/1/2012 0: /1/2012 0: /1/2012.
David Dye.  Introduction  Introduction to PowerPivot  Working With PowerPivot.
Amit Bansal CTO | Peopleware India (unit of eDominer Systems) | |
Copyright 2008 McGraw-Hill Ryerson 1 TECHNOLOGY PLUG-IN T7 PROBLEM SOLVING USING ACCESS.
Copyright  Oracle Corporation, All rights reserved. 5 More on Creating Database Forms Using AppBuilder.
TechEd /24/2017 9:33 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Computer Science & Engineering 2111 Outer Joins 1CSE 2111 Lecture- Inner Vs. Outer Jioins.
T7-1 LEARNING OUTCOMES – ACCESS PROBLEM SOLVING 1.Describe the process of using the Simple Query Wizard using Access 2.Describe the process of using the.
Advanced (and attractive) analytics Rafal Lukawiecki Strategic Consultant, Project Botticelli
Computer Science & Engineering 2111 Lecture 13 Outer Joins 1.
Stored Procedure Optimization Preventing SP Time Out Delay Deadlocking More DiskReads By: Nix.
3.3 Day 2 Condensing Logarithmic Expressions The Change of Base Property Pg. 408 # even, even.
QUERY CONSTRUCTION CS1100: Data, Databases, and Queries CS1100Microsoft Access1.
PIVOT TABLES AND CHARTS Leena Razzaq CS1100 Computer Science and its Applications CS1100Pivot tables and charts1.
 Review quiz. Answer questions.  Discuss queries: ◦ What is a query? Turning data stored in a database into information for decision making. ◦ You: Completed.
Sum and Difference Formulas Sum Formulas Sum and Difference Formulas Difference Formulas.
BISM Introduction Marco Russo
Advanced MDX Tips And Tricks Chris Webb. Who Am I? Chris Webb UK-based consultant and trainer:
Write DAX Queries using DAX Studio Alex Barbeau
Advanced Analysis Services Security Chris Webb Crossjoin Consulting Limited.
Review DirectQuery in SSAS 2016, best practices and use cases
John Tran Business Program Manager, The Suddath Companies
Building Tabular Models
Introducing SmartView
Power BI Performance Tips & Tricks
Queries.
MS Access: Creating Advanced Queries
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/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.
Wrangling All Your Data With Query Builder in JMP 13
Introduction to Tabular Data Models
TUTORIAL 2: Creating Query for Bill Processing Using
Toolkit for DAX Optimization
TechEd /24/2018 6:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
SQL Saturday New York City May 19th, 2018
Evaluation Context Concepts and Examples.
Modeling scenarios for DAX
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Introduction to DAX Mike Davis, Consultant Architect.
SUBSTITUTION At the end of this lesson you should :
Pivot tables and charts
Query Processing.
Creating Datasets & Using Data Flows
Evaluation Context in DAX
New Perspectives on Microsoft
Presentation transcript:

1 2 3 The result is ALL Sales Territory Country

Source Table GROUP BY Expression to evaluate

Compute sub-totals at the Year level

Optimizing means using the SE and avoiding FE

28

Catches events from SSAS Queries Events Query Processing

EVALUATE CALCULATETABLE( SUMMARIZE( 'Internet Sales', Geography[State Province Code], "Sales", SUM( [Sales Amount] ) ), FILTER( Customer, Customer[Last Name] = "Anand" ) )

Slower queryOptimized query Always put extended columns in ADDCOLUMNS parameters. Just use SUMMARIZE for its group by and when the evaluation context of SUMMARIZE is required (i.e. when a TOPN has to be executed for each group)

Using one SUMX, the optimizer pushes the calculation in VertiPaq

These two measures are slow to compute The filter is applied after computation

44 This query runs 7 times faster, even if it computes [Sales] twice

If you heavily hit Formula Engine, the cache will not be really useful.

Windows Azure