Tipo di dati ColumnBinding (ASSL)
Definisce un tipo di dati derivato che rappresenta l'associazione di una colonna in una vista origine dati a un elemento DataItem.
Sintassi
<ColumnBinding>
<!-- The following elements extend Binding -->
<TableID>...</TableID>
<ColumnID>...</ColumnID>
</ColumnBinding>
Caratteristiche tipo di dati
Caratteristica |
Descrizione |
---|---|
Tipi di dati di base |
|
Tipi di dati derivati |
Nessuno |
Relazioni di tipo di dati
Relazione |
Elemento |
---|---|
Elementi padre |
Nessuno |
Elemento figlio |
|
Elementi derivati |
Vedere Binding |
Osservazioni
Per creare nomi di elemento XML validi, gli oggetti DataSet ADO.NET codificano i nomi di tabella analogamente alla serializzazione in XSD (XML Schema Definition). Il nome "Order Details", ad esempio, diventa "Order_x0020_Details". Allo stesso modo, gli elementi ColumnID e TableID contenuti nell'elemento ColumnBinding e che fanno riferimento a oggetti nella vista origine dati devono codificare anch'essi i nomi durante la serializzazione, per garantire che tali nomi corrispondano direttamente al testo nella vista origine dati. L'istanza di Analysis Services decodificherà tali nomi operando analogamente al modello a oggetti DataSet.
Un elemento TableDefinitions contenuto in un elemento che utilizza il tipo di dati TableBinding e che fa riferimento a tabelle nella vista origine dati deve inoltre codificare i nomi in base alla serializzazione nella vista origine dati. I nomi di tabella nelle associazioni Partition, tuttavia, non devono essere codificati, in quanto tali nomi sono nomi di tabella presenti nel database e non devono essere inclusi nella vista origine dati. La mancata codifica dei nomi di tabella nelle associazioni Partition consente inoltre di ottenere i seguenti risultati:
Mantiene più semplice la libreria di definizione dei dati (DDL) per le partizioni.
Fornisce maggiore consistenza, in quanto le partizioni possono avere un nome di tabella o un'istruzione SELECT, e l'istruzione SELECT non deve essere codificata.
I nomi di tabella e di colonna non includono delimitatori, ad esempio " [" per SQL Server.
Per ulteriori informazioni sul tipo Binding, incluse le tabelle di oggetti ASSL (Analysis Services Scripting Language) del tipo Binding e la gerarchia di ereditarietà dei tipi Binding, vedere Tipo di dati Binding (ASSL).
Per una panoramica delle associazioni dati in ASSL, vedere Origini dati e associazioni (SSAS - multidimensionale).
L'elemento corrispondente nel modello a oggetti AMO è ColumnBinding.
Vedere anche
Riferimento
Tipi di dati XML di Analysis Services Scripting Language (ASSL)