TableBinding-Datentyp (ASSL)
Definiert einen abgeleiteten Datentyp, der eine Bindung mit einer Tabelle darstellt.
Syntax
<TableBinding>
<!-- The following elements extend TabularBinding -->
<DataSourceID>...</DataSourceID>
<DbTableName>...</DbTableName>
<DbSchemaName>...</DbSchemaName>
</TableBinding>
Datentypbeziehungen
Beziehung |
Element |
---|---|
Übergeordnete Elemente |
Kein |
Untergeordnete Elemente |
|
Abgeleitete Elemente |
Siehe Bindung |
Hinweise
Beachten Sie, dass Verweise auf andere Tabellen im Filterausdruck durch eine untergeordnete SELECT-Anweisung Auswirkungen auf die Leistung in einigen Datenquellen haben können. Der Designer hat jedoch die vollständige Kontrolle über die SQL-Ausdrücke, indem er eine benannte Abfrage in der Datenquellensicht definiert und anschließend darauf verweist.
Die Methoden zum Definieren der Bindungen für eine Partition sind unabhängig von der Verwendung partitionierter Tabellen in der Datenquellensicht.
Ein Beispiel: Eine Measuregruppe verfügt über die Standardtabelle "Sales" und weist die Spalten "Date", "ProductID", "Qty", "Price" und "Amount" auf (in der Datenquellensicht berechnet). Dann könnte die Partition "Sales97" die Tabelle "Sales97" mit dem Filter "Year(Sales.Date) = 97" verwenden.
Die effektive Abfrage lautet:
SELECT Date, Product ID, Qty, Price, Qty * Price AS Amount
FROM Sales97 As Sales
WHERE Year(Sales.Date) = 97
Der berechnete Ausdruck ist auch dann noch gültig, wenn der Ausdruck qualifizierte Tabellennamen (z. B. "Sales.Qty") verwendet hat. Dies gilt auch, wenn die Tabelle stattdessen durch eine Abfrage vom Typ "SELECT…" ersetzt wird. Aus der oben dargestellten FROM-Klausel würde dann "FROM SELECT ... As Sales" werden.
Weitere Informationen zum Binding-Typ und zu Tabellen von ASSL-Objekten (Analysis Services Scripting Language) des Binding-Typs und der Vererbungshierarchie der Binding-Typen finden Sie unter Binding-Datentyp (ASSL).
Einen Überblick über Datenbindungen in ASSL finden Sie unter Datenquellen und -bindungen (Analysis Services - Mehrdimensionale Daten).
Das entsprechende Element im AMO-Objektmodell (Analysis Management Objects) ist TableBinding.