返回在集合上计算的数值表达式的中位值。
Syntax
Median(Set_Expression [ ,Numeric_Expression ] )
Arguments
Set_Expression
一个有效的多维表达式(MDX)表达式,返回集合。
Numeric_Expression
一个有效的数值表达式,通常是多维表达式(MDX)表达式,表示返回一个数字的单元坐标。
Remarks
如果指定了一个数值表达式,则在集合中对指定的数值表达式进行评估,然后返回该值的中位数。 如果未指定数值表达式,则在当前成员的上下文中对指定的集合进行评估,并返回评估后的中位数值。
中位数是一组有序数字中的中间值。 (中值不同于均值,均值是一组数字除以该集合中数字的总和。) 中间值是通过选择最小值来确定的,以便集中至少一半的值大于所选值。 如果集中的值数为奇数,则中值对应于单个值。 如果集中的值数为偶数,则中值对应于两个中间值的总和除以 2。
注释
分析服务在计算有序数的中位数时忽略空值。
Example
以下示例返回了每个季度、每个子类别以及冒险作品立方体中每个国家/地区的月度中位销售额。
WITH MEMBER Measures.x AS Median
([Date].[Calendar].CurrentMember.Children
, [Measures].[Reseller Order Quantity]
)
SELECT Measures.x ON 0
,NON EMPTY [Date].[Calendar].[Calendar Quarter]*
[Product].[Product Categories].[Subcategory].members *
[Geography].[Geography].[Country].Members
ON 1
FROM [Adventure Works]