Objekteigenschaften des Modell-Designers

Ein Berichtsmodell besteht aus drei Teilen:

  • Semantikmodell: Ein Semantikmodell enthält Ihr Geschäftsmodell von Daten, das anhand vertrauter Namen, wie z. B. Produkte oder Kunden, beschrieben wird.
  • Physikalisches Modell: Ein physikalisches Modell enthält eine physikalische Beschreibung der Datenbank mit optionalen Transformationen, wie z. B. definierten Abfragen in der Datenquellensicht, um dem gewünschten Geschäftsmodell genauer zu entsprechen.
  • Zuordnung: Eine Zuordnung beschreibt, wie das Semantikmodell innerhalb eines physikalischen Modells dargestellt wird, und bindet semantische Objekte an die entsprechenden physikalischen Objekte.

Jedes vom Berichtsmodell-Designer erstellte Berichtsmodell enthält genau ein Semantikmodell, ein physikalisches Modell und eine Zuordnung.

Ein Berichtsmodell wird in der XML-basierten Sprache SMDL (Semantic Model Definition Language) geschrieben. Eine SMDL-Datei wird verwendet, um Modelle zu erstellen, wenn der Berichtsserver-Webdienst aufgerufen wird. Der Namespace-URI für SMDL ist https://schemas.microsoft.com/sqlserver/*YYYY*/*MM*/semanticmodeling. Dabei steht YYYY/MM für das Datum der Veröffentlichung dieser Version von SMDL. Die Standarddateierweiterung für SMDL-Dateien ist SMDL. Der für SMDL-Dateien zu verwendende MIME-Typ ist text/xml. Alle Bezeichner in SMDL unterscheiden zwischen Groß- und Kleinschreibung; bei Übereinstimmungen wird InvariantCulture zugrunde gelegt. In dieser Dokumentation werden SMDL-Elemente als Objekte und Auflistungen behandelt.

Dieser Abschnitt betrachtet die unterschiedlichen mit einem Modell verbundenen Eigenschaften, die im Modell-Designer zugewiesen werden können.

In diesem Abschnitt

Auflistung/Objekt Eigenschaften Beschreibung

SemanticModel-Objekt

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

Definiert das gesamte Modell.

Attribute-Objekt

Name, DataType, Nullable, Expression, SortDirection, Width, Alignment, MimeType, DataCulture, DiscourageGrouping, EnableDrillthrough, Format, ContextualName, IsAggregate, IsFilter, OmitSecurityFilters, DefaultAggregateAttributeID, ValueSelection, Binding

Definiert ein Attribut einer Entität.

AttributeReference-Objekt

Path, AttributeID

Enthält einen Verweis auf ein Attribut mit einem optionalen Pfad zu diesem Attribut.

Binding-Objekt

Enthält Informationen zur Art der Bindung einer Entität, eines Attributs, einer Rolle oder einer Vererbung an eine physikalische Datenquelle.

Column-Objekt

TableName, Name

Definiert die Spalte, an die eine Entität oder ein Attribut gebunden ist.

CustomProperties-Auflistung

CustomProperty

Ermöglicht Modellentwurfstools das Speichern implementierungsspezifischer Eigenschaften.

CustomProperty-Objekt

Name, Value

Enthält anwendungsspezifische Daten.

DefaultAggregateAttributes-Auflistung

AttributeReference

Enthält Verweise auf die Aggregatattribute, die angezeigt werden sollen, wenn eine Zusammenfassung mehrerer Instanzen dieser Entität angezeigt wird.

DefaultDetailAttributes-Auflistung

AttributeReference

Enthält Verweise auf die Attribute, die angezeigt werden sollen, wenn eine Instanz dieser Entität angezeigt wird.

DefaultSecurityFilter-Objekt

AttributeReference

Enthält das Attribut, das als Filter für die Entität verwendet wird, wenn keine Sicherheitsfilter vorhanden sind.

Entities-Auflistung

EntityFolderItem

Enthält eine geordnete Liste der Entitäten und Entitätsordner im Modell.

Entity-Objekt

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

Definiert eine Entität innerhalb des Modells.

EntityFolder-Objekt

Entities

Definiert einen Ordner, der Entitäten (und Entitätsordner) enthält.

Field-Objekt

Variations

Definiert ein Feld (ein Attribut oder eine Rolle) einer Entität.

FieldFolder-Objekt

Fields

Definiert einen Ordner, der Felder (und Feldordner) enthält.

Fields-Auflistung

FieldFolderItem

Enthält eine geordnete Liste der Felder (Attribute und Rollen) und Feldordner für die Entität.

HiddenFields-Auflistung

FieldFolderItemID

Enthält Verweise auf die Felder und Feldordner, die nicht für die Zielentität der Rolle angezeigt werden sollen, wenn die Rolle zum Erreichen der Entität verwendet wird.

IdentifyingAttributes-Auflistung

AttributeReference

Enthält Verweise auf die Attribute, die zum Identifizieren einer Instanz der Entität für den Benutzer verwendet werden.

Inheritance-Objekt

InheritsFromEntityID, Binding

Definiert, wie die Entität von einer anderen Entität erbt.

Linguistics-Auflistung

SingularName, PluralName

Definiert linguistische Eigenschaften einer Rolle.

ModelItem-Objekt

ID, Name, Description, Hidden, CustomProperties

Definiert ein Element des Modells: eine Entität, einen Entitätsordner, ein Feld oder einen Feldordner.

ModelItems-Auflistung

ModelItemID

Enthält eine Liste der Modellelemente in der Perspektive.

Perspective-Objekt

ID, Name, Description, ModelItems, CustomProperties

Identifiziert eine Teilmenge des Modells zum Bereitstellen als Teilmodell für Benutzer.

Perspectives-Auflistung

Perspective

Enthält eine Liste der Perspektiven des Modells, z. B. Modellteilmengen.

Recursion-Objekt

Recursive, IncludeSelf

Definiert rekursive traversale Eigenschaften einer Rolle.

Relation-Objekt

Name, RelationEnd

Definiert die Beziehung, an die eine Rolle oder Vererbung gebunden ist.

Role-Objekt

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

Definiert eine Rolle (eine verbundene Entität) einer Entität.

SecurityFilters-Auflistung

AttributeReference

Enthält Attribute, die als Filter für die Entität verwendet werden sollen.

SortAttribute-Objekt

AttributeReference, SortDirection

Enthält einen Verweis auf ein Attribut, nach dem sortiert werden soll.

SortAttributes-Auflistung

SortAttribute

Enthält Verweise auf Attribute, nach denen sortiert werden soll.

Table-Objekt

Name

Definiert die Tabelle, an die eine Entität gebunden ist.

Variations-Auflistung

Field

Enthält Felder, die als Varianten des enthaltenden Feldes betrachtet werden.

Siehe auch

Konzepte

Ad-hoc-Berichterstellung mit Berichtsmodellen
Arbeiten mit dem Modell-Designer
Vorgehensweisen zum Modell-Designer

Andere Ressourcen

Reporting Services (F1-Hilfe)

Hilfe und Informationen

Informationsquellen für SQL Server 2005