EntityContainer, 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 EntityContainer es un tipo complejo, basado en el tipo EntityContainer de CSDL, que define una colección de entidades en un único modelo de datos. En una aplicación de Business Intelligence, un EntityContainer representa un modelo de datos que puede contener varias tablas con columnas vinculadas mediante relaciones, así como cálculos, medidas y KPI. Conceptualmente, es similar a una base de datos o un origen de datos.
El elemento EntityContainer debe especificar cada uno de los tipos de entidad que se incluyen en el modelo de datos, incluidas las tablas y las relaciones. La información sobre estas entidades del modelo se especifica enumerando las entidades secundarias del tipo, elemento Entity. Para obtener más información, vea Elemento EntityType (CSDLBI).
Las propiedades como la intercalación y el idioma se definen en el nivel del EntityContainer, no en los objetos individuales. Sin embargo, las columnas y los atributos de texto dentro del modelo pueden tener títulos o traducciones en otros idiomas.
Atributos y elementos
En la tabla siguiente se describen los elementos y atributos que definen el elemento EntityContainer.
Nombre | Es obligatorio | Descripción |
---|---|---|
Nombre | Sí | El nombre del modelo de datos. |
Caption | No | Descripción de la base de datos o del modelo de datos. |
culture | Sí | Cadena que contiene el LCID de la solicitud. |
CompareOptions | Sí | Opciones de comparación de cadenas y de ordenación para el modelo específicas del idioma. |
DirectQueryMode | No | Enumeración que indica el modo de consulta cuando el modelo utiliza el modo DirectQuery. |
Elemento EntitySet | Sí | EntitySet, elemento (CSDLBI) |
Elemento AssociationSet | No | AssociationSet, elemento (CSDLBI) |
Elemento CompareOptions
El atributo CompareOptions define las propiedades de intercalación que se aplican al modelo de datos. Las propiedades definidas por este atributo se derivan de la configuración del criterio de ordenación, de la distinción de kana y de la distinción entre mayúsculas y minúsculas establecida en la base de datos de Analysis Services en tiempo de diseño del modelo. En la tabla siguiente se describen los valores que se incluyen como parte del atributo CompareOptions.
Valor | Descripción |
---|---|
IgnoreCase | Valor booleano que indica si las comparaciones de cadenas deben distinguir entre mayúsculas y minúsculas. |
IgnoreNonSpace | Valor booleano que indica si las comparaciones de cadenas deben omitir los caracteres de combinación sin espacio, como los signos diacríticos. |
IgnoreKanaType | Valor booleano que indica si las comparaciones de cadenas deben omitir el tipo de kana. |
IgnoreWidth | Valor booleano que indica si las comparaciones de cadenas deben omitir el ancho de caracteres. |
DirectQueryMode
DirectQueryMode
El tipo simple, DirectQueryMode, define el tipo de consulta que se utiliza de forma predeterminada cuando el modelo está habilitado para recuperar datos directamente desde un origen de datos relacional. Esta propiedad solo se aplica a los modelos tabulares que se ejecutan en el modo DirectQuery. En la siguiente tabla se muestran los posibles valores para la enumeración del modo DirectQuery.
Valor | Descripción |
---|---|
InMemory | Indica que las consultas que se realicen en el modelo utilizarán datos de la memoria caché. |
InMemoryWithDirectQuery | Indica que, de forma predeterminada, las consultas que se realicen en el modelo utilizarán datos del origen de datos relacional. |
DirectQueryWithInMemory | Indica que, de forma predeterminada, las consultas que se realicen en el modelo utilizarán datos de la memoria caché. |
DirectQuery | Indica que las consultas que se realicen en el modelo solo utilizarán datos del origen de datos relacional. |
Tabular de ejemplo
En el ejemplo siguiente, en la versión 1.1 de CSDLBI, se representa una parte del modelo de datos tabular AdventureWorks.
<EntityContainer
Name="Sandbox">
<EntitySet
Name="DimEmployee"
EntityType="Sandbox.DimEmployee">
<bi:EntitySet />
</EntitySet>
<EntitySet
Name="DimProduct"
EntityType="Sandbox.DimProduct">
<bi:EntitySet />
</EntitySet>
<bi:EntityContainer Caption="AWSimple" Culture="en-US">
Ejemplo multidimensional
El ejemplo siguiente, en la versión 1.1 de CSDLBI, es un extracto del cubo de operaciones de Contoso.
<EntityContainer
Name="Sandbox">
<EntitySet
Name="Bike"
EntityType="Sandbox.Bike">
<bi:EntitySet Hidden="true" />
</EntitySet>
…
<bi:EntityContainer
Caption="CSDLTest"
Culture="en-US">
<bi:CompareOptions
IgnoreCase="true" />
</bi:EntityContainer>
</EntityContainer>