%DeepSee.Model.SubjectArea.subjectArea

class %DeepSee.Model.SubjectArea.subjectArea extends %DeepSee.Model.SubjectArea.node, %CSP.Portal.AbstractPortalModel

Meta-data object for a DeepSee subjectArea.

Property Inventory

Method Inventory

Properties

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.
Property methods: baseCubeDisplayToLogical(), baseCubeGet(), baseCubeIsValid(), baseCubeLogicalToDisplay(), baseCubeLogicalToOdbc(), baseCubeNormalize(), baseCubeSet()
relationship calculatedMembers as array of %DeepSee.Model.SubjectArea.calculatedMember (XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ InitialExpression = $listbuild("%DeepSee.Model.SubjectArea.calculatedMember","subjectArea",+$this,"many",0,0) , Transient , Inverse = subjectArea , Cardinality = many ];
Calculated members defined for this subject area.
Property methods: calculatedMembersGet(), calculatedMembersGetObject(), calculatedMembersGetObjectId(), calculatedMembersGetSwizzled(), calculatedMembersIsEmpty(), calculatedMembersIsValid(), calculatedMembersNewObject(), calculatedMembersRClose(), calculatedMembersRExec(), calculatedMembersRFetch(), calculatedMembersRelate(), calculatedMembersSQLCompute(), calculatedMembersSet(), calculatedMembersUnRelate()
property caption as %DeepSee.Datatype.string (MAXLEN = 250, XMLPROJECTION = "attribute");
This is used as the caption text when utilities display this subject area.
Property methods: captionDisplayToLogical(), captionGet(), captionIsValid(), captionLogicalToDisplay(), captionLogicalToOdbc(), captionNormalize(), captionSet()
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 methods: connectsByDisplayToLogical(), connectsByGet(), connectsByIsValid(), connectsByLogicalToDisplay(), connectsByLogicalToOdbc(), connectsByNormalize(), connectsBySet()
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 methods: countMeasureCaptionDisplayToLogical(), countMeasureCaptionGet(), countMeasureCaptionIsValid(), countMeasureCaptionLogicalToDisplay(), countMeasureCaptionLogicalToOdbc(), countMeasureCaptionNormalize(), countMeasureCaptionSet()
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 methods: countMeasureNameDisplayToLogical(), countMeasureNameGet(), countMeasureNameIsValid(), countMeasureNameLogicalToDisplay(), countMeasureNameLogicalToOdbc(), countMeasureNameNormalize(), countMeasureNameSet()
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 methods: defaultListingDisplayToLogical(), defaultListingGet(), defaultListingIsValid(), defaultListingLogicalToDisplay(), defaultListingLogicalToOdbc(), defaultListingNormalize(), defaultListingSet()
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 methods: defaultMeasureDisplayToLogical(), defaultMeasureGet(), defaultMeasureIsValid(), defaultMeasureLogicalToDisplay(), defaultMeasureLogicalToOdbc(), defaultMeasureNormalize(), defaultMeasureSet()
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]"
Property methods: defaultMemberDisplayToLogical(), defaultMemberGet(), defaultMemberIsValid(), defaultMemberLogicalToDisplay(), defaultMemberLogicalToOdbc(), defaultMemberNormalize(), defaultMemberSet()
relationship dimensions as array of %DeepSee.Model.SubjectArea.dimension (XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ InitialExpression = $listbuild("%DeepSee.Model.SubjectArea.dimension","subjectArea",+$this,"many",0,0) , Transient , Inverse = subjectArea , Cardinality = many ];
Dimensions defined for this subject area.
Property methods: dimensionsGet(), dimensionsGetObject(), dimensionsGetObjectId(), dimensionsGetSwizzled(), dimensionsIsEmpty(), dimensionsIsValid(), dimensionsNewObject(), dimensionsRClose(), dimensionsRExec(), dimensionsRFetch(), dimensionsRelate(), dimensionsSQLCompute(), dimensionsSet(), dimensionsUnRelate()
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.
Property methods: disableListingGroupsDisplayToLogical(), disableListingGroupsGet(), disableListingGroupsIsValid(), disableListingGroupsLogicalToDisplay(), disableListingGroupsLogicalToXSD(), disableListingGroupsNormalize(), disableListingGroupsSet(), disableListingGroupsXSDToLogical()
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]"
Property methods: filterSpecDisplayToLogical(), filterSpecGet(), filterSpecIsValid(), filterSpecLogicalToDisplay(), filterSpecLogicalToOdbc(), filterSpecNormalize(), filterSpecSet()
relationship listings as array of %DeepSee.Model.SubjectArea.listing (XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ InitialExpression = $listbuild("%DeepSee.Model.SubjectArea.listing","subjectArea",+$this,"many",0,0) , Transient , Inverse = subjectArea , Cardinality = many ];
Listings defined for this subject area.
Property methods: listingsGet(), listingsGetObject(), listingsGetObjectId(), listingsGetSwizzled(), listingsIsEmpty(), listingsIsValid(), listingsNewObject(), listingsRClose(), listingsRExec(), listingsRFetch(), listingsRelate(), listingsSQLCompute(), listingsSet(), listingsUnRelate()
relationship measures as array of %DeepSee.Model.SubjectArea.measure (XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ InitialExpression = $listbuild("%DeepSee.Model.SubjectArea.measure","subjectArea",+$this,"many",0,0) , Transient , Inverse = subjectArea , Cardinality = many ];
Measures defined for this subject area.
Property methods: measuresGet(), measuresGetObject(), measuresGetObjectId(), measuresGetSwizzled(), measuresIsEmpty(), measuresIsValid(), measuresNewObject(), measuresRClose(), measuresRExec(), measuresRFetch(), measuresRelate(), measuresSQLCompute(), measuresSet(), measuresUnRelate()
relationship namedSets as array of %DeepSee.Model.SubjectArea.namedSet (XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ InitialExpression = $listbuild("%DeepSee.Model.SubjectArea.namedSet","subjectArea",+$this,"many",0,0) , Transient , Inverse = subjectArea , Cardinality = many ];
Named sets defined for this subject area.
Property methods: namedSetsGet(), namedSetsGetObject(), namedSetsGetObjectId(), namedSetsGetSwizzled(), namedSetsIsEmpty(), namedSetsIsValid(), namedSetsNewObject(), namedSetsRClose(), namedSetsRExec(), namedSetsRFetch(), namedSetsRelate(), namedSetsSQLCompute(), namedSetsSet(), namedSetsUnRelate()
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.
Property methods: ownerDisplayToLogical(), ownerGet(), ownerIsValid(), ownerLogicalToDisplay(), ownerLogicalToOdbc(), ownerNormalize(), ownerSet()
relationship relationships as array of %DeepSee.Model.SubjectArea.relationship (XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ InitialExpression = $listbuild("%DeepSee.Model.SubjectArea.relationship","subjectArea",+$this,"many",0,0) , Transient , Inverse = subjectArea , Cardinality = many ];
Relationships defined for this subject area.
Property methods: relationshipsGet(), relationshipsGetObject(), relationshipsGetObjectId(), relationshipsGetSwizzled(), relationshipsIsEmpty(), relationshipsIsValid(), relationshipsNewObject(), relationshipsRClose(), relationshipsRExec(), relationshipsRFetch(), relationshipsRelate(), relationshipsSQLCompute(), relationshipsSet(), relationshipsUnRelate()
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.
Property methods: resourceDisplayToLogical(), resourceGet(), resourceIsValid(), resourceLogicalToDisplay(), resourceLogicalToOdbc(), resourceNormalize(), resourceSet()

Methods

method %Validate() as %Status [ Language = objectscript ]
Validate this model for logical errors.

Inherited Members

Inherited Properties

Inherited Methods

Feedback