Compartir a través de


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

Objeto SemanticModel

ID, Description, Version, Entities, Culture, Perspectives, CustomProperties, DataSourceView

Define todo el modelo.

Objeto Attribute

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.

Objeto AttributeReference

Path, AttributeID

Contiene una referencia a un atributo junto con una ruta de acceso opcional que se puede utilizar para llegar al atributo.

Objeto Binding

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.

Objeto Column

TableName, Name

Define la columna con la que una entidad o un atributo está enlazado.

Colección CustomProperties

CustomProperty

Permite que las herramientas de diseño de modelos almacenen propiedades específicas de implementación.

Objeto CustomProperty

Name, Value

Contiene datos específicos de la aplicación.

Colección DefaultAggregateAttributes

AttributeReference

Contiene referencias a los atributos de agregado que se muestran al ver un resumen de varias instancias de esta entidad.

Colección DefaultDetailAttributes

AttributeReference

Contiene referencias a los atributos que se muestran al ver una instancia de esta entidad.

Objeto DefaultSecurityFilter

AttributeReference

Contiene el atributo que se utiliza como filtro en la entidad si no hay filtros de seguridad.

Colección Entities

EntityFolderItem

Contiene una lista ordenada de entidades y carpetas de entidades en el modelo.

Objeto Entity

CollectionName, UniqueConstraints, IdentifyingAttributes, DefaultDetailAttributes, DefaultAggregateAttributes, SortAttributes, InstanceSelection, IsLookup, Inheritance, DisjoinInheritance, Fields, SecurityFilters, DefaultSecurityFilter, Binding

Define una entidad en el modelo.

Objeto EntityFolder

Entities

Define una carpeta que contiene entidades (y carpetas de entidades).

Objeto Field

Variations

Define un campo (atributo o rol) de una entidad.

Objeto FieldFolder

Fields

Define una carpeta que contiene campos (y carpetas de campos).

Colección Fields

FieldFolderItem

Contiene una lista ordenada de campos (atributos y roles) y carpetas de campos para la entidad.

Colección HiddenFields

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.

Colección IdentifyingAttributes

AttributeReference

Contiene referencias a los atributos que se utilizan para identificar una instancia de la entidad para el usuario.

Objeto Inheritance

InheritsFromEntityID, Binding

Define la forma en que la entidad hereda desde otra entidad.

Colección Linguistics

SingularName, PluralName

Define las propiedades lingüísticas de un rol.

Objeto ModelItem

ID, Name, Description, Hidden, CustomProperties

Define un elemento del modelo: entidad, carpeta de entidades, campo o carpeta de campos.

Colección ModelItems

ModelItemID

Contiene una lista de elementos del modelo en la perspectiva.

Objeto Perspective

ID, Name, Description, ModelItems, CustomProperties

Identifica un subconjunto del modelo que se va a ofrecer a los usuarios como un submodelo.

Colección Perspectives

Perspective

Contiene una lista de perspectivas del modelo, por ejemplo, subconjuntos del modelo.

Objeto Recursion

Recursive, IncludeSelf

Define las propiedades de recorrido recursivas de un rol.

Objeto Relation

Name, RelationEnd

Define la relación a la que está enlazado un rol o una herencia.

Objeto Role

Name, Linguistics, RelatedRoleID, Cardinality, ContextualName, HiddenFields, ExpandInline, PromoteLookup, Preferred, Recursion, Binding

Define un rol (una entidad relacionada) de una entidad.

Colección SecurityFilters

AttributeReference

Contiene atributos que deben utilizarse como filtros en la entidad.

Objeto SortAttribute

AttributeReference, SortDirection

Contiene una referencia a un atributo por el cual se ordena.

Colección SortAttributes

SortAttribute

Contiene referencias a atributos por los cuales se ordena.

Objeto Table

Name

Define la tabla con la que una entidad está enlazada.

Colección Variations

Field

Contiene campos que se consideran variaciones del campo contenedor.