Median (MDX)
Retorna o valor mediano de uma expressão numérica que é avaliada sobre um conjunto.
Sintaxe
Median(Set_Expression [ ,Numeric_Expression ] )
Argumentos
Set_Expression
Uma expressão MDX válida que retorna um conjunto.
Numeric_expression
Uma expressão numérica válida, geralmente uma linguagem MDX de coordenadas de célula, que retorna um número.
Comentários
Se uma expressão numérica for especificada, essa expressão será avaliada pelo conjunto e, depois, retornará o valor mediano da avaliação em questão. Se uma expressão numérica não for especificada, o conjunto especificado será avaliado no contexto atual dos membros do conjunto e retornará o valor mediano daquela avaliação.
O valor mediano é o valor médio em um conjunto de números ordenados. (O valor mediano é diferente do valor médio, que é a soma de um conjunto de números dividida pela contagem de números no conjunto). O valor mediano é determinado escolhendo-se o valor menor de maneira que pelo menos a metade dos valores no conjunto não sejam maiores do que o valor escolhido. Se o número de valores dentro do conjunto for ímpar, o valor mediano corresponderá a um valor único. Se o número de valores dentro do conjunto for par, o valor mediano corresponderá à soma dos dois valores do meio dividido por dois.
Observação
O Analysis Services ignora nulos ao calcular o valor mediano em um conjunto de números ordenados.
Exemplo
O exemplo a seguir retorna as vendas mensais medianas para cada trimestre, cada subcategoria e cada país/região no cubo adventure works.
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]