clsAggregationDimension
Ostrzeżenie
Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.
An object of ClassType clsAggregationDimension allows you to specify the level of granularity an aggregation will have.Ten obiekt zawiera kolekcje i właściwości do określonej implementacji Decision Support Objects (DSO) Dimension interfejs.There are no methods associated with an object of ClassType clsAggregationDimension.
Uwagi
Domyślnie agregacja dla partycji precalculates wartości oparte na górze poziomy partycji.Aby określić inny ziarnistość, oznacza to, że stopień, do którego obliczane wstępnie agregacja, Dodaj dodatkowe poziomy agregacja wymiarów.Na przykład w scenariuszu domyślnego moduł (i w konsekwencji jego partycję) może zawierać wymiar czasu, który ma poziomy (wszystkie) (domyślnie), rok, kwartał i miesiąc.Agregacja dla tej partycji dziedziczy wszystkie wymiary partycji, ale tylko poziom na górze lub na poziomie domyślnej (wszystkie) jest obliczane wstępnie.Aby będzie wstępne obliczenie bardziej szczegółowe dane w czasie wymiar, dodać jeden lub więcej poziomów rok, kwartał i miesiąc.
Przykład
Poniższy przykład powoduje agregacja wymiar czasu uwzględnić dane dla poziomów rok, kwartał i miesiąc, oprócz domyślnego poziom (wszystkie):
'Assume an object (dsoAgg) of ClassType clsAggregation exists
Dim dsoAggDim as DSO.Dimension
Set dsoAggDim = dsoAgg.Dimensions("Time")
dsoAggDim.Levels.AddNew("Year")
dsoAggDim.Levels.AddNew("Quarter")
dsoAggDim.Levels.AddNew("Month")
Zobacz także