Propiedades de los objetos del Diseñador de modelos
Un modelo de informe consta de tres partes:
Modelo semántico: un modelo semántico contiene su modelo empresarial de datos, que se describe según nombres familiares, por ejemplo, Productos o Clientes.
Modelo físico: un modelo físico contiene una descripción física de la base de datos con transformaciones opcionales, como las consultas definidas en la vista de origen de datos, para que se correspondan más fielmente con el modelo empresarial que desee.
Asignación: una asignación describe el modo en que el modelo semántico se representa en un modelo físico y enlaza objetos semánticos a sus objetos físicos correspondientes.
Cada modelo de informe creado con el Diseñador de modelos de informe contiene exactamente un modelo semántico, un modelo físico y una asignación.
El modelo de informe se escribe en el Lenguaje de definición de modelos semánticos (SMDL), basado en XML. Cuando llame al servicio web del servidor de informes, se utiliza un archivo SMDL para crear modelos. El URI del espacio de nombres para SMDL es https://schemas.microsoft.com/sqlserver/AAAA/MM/semanticmodeling, donde AAAA/MM indica la fecha del lanzamiento de esa versión de SMDL. La extensión de archivo estándar para los archivos SMDL es .smdl. El tipo MIME que se utiliza para los archivos SMDL es simplemente text/xml. Todos los identificadores en SMDL diferencian mayúsculas de minúsculas y coinciden en el uso de la referencia cultural de todos los idiomas. En esta ayuda, los elementos SMDL se tratan como objetos y colecciones.
Esta sección trata sobre las diferentes propiedades asociadas a un modelo y que pueden asignarse en el Diseñador de modelos.
En esta sección
Objeto o colección |
Propiedades |
Descripción |
---|---|---|
ID, Description, Version, Entities, Culture, Perspectives, CustomProperties, DataSourceView |
Define todo el modelo. |
|
Name, DataType, Nullable, Expression, SortDirection, Width, Alignment, MimeType, DataCulture, DiscourageGrouping, EnableDrillthrough, Format, ContextualName, IsAggregate, IsFilter, OmitSecurityFilters, DefaultAggregateAttributeID, ValueSelection, Binding |
Define un atributo de una entidad. |
|
Path, AttributeID |
Contiene una referencia a un atributo junto con una ruta de acceso opcional que se puede utilizar para llegar al atributo. |
|
Contiene información acerca de cómo una entidad, un atributo, un rol o una herencia se enlaza con un origen de datos físico. |
||
TableName, Name |
Define la columna con la que una entidad o un atributo está enlazado. |
|
CustomProperty |
Permite que las herramientas de diseño de modelos almacenen propiedades específicas de implementación. |
|
Name, Value |
Contiene datos específicos de la aplicación. |
|
AttributeReference |
Contiene referencias a los atributos de agregado que se muestran al ver un resumen de varias instancias de esta entidad. |
|
AttributeReference |
Contiene referencias a los atributos que se muestran al ver una instancia de esta entidad. |
|
AttributeReference |
Contiene el atributo que se utiliza como filtro en la entidad si no hay filtros de seguridad. |
|
EntityFolderItem |
Contiene una lista ordenada de entidades y carpetas de entidades en el modelo. |
|
CollectionName, UniqueConstraints, IdentifyingAttributes, DefaultDetailAttributes, DefaultAggregateAttributes, SortAttributes, InstanceSelection, IsLookup, Inheritance, DisjoinInheritance, Fields, SecurityFilters, DefaultSecurityFilter, Binding |
Define una entidad en el modelo. |
|
Entities |
Define una carpeta que contiene entidades (y carpetas de entidades). |
|
Variations |
Define un campo (atributo o rol) de una entidad. |
|
Fields |
Define una carpeta que contiene campos (y carpetas de campos). |
|
FieldFolderItem |
Contiene una lista ordenada de campos (atributos y roles) y carpetas de campos para la entidad. |
|
FieldFolderItemID |
Contiene referencias a los campos y carpetas de campos que no deben mostrarse para la entidad de destino del rol cuando el rol se utiliza para llegar a la entidad. |
|
AttributeReference |
Contiene referencias a los atributos que se utilizan para identificar una instancia de la entidad para el usuario. |
|
InheritsFromEntityID, Binding |
Define la forma en que la entidad hereda desde otra entidad. |
|
SingularName, PluralName |
Define las propiedades lingüísticas de un rol. |
|
ID, Name, Description, Hidden, CustomProperties |
Define un elemento del modelo: entidad, carpeta de entidades, campo o carpeta de campos. |
|
ModelItemID |
Contiene una lista de elementos del modelo en la perspectiva. |
|
ID, Name, Description, ModelItems, CustomProperties |
Identifica un subconjunto del modelo que se va a ofrecer a los usuarios como un submodelo. |
|
Perspective |
Contiene una lista de perspectivas del modelo, por ejemplo, subconjuntos del modelo. |
|
Recursive, IncludeSelf |
Define las propiedades de recorrido recursivas de un rol. |
|
Name, RelationEnd |
Define la relación a la que está enlazado un rol o una herencia. |
|
Name, Linguistics, RelatedRoleID, Cardinality, ContextualName, HiddenFields, ExpandInline, PromoteLookup, Preferred, Recursion, Binding |
Define un rol (una entidad relacionada) de una entidad. |
|
AttributeReference |
Contiene atributos que deben utilizarse como filtros en la entidad. |
|
AttributeReference, SortDirection |
Contiene una referencia a un atributo por el cual se ordena. |
|
SortAttribute |
Contiene referencias a atributos por los cuales se ordena. |
|
Name |
Define la tabla con la que una entidad está enlazada. |
|
Field |
Contiene campos que se consideran variaciones del campo contenedor. |