AssociationSet, elemento (CSDLBI)
Importante: Este documento está archivado. Para obtener la información más reciente, vea la especificación abierta [MS-CSDLBI]: formato de archivo de definición de esquemas conceptuales con anotaciones de inteligencia empresarial.
El elemento AssociationSet es un tipo complejo que define una asociación. En un modelo de datos CSDLBI, una asociación es una relación entre dos tablas.
Se debe especificar un elemento AssociationSet para cada relación única de un modelo. El elemento AssociationSet define los extremos mediante el elemento Association . El elemento AssociationSet también define metadatos sobre la relación y su uso en el modelo de datos.
Atributos aplicables
En la tabla siguiente se enumeran los elementos y atributos que definen el elemento AssociationSet .
Nombre | Es obligatorio | Descripción |
---|---|---|
State | Sí | Cadena que indica si la asociación está activa o no. El valor lo define el elemento State. |
Hidden | No | Valor booleano que indica si la relación está visible. De forma predeterminada, el valor de Hidden es false, lo que significa que todas las relaciones están visibles en el modelo. |
Elemento State
El elemento State es un tipo simple que indica si una asociación está activa y debe usarse en los cálculos, o si está inactiva y se debe hacer referencia explícita a ella en los cálculos.
Si hay varios conjuntos de asociaciones conectando las dos entidades, solo uno de ellos se puede marcar como activo. Es decir, si hay dos relaciones entre las mismas dos tablas, solo una relación puede estar activa.
En la tabla siguiente se enumeran los valores del elemento State .
Valor | Descripción |
---|---|
Activo | La asociación está activa. |
Inactivo | La asociación está activa. |
Tabular de ejemplo
En el ejemplo siguiente se muestra una relación en el modelo tabular AdventureWorks (en la versión 1.1 de CSDLBI). La asociación está marcada como inactiva, ya que hay una relación existente (entre OrderKey y Date).
<AssociationSet
Name="InternetSales_Date_Date_Date"
Association="Sandbox.InternetSales_Date_Date_Date">
<End EntitySet="InternetSales" />
<End EntitySet="DimDate" />
<bi:AssociationSet State="Inactive" />
</AssociationSet>
Ejemplo multidimensional
En el ejemplo siguiente se muestra la relación definida entre las tablas Sales y Currency, en el cubo de operaciones de Contoso.
<AssociationSet
Name ="Sales_Currency_Currency_Currency_Name2"
Association ="Sandbox.Sales_Currency_Currency_Currency_Name2">
<End EntitySet ="Sales" />
<End EntitySet ="Currency" />
<bi:AssociationSet />
</AssociationSet>