Udostępnij za pośrednictwem


clsCubeDimension

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.

Obiekt ClassType clsCubeDimension stanowi implementację Decision Support Objects (DSO) Dimension interfejs dotyczy wymiarów moduł.Ten obiekt zawiera kolekcje i właściwości za pomocą Dimension interfejs.Ma skojarzony obiekt ClassType clsCubeDimension.

Uwagi

Podstawowa różnica między wymiaru bazy danych i wymiar moduł jest w wymiarze moduł niektórych właściwości, które są dziedziczone z wymiaru bazy danych można zastąpić, zmieniając ich wartości.Na przykład IsVisible właściwość może być zastąpiona na wymiar moduł, ale StorageType nie właściwości.

Aby zdefiniować wymiar moduł, Dodaj odwołanie do wymiaru, który istnieje w bazie danych do Dimensions kolekcja moduł.Wymiar udostępnionej bazy danych może być skojarzona z wieloma wymiary moduł; wymiaru prywatnego bazy danych może być skojarzona z moduł tylko jeden wymiar.W obu przypadkach wymiar bazy danych jest automatycznie kojarzona z moduł partycje i agregacji, jeśli istnieją.

Przykład

Poniższy kod umożliwia utworzenie clsCubeDimension obiekt:

'Assume an object (dsoServer) of ClassType clsServer exists
'with an existing database and cube
Dim dsoDB As MDStore
Dim dsoCube As MDStore
Dim dsoCubeDim As DSO.Dimension
Set dsoDB = dsoServer.MDStores("FoodMart")
Set dsoCube = dsoDB.MDStores("Sales")
'"Employees" is an existing database dimension
Set dsoCubeDim = dsoCube.Dimensions.AddNew("Employees")