Поделиться через


Тип данных TableBinding (ASSL)

Определяет производный тип данных, представляющий привязку к таблице.

Синтаксис

  
<TableBinding>  
   <!-- The following elements extend TabularBinding -->  
   <DataSourceID>...</DataSourceID>  
   <DbTableName>...</DbTableName>  
   <DbSchemaName>...</DbSchemaName>  
</TableBinding>  

Характеристики типа данных

Характеристика Описание
Базовые типы данных TabularBinding
Производные типы данных Нет

Связи типа данных

Связь Элемент
Родительские элементы None
Дочерние элементы DataSourceID, DbSchemaName, DbTableName
Производные элементы См. раздел 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... Как продажи».

Дополнительные сведения о типе привязки , включая таблицы объектов языка сценариев ANALYSIS Services (ASSL) типа Binding и иерархии наследования типов привязки , см. в разделе Binding Data Type (ASSL).

Соответствующий элемент в модели объектов объекты AMO (AMO) — это TableBinding .