www.databasejournal.com/features/mssql/article.php/1495511

Back to Article







MDX at First Glance: Introduction to SQL Server MDX Essentials
November 6, 2002


Next in Our Series...

With this tutorial article, MDX at First Glance: Introduction to MDX Essentials, we began the new MDX Essentials Series. Our objective in this lesson was to introduce the MDX query in its simplest form. We took a look at some of the basic keywords, focusing only on simple queries, as a basis upon which to build in later lessons. In this lesson, we began a discussion of the elements of the MDX language that will carry forward as we progress through the series, and then performed practice activities, as we will do throughout the entire MDX Essentials series, to reinforce the concepts we introduce.

We explored the rudiments of MDX queries within their simplest contexts (syntax), and introduced several terms (semantics) that were applicable as they arose. We provided a brief introduction to MDX, and then discussed several basic keywords commonly used in MDX. We examined a breakdown of a simple MDX query into its component parts, comparing and contrasting MDX to SQL where useful. Finally, we discussed other relevant introductory keywords and components throughout the lesson as part of creating and executing basic MDX queries.

In our next lesson, Structure of the MDX Data Model, we will introduce the MDX data model, together with numerous of its components. These components will include cubes, dimensions, and several other terms we have already exposed. We will focus on the composition and use of tuples and sets in detail, and provide hands-on exposure to these building blocks. Rules of syntax will be emphasized, and will provide a basis for more complex query building later in the series. Finally, we will step through practice exercises to demonstrate tangible results to reinforce our discussions with examples.


See All Articles by Columnist William E. Pearson, III


Discuss this article in the MSSQL Server 2000 Analysis Services and MDX Topics Forum.

MDX Essentials Series
Part 73: Further Combination of BottomCount() with Other MDX Functions
Part 72: Combine BottomCount() with Other MDX Functions to Add Sophistication
Part 71: Basic Set Functions: The BottomCount() Function, Part I
Part 70: Intrinsic Member Properties: The MEMBER_VALUE Property
Part 69: Intrinsic Member Properties: The MEMBER_UNIQUE_NAME Property
Part 68: Intrinsic Member Properties: The MEMBER_NAME Property
Part 67: Intrinsic Member Properties: The MEMBER_KEY Property
Part 66: Intrinsic Member Properties: The MEMBER_CAPTION Property
Part 65: Set Functions: The StripCalculatedMembers() Function
Part 64: Set Functions: The AddCalculatedMembers() Function
Part 63: MDX Numeric Functions: The Min() Function
Part 62: MDX Numeric Functions: The Max() Function
Part 61: Set Functions: The .AllMembers Function
Part 60: MDX Essentials: Set Functions: The MeasureGroupMeasures() Function
Part 59: String Functions: The .Properties Function, Part II
Part 58: String Functions: The .Properties Function
Part 57: Logical Functions: IsGeneration(): Conditional Logic within Filter Expressions
Part 56: MDX Scripting Statements: Introducing the Simple CASE Statement
Part 55: Logical Functions: IsGeneration(): Conditional Logic within Calculations
Part 54: Logical Functions: IsAncestor(): Conditional Logic within Filter Expressions
Part 53: MDX Clauses and Keywords: Use HAVING to Filter an Axis
Part 52: Logical Functions: IsAncestor(): Conditional Logic within Calculations
Part 51: Logical Functions: IsSibling(): Conditional Logic within Filter Expressions
Part 50: Logical Functions: IsSibling(): Conditional Logic within Calculations
Part 49: MDX Operators: The IsLeaf() Operator: Conditional Logic within Filter Expressions
Part 48: MDX Operators: The IsLeaf() Operator: Conditional Logic within Calculations
Part 47: MDX Numeric Functions: The .Ordinal Function
Part 46: Other MDX Entities: Perspectives
Part 45: MDX Operators: The IS Operator
Part 44: MDX Set Functions: The Distinct() Function
Part 43: MDX Set Functions: The ToggleDrillState() Function
Part 42: Set Functions: The DrillUpLevel() Function
Part 41: Set Functions: The DrillDownLevelTop() and DrillDownLevelBottom() Functions
Part 40: MDX Set Functions: DrillDownLevel()
Part 39: MDX Set Functions: The DRILLUPMEMBER() Function
Part 38: Set Functions: The DRILLDOWNMEMBERTOP() and DRILLDOWNMEMBERBOTTOM() Functions
Part 37: Set Functions: The DRILLDOWNMEMBER() Function
Part 36: Drilling Through with MDX: The DRILLTHROUGH Statement
Part 35: String Functions: The .UniqueName Function
Part 34: String Functions: The .Name Function
Part 33: String / Numeric Functions: The CoalesceEmpty() Function
Part 32: Basic Set Functions: The TopCount() Function, Part II
Part 31: Basic Set Functions: The TopCount() Function, Part I
Part 30: Enhancing CROSSJOIN() with Calculated Members
Part 29: Set and String Functions: The GENERATE() Function
Part 28: The CROSSJOIN() Function: Breaking Bottlenecks
Part 27: String / Numeric Functions: More on the IIF() Function
Part 26: String / Numeric Functions: Introducing the IIF() Function
Part 25: Logical Functions: The IsEmpty() Function
Part 24: Basic Set Functions: The EXTRACT() Function
Part 23: Numeric Functions: Introduction to the AVG() Function
Part 22: Basic Member Functions: The .Item() Function
Part 21: Basic Set Functions: Subset Functions: The Subset() Function
Part 20: Basic Set Functions: Subset Functions: The Tail() Function
Part 19: Basic Set Functions: Subset Functions: The Head() Function
Part 18: Basic Set Functions: The CrossJoin() Function
Part 17: Basic Numeric Functions: The Count() Function
Part 16: Basic Set Functions: The Filter() Function
Part 15: Basic Set Functions: The EXCEPT() Function
Part 14: Basic Set Functions: The Intersect() Function
Part 13: Basic Set Functions: The Union() Function
Part 12: Basic Set Functions: The Order() Function
Part 11: MDX Time Series Functions, Part III: The LastPeriods() and ParallelPeriod() Functions
Part 10: MDX Time Series Functions, Part II: The OpeningPeriod () and ClosingPeriod() Functions
Part 9: MDX Time Series Functions, Part I: PeriodsToDate() and Kindred Functions
Part 8: MDX Member Functions: "Relative" Member Functions
Part 7: MDX Member Functions: The Cousin () Function
Part 6: MDX Member Functions: More "Family" Functions
Part 5: MDX Member Functions: The "Family" Functions
Part 4: MDX Members: Introducing Members and Member
Part 3: MDX Operators: The Basics
Part 2: Structure of the MDX Data Model
Part 1: MDX at First Glance: Introduction to MDX Essentials
  Go to page: Prev  1  2  3  4  5  6  






internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers