Median (MDX)

Returnerar medianvärdet för ett numeriskt uttryck som utvärderas över en mängd.

Syntax

  
Median(Set_Expression [ ,Numeric_Expression ] )  

Arguments

Set_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.

Numeric_Expression
Ett giltigt numeriskt uttryck som vanligtvis är ett Multidimensional Expressions (MDX)-uttryck av cellkoordinater som returnerar ett tal.

Remarks

Om ett numeriskt uttryck specificeras, utvärderas det angivna numeriska uttrycket över mängden och returnerar sedan medianvärdet från den utvärderingen. Om ett numeriskt uttryck inte specificeras, utvärderas den angivna mängden i det aktuella sammanhanget för medlemmarna i mängden och returnerar medianvärdet från utvärderingen.

Medianvärdet är det mellersta värdet i en mängd ordnade tal. (Det mediala värdet skiljer sig från medelvärdet, som är summan av en mängd tal dividerat med antalet tal i mängden). Medianvärdet bestäms genom att välja det minsta värdet så att minst hälften av värdena i mängden inte är större än det valda värdet. Om antalet värden i mängden är udda motsvarar medianvärdet ett enda värde. Om antalet värden i mängden är jämnt motsvarar medianvärdet summan av de två mellersta värdena delat med två.

Note

Analysis Services ignorerar nollpunkter när medianvärdet i en uppsättning ordnade tal beräknas.

Example

Följande exempel visar medianförsäljningen per kvartal, varje underkategori och varje land/region i Adventure Works-kuben.

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]