class %DeepSee.Model.SubjectArea.subjectArea
extends node
Meta-data object for a DeepSee subjectArea.
property baseCube
as %DeepSee.Datatype.string(MAXLEN=30000,XMLPROJECTION="attribute");
Name of the cube(s) this subject area is based on.
This may contain a csv list of cubes. If so, then this subjectArea is a "compound cube"
that forms the logical union of all the cubes in the list. The first cube is the
"primary" base cube.
relationship calculatedMembers
as %DeepSee.Model.SubjectArea.calculatedMember(XMLELEMENTREF=1,XMLPROJECTION="ELEMENT",XMLTYPECONSTRAINT="CHOICE") [ Inverse = subjectArea,Cardinality = many ];
Calculated members defined for this subject area.
property caption
as %DeepSee.Datatype.string(MAXLEN=250,XMLPROJECTION="attribute");
This is used as the caption text when utilities display this subject area.
property connectsBy
as %DeepSee.Datatype.string(MAXLEN=30000,XMLPROJECTION="attribute");
If this is a "compound cube" then this is a csv list of zero or more shared dimension levels
that are used to "join" records between cubes when a query contains a reference to a non-shared
dimension.
Each level must include dimension, hierarchy, and level.
For example: "[DateOfSale].[H1].[MonthSold]"
This feature can have a serious performance impact and should be used with caution.
property countMeasureCaption
as %DeepSee.Datatype.string(XMLPROJECTION="attribute");
Optional. If defined, this is used as the (localized) display value for
the built-in %Count measure.
property countMeasureName
as %DeepSee.Datatype.string(XMLPROJECTION="attribute");
Optional. If defined, this is used as the logical name for
the built-in %Count measure.
property defaultListing
as %String(MAXLEN=255,XMLPROJECTION="attribute");
Optional. If specified, this is the name of the listing
(in the listing list) that
is used as the default RETURN clause for DRILLTHROUGH
queries against this cube.
property defaultMeasure
as %DeepSee.Datatype.entityName(XMLPROJECTION="attribute");
Optional. Name of the default measure for this subject area.
This should simple be the name of a measure within the base cube.
This measure is used when no other measure is explicitly in context.
property defaultMember
as %String(MAXLEN=200,XMLPROJECTION="attribute");
Optional. Specification of the default member for this subject area.
This is used in queries that do not specify enough axis
information to be executed.
This should contain an MDX expression:
e.g., "[Product].[All Products]"
relationship dimensions
as %DeepSee.Model.SubjectArea.dimension(XMLELEMENTREF=1,XMLPROJECTION="ELEMENT",XMLTYPECONSTRAINT="CHOICE") [ Inverse = subjectArea,Cardinality = many ];
Dimensions defined for this subject area.
property filterSpec
as %String(MAXLEN=10000,XMLPROJECTION="attribute");
Optional. This defines a filter applied to this subject area.
This should contain an MDX expression:
e.g., "[Product].[Toaster]"
relationship listings
as %DeepSee.Model.SubjectArea.listing(XMLELEMENTREF=1,XMLPROJECTION="ELEMENT",XMLTYPECONSTRAINT="CHOICE") [ Inverse = subjectArea,Cardinality = many ];
Listings defined for this subject area.
relationship measures
as %DeepSee.Model.SubjectArea.measure(XMLELEMENTREF=1,XMLPROJECTION="ELEMENT",XMLTYPECONSTRAINT="CHOICE") [ Inverse = subjectArea,Cardinality = many ];
Measures defined for this subject area.
relationship namedSets
as %DeepSee.Model.SubjectArea.namedSet(XMLELEMENTREF=1,XMLPROJECTION="ELEMENT",XMLTYPECONSTRAINT="CHOICE") [ Inverse = subjectArea,Cardinality = many ];
Named sets defined for this subject area.
property owner
as %DeepSee.Datatype.string(MAXLEN=250,XMLPROJECTION="attribute");
This is the user name of the owner of this subject area.
This is used for determining some privileges for this cube.
relationship relationships
as %DeepSee.Model.SubjectArea.relationship(XMLELEMENTREF=1,XMLPROJECTION="ELEMENT",XMLTYPECONSTRAINT="CHOICE") [ Inverse = subjectArea,Cardinality = many ];
Relationships defined for this subject area.
property resource
as %String(MAXLEN=255,XMLPROJECTION="attribute");
The resource needed to view or edit this cube:
If defined and the current user holds the USE privilege on this resource, then
the user may view (run queries against) this item.
If defined and the current user holds the WRITE privilege on this resource, then
the user may modify this item.
method %Validate()
as %Status
Validate this model for logical errors.