Udostępnij przez


AggregationUsage (interfejs wymiaru)

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.

AggregationUsage Właściwość Dimension interfejs określa sposób agregacji są zaprojektowane dla poziomów wymiar.

Stosuje się do:clsCubeDimension, clsPartitionDimension

Dostęp

Program Access zależy od wartości ClassType właściwość obiektu.

Typ klasy

Dostęp

clsCubeDimension

ODCZYT I ZAPIS

clsPartitionDimension

R

Uwagi

Gdy agregacji są zaprojektowane dla wymiar, wartość tej właściwość określa, które poziomów wymiar skupiska utworzonej dla nich.W poniższej tabela opisano, jak wartość tej właściwość wpływa na uwagę poziomy agregacja.

Obciążenie agregacji

Opis

dimAggUsageCustom

Skupiska są tworzone tylko dla tych poziomów którego EnableAggregations właściwość jest zestaw True.

dimAggUsageDetailsOnly

Skupiska są tworzone tylko dla najniższego poziom w wymiar.

dimAggUsageStandard

Wszystkie poziomy są uważane przez algorytm projekt agregacja.

dimAggUsageTopOnly

Skupiska są tworzone tylko dla poziom u góry (wszystkie).

dimAggUsageTopAndDetailsOnly

Skupiska są tworzone tylko dla górnej (wszystkie) i najniższe poziomy w wymiar.

Ostrzeżenie

Dla wymiarów wirtualnego AggregationUsage jest tylko do odczytu i automatycznie zestaw do dimAggUsageStandard.Błąd jest wywoływane podczas próby zestaw tej właściwość dla wirtualnego wymiar.

Przykład

Poniższy przykład zmienia zachowanie agregacja wymiar produkt z moduł Sprzedaż w FoodMart 2000 Baza danych do tworzenia skupiska tylko dla najwyższego poziom, a następnie aktualizuje i ponownego przetwarzania moduł Sprzedaż:

    Dim dsoServer As New DSO.Server
    Dim dsoDB As DSO.MDStore
    Dim dsoCube As DSO.MDStore
    Dim dsoDim As DSO.Dimension
        
    ' Connect to local Analysis server.
    dsoServer.Connect "LocalHost"
    
    ' Open FoodMart 2000 database.
    Set dsoDB = dsoServer.MDStores("FoodMart 2000")

    ' Open the Sales cube.
    Set dsoCube = dsoDB.MDStores("Sales")
    
    ' Open the Product dimension in the Sales cube.
    Set dsoDim = dsoCube.Dimensions("Product")
    
    ' Set the dimension to create aggregations only
    ' for the topmost (or All) level.
    dsoDim.AggregationUsage = dimAggUsageTopOnly
    
    ' Update the cube.
    dsoCube.Update
    
    ' Process the cube.
    dsoCube.Process processFull
        
    ' Clean up.
    Set dsoDim = Nothing
    Set dsoCube = Nothing
    Set dsoDB = Nothing
    dsoServer.CloseServer
    Set dsoServer = Nothing