Udostępnij za pośrednictwem


Właściwości obiektu Projektant modelu

Model raportu składa się z trzech części:

  • Model semantyczny: Model semantyczny zawiera model biznesowy danych, który jest opisany w zakresie przyjaznych nazw, takich jak produkty lub klientów.

  • Model fizycznych: Fizyczne model zawiera opis fizyczny bazy danych z opcjonalnych przekształceń, takie jak zdefiniowanych kwerend w widoku źródła danych do kilku ściśle odpowiadają modelu biznesowego, który ma.

  • Mapowania: Mapowanie opisuje jak model semantyczny reprezentowane w modelu fizycznym i wiąże semantyczne obiektów do ich odpowiednich obiektów fizycznych.

Każdy model raportu utworzone przez projektanta modelu raportu zawiera dokładnie jeden model semantyczny, jeden model fizycznej i jedno mapowanie.

Model raportu są zapisywane w Język definiowania modeli semantycznych (SMDL), który jest oparty na języku XML.Plik SMDL jest używany do tworzenia modeli podczas wywoływania usługa sieci Web serwer raportów.Obszar nazw identyfikatora URI dla SMDL jest https://schemas.microsoft.com/sqlserver/rrrr/MM/semanticmodeling, gdzie RRRR/MM wskazuje data wydania tej wersja SMDL.Standardowe rozszerzenie pliku dla plików SMDL jest .smdl.MimeType dla SMDL plików jest po prostu text/xml.Wszystkie identyfikatory w SMDL są przypadek-poufne i odpowiada za pomocą Niezmienna kultura.W tej dokumentacji omówiono elementy SMDL jako obiekty i kolekcje.

W tej sekcji omówiono różne właściwości skojarzone z modelem i które mogą być przypisane w projektancie modelu.

W tej sekcji

Zbieranie i obiektów

Właściwości

Opis

Obiekt modelu semantyczne

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

Definiuje całego modelu.

Atrybut obiektu

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

Określa atrybut obiekt.

Obiekt AttributeReference

Path, AttributeID

Zawiera odwołanie do atrybut wraz z opcjonalną ścieżka, która może służyć do osiągnięcia tego atrybut.

Powiązania obiektu

Zawiera informacje o jak obiekt, atrybut, roli lub dziedziczenia wiąże danych fizycznych źródło.

Kolumny obiektu

TableName, Name

Określa kolumna, z którym powiązany jest obiekt lub atrybut.

Kolekcja CustomProperties

CustomProperty

Umożliwia narzędzi projektowania modelu do przechowywania właściwości specyficzne dla implementacji.

Obiekt właściwości niestandardowej

Name, Value

Zawiera dane specyficzne dla aplikacji.

Kolekcja DefaultAggregateAttributes

AttributeReference

Zawiera odwołania do wartość zagregowana atrybuty mają być wyświetlane, kiedy wyświetlane jest podsumowanie wiele wystąpień tego obiekt.

Kolekcja DefaultDetailAttributes

AttributeReference

Zawiera odwołania do atrybutów, które mają być wyświetlane, kiedy wyświetlane jest wystąpienie tego obiekt.

Obiekt DefaultSecurityFilter

AttributeReference

Zawiera atrybut, który jest używany jako filtr na obiekt, jeśli obecne są żadne filtry zabezpieczeń.

Kolekcja obiektów

EntityFolderItem

Zawiera uporządkowaną listę podmiotów i obiekt foldery w modelu.

Obiektu encji

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

Definiuje obiekt w ramach modelu.

Obiekt EntityFolder

Entities

Określa folder, który zawiera podmioty (i obiekt folderów).

Obiekt-pole

Variations

Definiuje pole (atrybut lub rola) obiekt.

Obiekt FieldFolder

Fields

Określa folder, który zawiera pole (i foldery pole).

Kolekcja pól

FieldFolderItem

Zawiera uporządkowaną listę pól (atrybuty i rolami) i pole folderów dla obiekt.

Kolekcja HiddenFields

FieldFolderItemID

Zawiera odwołania do pole i foldery pole, które nie powinny być wyświetlane dla danej roli miejsce docelowe jednostki, gdy rola jest używany w celu osiągnięcia obiekt.

Kolekcja IdentifyingAttributes

AttributeReference

Zawiera odwołania do atrybutów używany do identyfikowania wystąpienie obiekt użytkownika.

Dziedziczenie obiektu

InheritsFromEntityID, Binding

Określa, jak obiekt dziedziczy innego podmiotu.

Kolekcja lingwistyki

SingularName, PluralName

Definiuje właściwości językowe roli.

Obiekt ModelItem

ID, Name, Description, Hidden, CustomProperties

Definiuje element modelu: encji, obiekt folder, pole lub pole.

Kolekcja ModelItems

ModelItemID

Zawiera listę elementów modelu w perspektywa.

Obiekt perspektywy

ID, Name, Description, ModelItems, CustomProperties

Identyfikuje podzbiór model, aby umożliwić użytkownikom jako podmodelu.

Kolekcja perspektywy

Perspective

Zawiera listę perspektyw modelu, na przykład model podzestawy.

Obiekt rekursji

Recursive, IncludeSelf

Definiuje cykliczne przechodzenie właściwości roli.

Relacja obiektu

Name, RelationEnd

Definiuje relację, z którym powiązany jest rola lub dziedziczenia.

Rola, obiekt

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

Definiuje roli (obiekt pokrewny) podmiotu.

Kolekcja SecurityFilters

AttributeReference

Zawiera atrybuty, które powinny być stosowane jako filtry dotyczące obiekt.

Obiekt SortAttribute

AttributeReference, SortDirection

Zawiera odwołanie do atrybut do sortowania.

Kolekcja SortAttributes

SortAttribute

Zawiera odwołania do atrybutów do sortowania.

Obiekt tabeli

Name

Definiuje tabela, do której obiekt jest powiązany.

Kolekcja zmian

Field

Zawiera pole, które są uważane za odmiany, zawierające pole.