Stddev

The MDX Stddev function for Essbase calculates the standard deviation of the specified set. The calculation is based upon a sample of a population. Standard deviation is a measure of how widely values are dispersed from their mean (average).

Syntax

Stddev ( set [,numeric_value_expression [,IncludeEmpty] ])

Parameters

set

A valid MDX set specification.

numeric_value_expression

A numeric value or an expression that returns a numeric value (see MDX Grammar Rules).

IncludeEmpty

Use this keyword if you want to include in the calculation any tuples with #MISSING values. Otherwise, they are omitted by default.

Example

The following example, based on Sample Basic, calculates the standard deviation (based on a sample of a population) of the January sales values for all products sold in New York.

WITH MEMBER [Measures].[Std Deviation]
AS
 'Stddev(
    Crossjoin(
     {[Product].Children}, {[Measures].[Sales]}
    )
  )
 ' 
SELECT
 {[Scenario].[Actual],[Scenario].[Budget]}
ON COLUMNS, 
   {Crossjoin(
     {[Measures].[Sales]},{[Product].Children}
    ),
    Crossjoin(
     {[Measures].[Sales], [Measures].[Std Deviation]},
     {[Product]}
    )}
ON ROWS
FROM 
 Sample.Basic
WHERE
 ([Year].[Jan], [Market].[New York])

This query returns the following grid:

Table 4-126 Output Grid from MDX Example

(axis) Actual Budget
(Sales, 100) 678 640
(Sales, 200) 551 530
(Sales, 300) 663 510
(Sales, 400) 587 620
(Sales, Diet) #Missing #Missing
(Sales, Product) 2479 2300
(Std Deviation, Product) 60.723 64.55

See Also

Stddevp