Тип данных TableBinding (ASSL)
Определяет производный тип данных, представляющий привязку к таблице.
Синтаксис
<TableBinding>
<!-- The following elements extend TabularBinding -->
<DataSourceID>...</DataSourceID>
<DbTableName>...</DbTableName>
<DbSchemaName>...</DbSchemaName>
</TableBinding>
Характеристики типа данных
Характеристика |
Описание |
---|---|
Базовые типы данных |
|
Производные типы данных |
Нет |
Связи типа данных
Связь |
Элемент |
---|---|
Родительские элементы |
Нет |
Дочерние элементы |
|
Производные элементы |
См. раздел Binding |
Замечания
Следует учитывать, что применение ссылок на другие таблицы в выражении фильтра, включенном в подзапрос выборки, может привести к снижению производительности доступа к некоторым источникам данных. Но конструктор может получить полный контроль над выражением SQL, определив именованный запрос в представлении источника данных, а затем ссылаясь на него.
Этот метод определения связываний для секции не зависит от того, как используются секционированные таблицы в представлении источника данных.
В качестве примера рассмотрим группу мер, в которой по умолчанию используется таблица Sales со столбцами Date, Product ID, Qty, Price и Amount (вычисляемыми в представлении источника данных). После этого в секции Sales97 можно использовать таблицу Sales97 с фильтром «Year(Sales.Date) = 97».
При этом запрос по существу имеет вид:
SELECT Date, Product ID, Qty, Price, Qty * Price AS Amount
FROM Sales97 As Sales
WHERE Year(Sales.Date) = 97
Расчетное выражение все еще применяется, даже если в выражении используются уточненные имена таблиц (например Sales.Qty). То же остается верным, если вместо этого таблица заменяется некоторым запросом «SELECT…». Приведенное выше предложение FROM принимает вид «FROM SELECT... As Sales».
Дополнительные сведения о типе Binding, включая таблицы объектов ASSL типа Binding и иерархию наследования типов Binding, см. в разделе Тип данных Binding (ASSL).
Обзор привязок данных в ASSL см. в разделе Источники данных и привязки (многомерные службы SSAS).
Соответствующий элемент в модели объектов AMO — это TableBinding.