INTRODUCTION TO MDX. Stick around for SWAG! (Prize drawing at 5.00 p.m)  All our volunteers and organisers do not get paid for running SPS SQLSaturday.

Slides:



Advertisements
Similar presentations
Introduction to Programming
Advertisements

MONEY, MONEY, MONEY FINANCE WHERE DOES THE MONEY COME FROM? The Students Union is a non-profit making charity The Union receives a grant from the University.
8. Introduction to Spreadsheet CSCI N207 Data Analysis Using Spreadsheet Lingma Acheson Department of Computer and Information Science,
Atlanta.MDF MDX Overview. What Is MDX? MDX is Multi Dimensional EXpressions MDX is the syntax for querying an Analysis Services database MDX is part of.
Introduction To MDX Dustin Ryan. A little bit about me…  Business Intelligence Consultant, Pragmatic Works  Technical editor for the many authors at.
INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS Dr. Adam Anthony Fall 2012.
Debbie Staveley. LinkedIn LinkedIn is an interconnected network of experienced professionals from around the world, representing 170 industries and 200.
Implementing Business Analytics with MDX Chris Webb London September 29th.
Week 2 Normalization and Queries
Section 9.1 The Square Root Property Section 9.2 The Quadratic Formula.
LSP 121 Week 2 Normalization and Queries. Normalization The Old Car Club database presented a problem – what if one person owns multiple cars? (One owner.
SQL By: Toan Nguyen. Download Download the software at During the installation –Skip sign up for fast installation.
Introduction Paul Turley SqlServerBiBlog.com Mentor, SQL Server MVP
“FUN”d Raising at the Local Level Eric Stager. Next Generation SHE Professionals Improve Current Professionals Reduce Costs to Members Why Fund Raise?
By DRSS Enterprise  In the text couple of slides we will discuss these methods, how to use them effectively, tips and tricks of the business, and.
Data Analysis Nirvana: Excel 2013 Business Intelligence Features Tom Jones – President, Iridium Technology LLC.
Enhancements to the GROUP BY Clause Fresher Learning Program January, 2012.
Stay & Play Morning: Using Numbers. 26 th January am. Following on from the success of the Stay & Play Morning with Jonathan’s Jungle Roadshow.
Introduction to Solving Business Problems with MDX Robert Zare and Tom Conlon Program Managers Microsoft.
Chris Testa-O’Neill QA. Who am I Chris Testa-O’Neill Business Intelligence Specialist at QA Technical Author for Microsoft E-Learning Author of the SQL.
MSBI online training. MSBI Online Training Course Content : What Is Microsoft BI? Core concept – BI is the cube or UDM Example cube as seen using Excel.
Lists in Python.
Solving Business Problems In OLAP Services Using MDX – Part I Amir Netz – Dev Manager & Architect Ariel Netz – Program Manager SQL Server OLAP Services.
 Continue queries ◦ You completed two tutorials with step-by-step instructions for creating queries in MS Access. ◦ Now must apply knowledge and skills.
BuckeyeSPUG Nov Meeting Agenda Vendor Presentation by Cardinal Solutoins Main Presentation: o Exploring SharePoint REST Web Services
Database Systems Microsoft Access Practical #3 Queries Nos 215.
1 SQL-3 Tarek El-Shishtawy Professor Ass. Of Computer Engineering.
Amit Bansal CTO | Peopleware India (unit of eDominer Systems) | |
LINTON UNIVERSITY COLLEGE SCHOOL OF CIVIL ENGINEERING Dr. Deepak T. J. CE – 2211 PROFESSIONAL SKILLS Review: Skills and Experience.
Thavash Govender Senior BI Consultant iSolve Business Solutions BIN307.
NSBE Jr. Chapter City of Southfield- Boys & Girls Club: Field Zone Unit Presented by: Ivoire Morrell Pre College Initiative Chair Mashia Kellum President.
Mailto : for all Hyperion video tutorial/Training/Certification/Material Understanding MDX with BSO and ASO.
Alyson Powell Erwin Sr. Program Manager Microsoft BIN307.
Advanced MDX Subtitle (Arial regular 20 point) XX Month 200X (Arial regular 16 point)
DAT 378 SQL Server 2000 Bringing The Best of Reporting Services and Analysis Services Together Sean Boon Program Manager, BI Systems
Database Programming Sections 6 –Subqueries, Single Row Subqueries, Multiple-row Subqueries, Correlated Subqueries.
Key Club Meeting 1/8/2015 Thank you for coming, make sure you are signed in.
Stick around for SWAG! (Prize drawing at 5.00 p.m)  All our volunteers and organisers do not get paid for running SPS SQLSaturday Cambridge and do.
Datazen – an overview Frank Geisler
Oracle Query VBA Tool (OQVT)
How to create a Windows app with Project Siena, SharePoint and Office 365 Knut Relbe-Moe Office 365 MVP Chief Technical Architect.
Configure on-premises SharePoint environment for App/Add-in Koncern-it Dias 1.
Putting Your Head in the Cloud Working with SQL Azure David Postlethwaite 19/09/2015David Postlethwaite.
Risk Assessment AFFORDABLE SOLUTION USING E XCEL AND P OWER BI.
INTRODUCTION TO MDX. Stick around for RAFFLE and the AFTER EVENT!  All our volunteers and organisers do not get paid for organizing this event – If.
Shadow prediction: SQL 2014 spatial data types and astronomy well mixed.
Talks! Acteva: Event Management Made Easy September 17, 2009 Audio is only available by calling this number: Conference Call: ; Access Code:
Building Tabular Models
An (Advanced) Introduction to DAX
From MDS to SSRS - a short walkthrough
Prof: Dr. Shu-Ching Chen TA: Hsin-Yu Ha
Module 13: Creating Highly Concurrent SQL Server 2012 Applications
Introduction to SQL Server Analysis Services
Spring Kickoff GB Meeting
6/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
An (Advanced) Introduction to DAX
Efficient Methods for Data Cube Computation
The Database Exercises Fall, 2009.
From Navision Dynamics Nav to Power BI Dashboard in 45 minutes
Testing Database Code with tSQLt
Taking your application to memory
Prof: Dr. Shu-Ching Chen TA: Yimin Yang
Prof: Dr. Shu-Ching Chen TA: Hsin-Yu Ha
A Giving Story: Advanced workflow design
TechEd /24/2018 6:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Performance tuning Tabular and PowerPivot models
Prof: Dr. Shu-Ching Chen TA: Haiman Tian
TechEd /11/ :25 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Shelly Cashman: Microsoft Access 2016
Module 8: Introduction to MDX Module 8 Introduction to MDX
Presentation transcript:

INTRODUCTION TO MDX

Stick around for SWAG! (Prize drawing at 5.00 p.m)  All our volunteers and organisers do not get paid for running SPS SQLSaturday Cambridge and do it because they believe in the power of community (or are just plain nuts). Please show your gratitude for making this possible by:  Giving them a hug  Shaking their hand  Saying thank you  Coming back next year  Consider getting your company to pay for a precon next year  Speading the word  Getting involved yourself  But most of all, by enjoying the day!  Don’t forget to thank the sponsors for their support  Thank the speakers for donating their time, energy and expenses

SQLCloud — XBox One!!! (make sure you know how to play the Jet Set Willy vendor competition!) SQLCloud—Dark Side Of The Moon, The Wall and Wish You Were Here Microsoft — MCP Voucher Data Idols — Supercar Driving Experience Profisee — Signed MDS Book and £50 Amazon Voucher SQLSentry — Plan Explorer PRO License Pyramid Analytics—Coffee Machine Effektor — Lego Big Ben Rencore — SPCAF Professional License (valued at $2099!) Axioworks — Amazon Fire TV and £75 Amazon Voucher DELL — Beats by Dr Dre Headphones Redgate — DLM Workshop Pluralsight — Annual Plus subscriptions All Your Base Conference — 3 x Conference Tickets VisualSP—Annual training subscription Loads of books and much much more!!!

 WHAT  SQL  CUBE BASICS  MDX  HOW  SELECT, FROM, WHERE, SUBSELECT  SETS, MEMBERS  FUNCTIONS -  Q&A

 Jens Vestergaard  Maersk Line IT – MSBI – Engineering  /

 $ GROUP PROFIT 2014 – One Pink Floyd song comes to mind…  CONTAINERS  REFRIGURATED (REEFERS)  LAND BASED EMPL.  AT SEA  600 VESSELS (20 TRIPPLE-E’S) (11 EVEN BIGGER ONES TO COME)  90+ COUNTRIES  1 BI/MDM DEPARTMENT

WHAT!

 SELECT, FROM, WHERE  TWO DIMENSIONAL FORMAT

 SELECT, FROM, WHERE  MULTI DIMENSIONAL FORMAT

 Ordered collection of (at least) one member from one or more dimensions  Simple Tuple  [Date].[Fiscal].[Fiscal Year].&[2005]  If a tuple is composed of members from more than one dimension, the members represented by the tuple must be enclosed in parentheses  ([Date].[Fiscal].[Fiscal Year].&[2005], [Geography].[City].&[Baltimore]&[MD])  A tuple can encompass members in multiple dimensions, as well as multiple members from the same dimension.

 In MDX syntax, tuples are enclosed in braces to construct a set.  A set is an ordered collection of zero, one or more tuples.  {([Date].[Fiscal].[Fiscal Year].&[2005], [Geography].[City].&[Baltimore]&[MD]) , ([Date].[Fiscal].[Fiscal Year].&[2006], [Geography].[City].&[Cincinnati]&[OH])}  A set can contain more than one occurrence of the same tuple.  {[Date].[Fiscal].[Fiscal Year].&[2005], [Date].[Fiscal].[Fiscal Year].&[2005]}  Certain MDX functions accept tuples as parameters, and will raise an error if a single tuple set is passed.  ([Date].[Fiscal].[Fiscal Year].&[2005]) ≠ { [Date].[Fiscal].[Fiscal Year].&[2005] }

HOW?

 CurrentMember  DefaultMember  Anscestor  Cousin  Lag / Lead  NextMember / PrevMember

 SUM / MIN / MAX / AVG / COUNT / DistinctCount  CoalesceEmpty  IIF

 Ancestors  Ascendants  Descendants  SELF, BEFORE, AFTER, BEFORE_AND_AFTER, SELF_AND_AFTER, SELF_AND_BEFORE, SELF_BEFORE_AFTER, LEAVES  Generate  Except  Head / Tail  LastPeriods  MTD / QTD / YTD  Siblings  UNION

 Empty Axis  Minus (-) SET ~ NOT IN  NonEmpty or NON EMPTY  Moving Averages  Date Calculations  IsLeaf  IsAncestor

 Testing Permissions  Testing in Excel  Profiler

Q&AQ&A

 MDX Function Reference:  Stairways to MDX*:  MSDN:  MSSQLTips: learning-sql-server-mdx/ learning-sql-server-mdx/  Literature:  Fast Track to MDX: second/dp/B006V0BNPE/ref=sr_1_2?ie=UTF8&qid= &sr=8- 2&keywords=mdx+fast+trackhttp:// second/dp/B006V0BNPE/ref=sr_1_2?ie=UTF8&qid= &sr=8- 2&keywords=mdx+fast+track  MDX Solutions: ebook/dp/B001KU83FI/ref=sr_1_3?ie=UTF8&qid= &sr=8- 3&keywords=mdx+analysis+serviceshttp:// ebook/dp/B001KU83FI/ref=sr_1_3?ie=UTF8&qid= &sr=8- 3&keywords=mdx+analysis+services  Practical MDX Queries: ebook/dp/B003QP3XGY/ref=pd_sim_351_4?ie=UTF8&refRID=1CNW10TRVP068BDEWJFJ&dpSrc=si ms&dpST=_AC_UL320_SR246%2C320_http:// ebook/dp/B003QP3XGY/ref=pd_sim_351_4?ie=UTF8&refRID=1CNW10TRVP068BDEWJFJ&dpSrc=si ms&dpST=_AC_UL320_SR246%2C320_