## MDX Numeric Functions: The Max() Function - Page 3December 31, 2007
Having
demonstrated the basic operation of
Our
colleagues tell us that they wish to support the capability of Logistics users
to report upon and analyze peak sales of the We
explain that the The basic 1.
Select 2.
Select
A new
tab, with a connection to the 3.
Type (or cut
and paste) the following query into the
The
We note that we have taken steps, within the conditional
element of the We use the 4.
Execute the
query by clicking the The
In the returned dataset, we see the list of
TopCount() function, see and Basic
Set Functions: The TopCount() Function, Part I . For
information on Basic
Set Functions: The TopCount() Function, Part II IIF(), see and String
/ Numeric Functions: Introducing the IIF() Function . For exposure to the String /
Numeric Functions: More on the IIF() FunctionDescendants() function,
see various articles throughout the MDX
Essentials series.For information on the .Name function, see For examples of the use of String
Functions: The .Name Function. Non
Empty, see various articles throughout this series. Finally, for an introduction to the .Members function,
see my article . MDX
Members: Introducing Members and Member5.
Select To
corroborate the operation of the solution we have proposed above, let’s examine
the sales figures concerned for a given reseller over all periods in the year
under examination. From this quick test dataset, we can see that our
calculated members (each leveraging the 6.
Select 7.
Select A new
tab, with a connection to the 8.
Type (or cut
and paste) the following query into the
The
We have simply constructed a query to generate the
CrossJoin() function, see . For a discussion of the Basic
Set Functions: The CrossJoin() FunctionRange (“:”) operator, see my article . Both articles are members of
myMDX
Operators: The Basics MDX Essentials series
at .Database Journal9.
Execute the
query by clicking the The
In the returned dataset, we see the values we have discussed
appearing for each month in
The
Logistics department representatives express satisfaction with the results, and
confirm their understanding of the operation of the Suffice
it to say that, assuming an “above ordinary” knowledge of the various layers
of the Microsoft integrated BI solution, one can obtain many powerful
capabilities and features, and knowing “where to put the intelligence” within
the sometimes multiple choices can mean highly tuned performance and effective
solutions for consumers throughout our organizations. For more of my
observations on this subject see 10.
Experiment
with the “test query,” as desired, to examine and compare the values for other
Resellers to those delivered by the previous query via the 11.
Select 12.
Select ## Summary ...In
this article, we introduced and explored the MDX We
examined the syntax involved with
Discuss this article in the MSSQL Server 2000 Analysis Services and MDX Topics Forum. MDX Essentials Series
The LEVEL_NUMBER Member Property
The LEVEL_UNIQUE_NAME Intrinsic Member Property Intrinsic Member Properties: The HIERARCHY_UNIQUE_NAME Property Intrinsic Member Properties: The DIMENSION_UNIQUE_NAME Property Further Combination of BottomCount() with Other MDX Functions Combine BottomCount() with Other MDX Functions to Add Sophistication Basic Set Functions: The BottomCount() Function, Part I Intrinsic Member Properties: The MEMBER_VALUE Property Intrinsic Member Properties: The MEMBER_UNIQUE_NAME Property Intrinsic Member Properties: The MEMBER_NAME Property Intrinsic Member Properties: The MEMBER_KEY Property Intrinsic Member Properties: The MEMBER_CAPTION Property Set Functions: The StripCalculatedMembers() Function Set Functions: The AddCalculatedMembers() Function MDX Numeric Functions: The Min() Function MDX Numeric Functions: The Max() Function Set Functions: The .AllMembers Function MDX Essentials: Set Functions: The MeasureGroupMeasures() Function String Functions: The .Properties Function, Part II String Functions: The .Properties Function Logical Functions: IsGeneration(): Conditional Logic within Filter Expressions MDX Scripting Statements: Introducing the Simple CASE Statement Logical Functions: IsGeneration(): Conditional Logic within Calculations Logical Functions: IsAncestor(): Conditional Logic within Filter Expressions MDX Clauses and Keywords: Use HAVING to Filter an Axis Logical Functions: IsAncestor(): Conditional Logic within Calculations Logical Functions: IsSibling(): Conditional Logic within Filter Expressions Logical Functions: IsSibling(): Conditional Logic within Calculations MDX Operators: The IsLeaf() Operator: Conditional Logic within Filter Expressions MDX Operators: The IsLeaf() Operator: Conditional Logic within Calculations MDX Numeric Functions: The .Ordinal Function Other MDX Entities: Perspectives MDX Operators: The IS Operator MDX Set Functions: The Distinct() Function MDX Set Functions: The ToggleDrillState() Function Set Functions: The DrillUpLevel() Function Set Functions: The DrillDownLevelTop() and DrillDownLevelBottom() Functions MDX Set Functions: DrillDownLevel() MDX Set Functions: The DRILLUPMEMBER() Function MDX Essentials: Set Functions: The DRILLDOWNMEMBERTOP() and DRILLDOWNMEMBERBOTTOM() Functions MDX Essentials : Set Functions: The DRILLDOWNMEMBER() Function MDX Essentials: Drilling Through with MDX: The DRILLTHROUGH Statement MDX Essentials: String Functions: The .UniqueName Function MDX Essentials: String Functions: The .Name Function MDX Essentials: String / Numeric Functions: The CoalesceEmpty() Function MDX Essentials: Basic Set Functions: The TopCount() Function, Part II MDX Essentials: Basic Set Functions: The TopCount() Function, Part I MDX Essentials: Enhancing CROSSJOIN() with Calculated Members MDX Essentials: Set and String Functions: The GENERATE() Function MDX Essentials: The CROSSJOIN() Function: Breaking Bottlenecks MDX Essentials: String / Numeric Functions: More on the IIF() Function MDX Essentials: String / Numeric Functions: Introducing the IIF() Function MDX Essentials: Logical Functions: The IsEmpty() Function MDX Essentials: Basic Set Functions: The EXTRACT() Function MDX Essentials: Numeric Functions: Introduction to the AVG() Function MDX Essentials: Basic Member Functions: The .Item() Function MDX Essentials: Basic Set Functions: Subset Functions: The Subset() Function MDX Essentials: Basic Set Functions: Subset Functions: The Tail() Function MDX Essentials: Basic Set Functions: Subset Functions: The Head() Function MDX Essentials: Basic Set Functions: The CrossJoin() Function MDX Essentials: Basic Numeric Functions: The Count() Function MDX Essentials: Basic Set Functions: The Filter() Function MDX Essentials: Basic Set Functions: The EXCEPT() Function MDX Essentials: Basic Set Functions: The Intersect() Function MDX Essentials: Basic Set Functions: The Union() Function MDX Essentials: Basic Set Functions: The Order() Function MDX Essentials - MDX Time Series Functions, Part III: The LastPeriods() and ParallelPeriod() Functions MDX Time Series Functions, Part II: The OpeningPeriod () and ClosingPeriod() Functions MDX Essentials - MDX Time Series Functions, Part I: PeriodsToDate() and Kindred Functions MDX Essentials: MDX Member Functions: "Relative" Member Functions MDX Member Functions: The Cousin () Function MDX Essentials: Member Functions: More "Family" Functions MDX Member Functions: The "Family" Functions MDX Essentials: MDX Members: Introducing Members and Member MDX Essentials : MDX Operators: The Basics MDX Essentials: Structure of the MDX Data Model MDX at First Glance: Introduction to SQL Server MDX Essentials |