Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%DeepSee] >  [Model] >  [SubjectArea] >  [subjectArea]
Private  Storage   

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

Meta-data object for a DeepSee subjectArea.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
18 1


Summary

Properties
ReadOnly Timestamp baseCube calculatedMembers
caption connectsBy countMeasureCaption countMeasureName
defaultListing defaultMeasure defaultMember description
dimensions disableListingGroups disabled displayName
filterSpec listings measures name
namedSets owner relationships resource

Methods
%AddToSaveSet %BindExport %ClassIsLatestVersion %ClassName
%ConstructClone %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%Extends %GetParameter %IsA %IsModified
%New %NormalizeObject %ObjectModified %OriginalNamespace
%PackageName %QuoteList %QuoteValue %QuoteValueL10N
%RemoveFromSaveSet %SerializeObject %SetModified %Validate
%ValidateObject XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType


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

Methods

• method %Validate() as %Status
Validate this model for logical errors.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.