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