clsCubeLevel
Not
Bu özellik Microsoft SQL Server'ın bir sonraki sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmayın ve bu özelliği kullanmakta olan uygulamaları mümkün olduğunca erken bir zamanda değiştirin.
Bir nesnenin ClassType clsCubeLevel karar destek nesneleri (dso) belirli bir uygulaması sağlar Level arabirim.Bu nesne derlemeleri ve özellikleriyle aracılığıyla sağlar Level arabirim.Bir nesne ile ilişkilendirilmiş hiçbir yöntem vardır ClassType clsCubeLevel.
Açıklamalar
Bir veritabanı içinde bir boyut için bir küp atandığında, küp boyut tüm düzeylerini devralır.Bir nesnenin ClassType clsCubeLevel erişim sağlarbu düzeyleri. Verilen bir küp için tüm veritabanı boyutları mutlaka uygulamak, bir küp düzeyleri doğrudan erişim için bir avantajı boyutları ve düzeyleri ile hangi düzeyde bir Küpte kullanılan belirlemek için tüm veritabanının geçiş yapma kaçının çünkü.
Örnek
Bir boyut ve düzeyleri için bir veritabanı oluşturmak ve bunları bir küp için uygulamak için şu kodu kullanın:
'Assume an object (dsoDB) of ClassType clsDatabase exists
'with an existing data source
Dim dsoDim As DSO.Dimension
Dim dsoLevel As DSO.Level
Dim dsoDS As DSO.Datasource
'Add a dimension and levels to the database
Set dsoDS = dsoDB.Datasources(1)
Set dsoDim = dsoDB.Dimensions.AddNew("Products")
Set dsoDim.DataSource = dsoDS 'Dimension DataSource
dsoDim.FromClause = "product" 'Source Table
'Add a Product Brand Name level
Set dsoLev = dsoDim.Levels.AddNew("Brand Name")
dsoLev.MemberKeyColumn = """product"".""brand_name"""
dsoLev.ColumnSize = 255
dsoLev.ColumnType = adWChar
dsoLev.EstimatedSize = 100
'Add a Product Name level
Set dsoLev = dsoDim.Levels.AddNew("Product Name")
dsoLev.MemberKeyColumn = """product"".""product_name"""
dsoLev.ColumnSize = 255
dsoLev.ColumnType = adWChar
dsoLev.EstimatedSize = 1560
dsoDim.Update
'Add additional dimensions and levels as required
...
'Add cube to database
Dim dsoCube As MDStore
Set dsoCube = dsoDB.MDStores.AddNew(strCubeName)
'Create and configure a DataSource object for the cube
Set dsoDS = dsoDB.DataSources(1)
dsoCube.DataSources.AddNew (dsoDS.Name)
'Set source fact table and estimated rows in fact table
dsoCube.SourceTable = """sales_fact_1998"""
dsoCube.EstimatedRows = 1000
'Add shared database dimensions
'Cube inherits dimension levels
dsoCube.Dimensions.AddNew ("Products")
'Add other shared or private dimensions
Ayrıca bkz.