Udostępnij za pośrednictwem


TopCount (MDX)

Sortuje zestaw w kolejności malejącej i zwraca określoną liczbę elementów o najwyższych wartościach.

TopCount(Set_Expression,Count [ ,Numeric_Expression ] )

Argumenty

  • Set_Expression
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), która zwraca zestaw.

  • Count
    Prawidłowe wyrażenie numeryczne określające liczbę krotek, które mają zostać zwrócone.

  • Numeric_Expression
    Prawidłowe wyrażenie liczbowe będące zwykle wyrażeniem Multidimensional Expressions (MDX) współrzędne komórka zwracające liczbę.

Remarks

Jeśli wyrażenie liczbowe jest określone, TopCount funkcja sortuje w kolejności malejącej, krotek w zestawie określonym przez określony zestaw zgodnie z wartością określoną przez wyrażenie liczbowe, obliczonego dla określonego zestawu. Po posortowaniu zestaw, TopCount następnie funkcja zwraca określoną liczbę krotek o najwyższej wartości.

Important noteImportant Note:

Podobnie jak BottomCount funkcjiTopCount funkcja dzieli zawsze hierarchii.

Jeżeli nie określono wyrażenie liczbowe, funkcja zwraca zestaw elementów członkowskich w naturalnej kolejności, bez żadnych sortowania zachowuje się jak Szef (MDX) funkcji.

Przykład

W poniższym przykładzie są zwracane, dla kategorii Bike pierwszych pięciu elementów zestaw elementów członkowskich poziom Miasto w hierarchii Lokalizacja w wymiarze Geografia dla roku obrachunkowego 2003 uporządkowane według miara Reseller wartość sprzedaży (począwszy od członków tego zestaw z największą liczbą sprzedaży).

SELECT TopCount
   ({[Geography].[Geography].[City].Members 
      *[Date].[Fiscal].[Fiscal Year].[FY 2003]}
   , 5
   , [Measures].[Reseller Sales Amount]
   ) ON 0,
   [Product].[Product Categories].Bikes ON 1
FROM [Adventure Works]