Share via


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

Objeto Modelo Semântico

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

Define o modelo inteiro.

Objeto Atributo

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.

Objeto AttributeReference

Path, AttributeID

Contém uma referência a um atributo com um caminho opcional que pode ser usado para alcançar esse atributo.

Objeto Associação

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.

Objeto Coluna

TableName, Name

Define a coluna à qual uma entidade ou atributo se associa.

Coleção CustomProperties

CustomProperty

Permite que as ferramentas de design de modelo armazenem propriedades específicas da implementação.

Objeto CustomProperty

Name, Value

Contém dados específicos do aplicativo.

Coleção DefaultAggregate

AttributeReference

Contém referências aos atributos agregados a serem exibidos quando um resumo de várias instâncias dessa entidade é exibido.

Coleção DefaultDetailAttributes

AttributeReference

Contém referências aos atributos a serem exibidos quando uma instância dessa entidade é exibida.

Objeto DefaultSecurityFilter

AttributeReference

Contém o atributo que é usado como um filtro na entidade se nenhum filtro de segurança estiver presente.

Coleção Entidades

EntityFolderItem

Contém uma lista ordenada de entidades e pastas de entidades no modelo.

Objeto Entidade

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

Define uma entidade dentro do modelo.

Objeto EntityFolder

Entities

Define uma pasta que contém entidades (e pastas de entidade).

Objeto Campo

Variations

Define um campo (atributo ou função) de uma entidade.

Objeto FieldFolder

Fields

Define uma pasta que contém campos (e pastas de campo).

Coleção Campos

FieldFolderItem

Contém uma lista ordenada de campos (atributos e funções) e pastas de campo para a entidade.

Coleção HiddenFields

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.

Coleção IdentifyingAttributes

AttributeReference

Contém referências aos atributos usados para identificar uma instância da entidade ao usuário.

Objeto Herança

InheritsFromEntityID, Binding

Define como a entidade herda de outra entidade.

Coleção Linguística

SingularName, PluralName

Define as propriedades linguísticas de uma função.

Objeto ModelItem

ID, Name, Description, Hidden, CustomProperties

Define um elemento do modelo: uma entidade, pasta de entidade, campo ou pasta de campo.

Coleção ModelItems

ModelItemID

Contém uma lista de itens de modelo na perspectiva.

Objeto Perspectiva

ID, Name, Description, ModelItems, CustomProperties

Identifica um subconjunto do modelo a ser fornecido a usuários como um submodel.

Coleção Perspectivas

Perspective

Contém uma lista de perspectivas do modelo, por exemplo, subconjuntos de modelo.

Objeto Recursão

Recursive, IncludeSelf

Define propriedades traversais recursivas de uma função.

Objeto Relação

Name, RelationEnd

Define a relação à qual uma Função ou Herança está associada.

Objeto Função

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

Define uma função (uma entidade relacionada) de uma entidade.

Coleção SecurityFilters

AttributeReference

Contém atributos que deveriam ser usados como filtros na entidade.

Objeto SortAttribute

AttributeReference, SortDirection

Contém uma referência a um atributo no qual a classificação será feita.

Coleção SortAttributes

SortAttribute

Contém referências a atributos nos quais a classificação será feita.

Objeto Tabela

Name

Define a tabela à qual uma entidade está associada.

Coleção Variações

Field

Contém campos considerados variações do campo contentor.