Compartilhar via


Tipo de dados ColumnBinding (ASSL)

Define um tipo de dados derivado que representa a associação de uma coluna em uma exibição da fonte de dados a um elemento DataItem.

Sintaxe

<ColumnBinding>
   <!-- The following elements extend Binding -->
   <TableID>...</TableID>
      <ColumnID>...</ColumnID>
</ColumnBinding>

Características do tipo de dados

Característica

Descrição

Tipos de dados base

Associação

Tipos de dados derivados

Nenhum

Relação do tipo de dados

Relação

Elemento

Elementos pai

Nenhum

Elementos filho

ColumnID, TableID

Elementos derivados

Consulte Binding

Comentários

Para criar nomes válidos de elementos XML, os objetos ADO.NET DataSet codificam nomes de tabela à medida que são serializados em XSD (XML Schema Definition); por exemplo, o nome “Order Details” se transforma em “Order_x0020_Details”. Do mesmo modo, os elementos ColumnID e TableID contidos pelo elemento ColumnBinding e os objetos de referência na exibição da fonte de dados também devem codificar nomes durante a serialização para assegurar a correspondência direta dos nomes na exibição da fonte de dados. A instância do Analysis Services descriptocrafará esses nomes, assim como faz o modelo de objeto DataSet.

Um elemento TableDefinitions contido por um elemento que usa o tipo de dados TableBinding e faz referência a tabelas da exibição da fonte de dados também deve codificar nomes à medida que são serializados em XSD. No entanto, os nomes de tabela nas associações de Partition não devem ser codificados porque eles são simplesmente nomes de tabelas que existem no banco de dados e não precisam estar na exibição da fonte de dados. Não codificar os nomes de tabela nas associações de Partition também significa o seguinte:

  • Manter a biblioteca de definição de dados (DDL) para partições mais simples.

  • Fornecer mais consistência porque as partições podem ter um nome de tabela ou uma instrução SELECT, que não deve ser codificada.

Os nomes de tabela e coluna não incluem delimitadores (por exemplo, "[" para SQL Server).

Para obter informações adicionais sobre o tipo Binding, incluindo as tabelas de objetos ASSL (Analysis Services Scripting Language) do tipo Binding e a hierarquia de herança dos tipos Binding, consulte Tipo de dados Binding (ASSL).

Para obter uma visão geral das associações de dados na ASSL, consulte Fontes de dados e associações (SSAS multidimensional).

O elemento correspondente no modelo de objeto AMO é ColumnBinding.

Consulte também

Referência

Tipos de dados XML do ASSL (Analysis Services Scripting Language)