%DeepSee.Model.SubjectArea.subjectArea
Class %DeepSee.Model.SubjectArea.subjectArea Extends (node, %CSP.Portal.AbstractPortalModel) [ System = 3 ]
Meta-data object for a DeepSee subjectArea.
Properties
baseCube
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.
connectsBy
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.
caption
Property caption As %DeepSee.Datatype.string(MAXLEN = 250, XMLPROJECTION = "attribute");
This is used as the caption text when utilities display this subject area.
resource
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.
owner
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.
dimensions
Relationship dimensions As %DeepSee.Model.SubjectArea.dimension(XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ Cardinality = many, Inverse = subjectArea ];
Dimensions defined for this subject area.
measures
Relationship measures As %DeepSee.Model.SubjectArea.measure(XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ Cardinality = many, Inverse = subjectArea ];
Measures defined for this subject area.
listings
Relationship listings As %DeepSee.Model.SubjectArea.listing(XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ Cardinality = many, Inverse = subjectArea ];
Listings defined for this subject area.
relationships
Relationship relationships As %DeepSee.Model.SubjectArea.relationship(XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ Cardinality = many, Inverse = subjectArea ];
Relationships defined for this subject area.
defaultMeasure
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.
defaultMember
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]"
filterSpec
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]"
calculatedMembers
Relationship calculatedMembers As %DeepSee.Model.SubjectArea.calculatedMember(XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ Cardinality = many, Inverse = subjectArea ];
Calculated members defined for this subject area.
namedSets
Relationship namedSets As %DeepSee.Model.SubjectArea.namedSet(XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ Cardinality = many, Inverse = subjectArea ];
Named sets defined for this subject area.
defaultListing
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.
countMeasureCaption
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.
countMeasureName
Property countMeasureName As %DeepSee.Datatype.string(XMLPROJECTION = "attribute");
Optional. If defined, this is used as the logical name for the built-in %Count measure.
disableListingGroups
Property disableListingGroups As %Boolean(XMLPROJECTION = "attribute") [ InitialExpression = 0 ];
This setting controls whether the subject area will accept the use of Listing Groups to define auxiliary listings.
Methods
%Validate
Method %Validate() As %Status
Validate this model for logical errors.