Propriedades de Objeto do Designer de Modelo
Um modelo de relatório consiste em três partes:
Modelo Semântico: um modelo semântico contém o seu modelo de negócio dos dados, que é descrito em termos de nomes conhecidos como Produtos ou Clientes.
Modelo Físico: um modelo físico contém uma descrição física do banco de dados com transformações opcionais, como consultas definidas na Exibição de Fonte de Dados, até o correspondente mais próximo ao modelo de negócio que você deseja.
Mapeamento: um mapeamento descreve como o modelo semântico é representado dentro de um modelo físico e associa objetos semânticos aos seus objetos físicos correspondentes.
Cada modelo de relatório criado pelo Designer de Modelo de Relatório contém exatamente um modelo semântico, um modelo físico e um mapeamento.
Um modelo de relatório é gravado em Linguagem de Definição de Modelo Semântico (SMDL), que é baseado em XML. Um arquivo SMDL é usado para criar modelos ao chamar o serviço Web de servidor de relatório. O namespace URI de SMDL é https://schemas.microsoft.com/sqlserver/AAAA/MM/semanticmodeling, em que AAAA/MM indica a data de lançamento dessa versão de SMDL. A extensão de arquivo padrão dos arquivos SMDL é .smdl. O MimeType a ser usado para os arquivos SMDL é simplesmente text/xml. Todos os identificadores em SMDL diferenciam maiúsculas e minúsculas e fazem a correspondência usando a cultura Invariant. Nesta documentação, os elementos SMDL são abordados como objetos e coleções.
Esta seção discute as propriedades diferentes associadas a um modelo e que podem ser atribuídas dentro do Designer de Modelo.
Nesta seção
Coleção/objeto |
Propriedades |
Descrição |
---|---|---|
ID, Description, Version, Entities, Culture, Perspectives, CustomProperties, DataSourceView |
Define o modelo inteiro. |
|
Name, DataType, Nullable, Expression, SortDirection, Width, Alignment, MimeType, DataCulture, DiscourageGrouping, EnableDrillthrough, Format, ContextualName, IsAggregate, IsFilter, OmitSecurityFilters, DefaultAggregateAttributeID, ValueSelection, Binding |
Define um atributo de uma entidade. |
|
Path, AttributeID |
Contém uma referência a um atributo com um caminho opcional que pode ser usado para alcançar esse atributo. |
|
Contém as informações sobre como uma entidade, um atributo, uma função ou uma herança se associa a uma fonte de dados física. |
||
TableName, Name |
Define a coluna à qual uma entidade ou atributo se associa. |
|
CustomProperty |
Permite que as ferramentas de design de modelo armazenem propriedades específicas da implementação. |
|
Name, Value |
Contém dados específicos do aplicativo. |
|
AttributeReference |
Contém referências aos atributos agregados a serem exibidos quando um resumo de várias instâncias dessa entidade é exibido. |
|
AttributeReference |
Contém referências aos atributos a serem exibidos quando uma instância dessa entidade é exibida. |
|
AttributeReference |
Contém o atributo que é usado como um filtro na entidade se nenhum filtro de segurança estiver presente. |
|
EntityFolderItem |
Contém uma lista ordenada de entidades e pastas de entidades no modelo. |
|
CollectionName, UniqueConstraints, IdentifyingAttributes, DefaultDetailAttributes, DefaultAggregateAttributes, SortAttributes, InstanceSelection, IsLookup, Inheritance, DisjoinInheritance, Fields, SecurityFilters, DefaultSecurityFilter, Binding |
Define uma entidade dentro do modelo. |
|
Entities |
Define uma pasta que contém entidades (e pastas de entidade). |
|
Variations |
Define um campo (atributo ou função) de uma entidade. |
|
Fields |
Define uma pasta que contém campos (e pastas de campo). |
|
FieldFolderItem |
Contém uma lista ordenada de campos (atributos e funções) e pastas de campo para a entidade. |
|
FieldFolderItemID |
Contém referências aos campos e pastas de campos que não devem ser exibidos na entidade de destino da função quando a função for usada para atingir a entidade. |
|
AttributeReference |
Contém referências aos atributos usados para identificar uma instância da entidade ao usuário. |
|
InheritsFromEntityID, Binding |
Define como a entidade herda de outra entidade. |
|
SingularName, PluralName |
Define as propriedades linguísticas de uma função. |
|
ID, Name, Description, Hidden, CustomProperties |
Define um elemento do modelo: uma entidade, pasta de entidade, campo ou pasta de campo. |
|
ModelItemID |
Contém uma lista de itens de modelo na perspectiva. |
|
ID, Name, Description, ModelItems, CustomProperties |
Identifica um subconjunto do modelo a ser fornecido a usuários como um submodel. |
|
Perspective |
Contém uma lista de perspectivas do modelo, por exemplo, subconjuntos de modelo. |
|
Recursive, IncludeSelf |
Define propriedades traversais recursivas de uma função. |
|
Name, RelationEnd |
Define a relação à qual uma Função ou Herança está associada. |
|
Name, Linguistics, RelatedRoleID, Cardinality, ContextualName, HiddenFields, ExpandInline, PromoteLookup, Preferred, Recursion, Binding |
Define uma função (uma entidade relacionada) de uma entidade. |
|
AttributeReference |
Contém atributos que deveriam ser usados como filtros na entidade. |
|
AttributeReference, SortDirection |
Contém uma referência a um atributo no qual a classificação será feita. |
|
SortAttribute |
Contém referências a atributos nos quais a classificação será feita. |
|
Name |
Define a tabela à qual uma entidade está associada. |
|
Field |
Contém campos considerados variações do campo contentor. |