FromClause (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.
FromClause Właściwość Dimension zawiera interfejs SQL Z klauzula dla wymiar.
Stosuje się do:clsAggregationDimension, clsCubeDimension, clsDatabaseDimension, clsPartitionDimension
Typ danych
String
Dostęp
Program Access zależy od wartości ClassType właściwość obiektu.
Typ klasy |
Dostęp |
|---|---|
clsDatabaseDimension |
ODCZYT I ZAPIS |
clsCubeDimension |
R |
clsPartitionDimension |
R |
clsAggregationDimension |
ODCZYT I ZAPIS |
Przykład
Baza danych zawiera następujące tabele:
Sales_Facts
Customer
Product
Product_Class
Promotion
Store
Calendar
Poniższy diagram ilustruje relacje te tabele.
Użyć następującego kodu, aby utworzyć wymiar, przypisać źródło danych i zestaw FromClause właściwość:
Dim dsoServer As New DSO.Server
Dim dsoDB As DSO.MDStore
Dim dsoDS As DSO.DataSource
Dim dsoDim As DSO.Dimension
' Connect to local Analysis server.
dsoServer.Connect "LocalHost"
' Open TestDB database.
Set dsoDB = dsoServer.MDStores("TestDB")
' Create a Product dimension for the database.
Set dsoDim = dsoDB.Dimensions.AddNew("Products")
' Create a data source.
Set dsoDS = dsoDB.DataSources.AddNew("FoodMart 2000")
dsoDS.ConnectionString = "Provider=MSDASQL.1;" & _
"Persist Security Info=False;" & _
"Data Source=FoodMart;" & _
"Connect Timeout=15"
' Assign the data source to the dimension.
Set dsoDim.DataSource = dsoDS 'Set the dimension data source.
dsoDim.FromClause = "product" 'Set the source dimension table.
' Update the database.
dsoDB.Update