Skip to main content

%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.