Proprietà degli oggetti di Progettazione modelli
Un modello di report è composto da tre parti:
Modello semantico. Un modello semantico contiene il modello aziendale dei dati descritto con nomi noti, ad esempio Prodotti o Clienti.
Modello fisico. Un modello fisico contiene una descrizione fisica del database con trasformazioni facoltative, ad esempio query definite nella vista origine dati, per una maggiore corrispondenza al modello aziendale desiderato.
Mapping. Un mapping descrive in che modo il modello semantico viene rappresentato nel modello fisico e associa gli oggetti semantici agli oggetti fisici corrispondenti.
Ogni modello di report creato da Progettazione modelli report contiene un modello semantico, un modello fisico e un mapping.
Un modello di report viene scritto in linguaggio SMDL (Semantic Model Definition Language), che si basa su XML. Un file SMDL viene utilizzato per creare modelli quando si esegue una chiamata al servizio Web ReportServer. L'URI dello spazio dei nomi per SMDL è https://schemas.microsoft.com/sqlserver/AAAA/MM/semanticmodeling, dove AAAA/MM indica la data di rilascio di quella versione di SMDL. L'estensione del file standard per i file SMDL è smdl. Il tipo Mime da utilizzare per i file SMDL è text/xml. Tutti gli identificatori scritti in linguaggio SMDL supportano la distinzione tra maiuscole e minuscole e trovano corrispondenza utilizzando la lingua inglese. Nella presente documentazione, gli elementi SMDL vengono descritti come oggetti e raccolte.
In questa sezione vengono descritte le diverse proprietà associate a un modello e che possono essere assegnate in Progettazione modelli.
Contenuto della sezione
Raccolta/Oggetto |
Proprietà |
Descrizione |
---|---|---|
ID, Description, Version, Entities, Culture, Perspectives, CustomProperties, DataSourceView |
Definisce l'intero modello. |
|
Name, DataType, Nullable, Expression, SortDirection, Width, Alignment, MimeType, DataCulture, DiscourageGrouping, EnableDrillthrough, Format, ContextualName, IsAggregate, IsFilter, OmitSecurityFilters, DefaultAggregateAttributeID, ValueSelection, Binding |
Definisce un attributo di un'entità. |
|
Path, AttributeID |
Contiene un riferimento a un attributo insieme a un percorso facoltativo che può essere utilizzato per raggiungere quell'attributo. |
|
Contiene le informazioni su come un'entità, un attributo, un ruolo o un'ereditarietà si associa all'origine dei dati fisica. |
||
TableName, Name |
Definisce la colonna alla quale è associata un'entità o un attributo. |
|
CustomProperty |
Consente agli strumenti di progettazione dei modelli di archiviare proprietà specifiche di implementazione. |
|
Name, Value |
Contiene dati specifici dell'applicazione. |
|
AttributeReference |
Contiene riferimenti agli attributi di aggregazione che devono essere mostrati quando viene visualizzato un riepilogo di più istanze di questa entità. |
|
AttributeReference |
Contiene riferimenti agli attributi che devono essere mostrati quando viene visualizzata un'istanza di questa entità. |
|
AttributeReference |
Contiene l'attributo utilizzato come filtro per l'entità se non sono presenti filtri di sicurezza. |
|
EntityFolderItem |
Contiene un elenco ordinato di entità e cartelle delle entità nel modello. |
|
CollectionName, UniqueConstraints, IdentifyingAttributes, DefaultDetailAttributes, DefaultAggregateAttributes, SortAttributes, InstanceSelection, IsLookup, Inheritance, DisjoinInheritance, Fields, SecurityFilters, DefaultSecurityFilter, Binding |
Definisce un'entità all'interno di un modello. |
|
Entities |
Definisce una cartella che contiene entità e cartelle delle entità. |
|
Variations |
Definisce un campo (attributo o ruolo) di un'entità. |
|
Fields |
Definisce una cartella che contiene campi e cartelle dei campi. |
|
FieldFolderItem |
Contiene un elenco ordinato di campi (attributi e ruoli) e cartelle dei campi per l'entità. |
|
FieldFolderItemID |
Contiene riferimenti ai campi e alle cartelle dei campi che non devono essere visualizzate per l'entità destinazione del ruolo quando il ruolo viene utilizzato per raggiungere l'entità. |
|
AttributeReference |
Contiene riferimenti agli attributi utilizzati per identificare un'istanza dell'entità per l'utente. |
|
InheritsFromEntityID, Binding |
Definisce il modo in cui un'entità eredita da un'altra entità. |
|
SingularName, PluralName |
Definisce le proprietà linguistiche di un ruolo. |
|
ID, Name, Description, Hidden, CustomProperties |
Definisce un elemento del modello, ovvero un'entità, una cartella delle entità, un campo o una cartella dei campi. |
|
ModelItemID |
Contiene un elenco degli elementi del modello nella prospettiva. |
|
ID, Name, Description, ModelItems, CustomProperties |
Identifica un subset del modello da presentare agli utenti come sottomodello. |
|
Perspective |
Contiene un elenco di prospettive del modello, ad esempio subset del modello. |
|
Recursive, IncludeSelf |
Definisce le proprietà trasversali ricorsive di un ruolo. |
|
Name, RelationEnd |
Definisce la relazione a cui è associato un ruolo o un'ereditarietà. |
|
Name, Linguistics, RelatedRoleID, Cardinality, ContextualName, HiddenFields, ExpandInline, PromoteLookup, Preferred, Recursion, Binding |
Definisce un ruolo (un'entità correlata) di un'entità. |
|
AttributeReference |
Contiene attributi che devono essere utilizzati come filtri per l'entità. |
|
AttributeReference, SortDirection |
Contiene un riferimento a un attributo in base al quale eseguire l'ordinamento. |
|
SortAttribute |
Contiene riferimenti agli attributi in base ai quali eseguire l'ordinamento. |
|
Name |
Definisce la tabella alla quale è associata un'entità. |
|
Field |
Contiene i campi che sono considerati varianti del campo che li contiene. |