Skip to main content

Class Viewer

Class Viewer

The left area is the Class Viewer, and it shows the properties in the base class used by the cube; this area is not shown for a subject area. For example:

The left panel of the Architect screen, showing that this class has properties including %ID, Age, Allergies, and BirthDate.

You can resize this area. To do so, drag the vertical divider on the right edge of this area.

The following rules control the display of a class in the Architect:

  • All properties are shown except for relationship properties, private properties, and transient properties.

  • This display is recursive; that is, properties of properties are shown.

  • If a property is a collection (a list or an array) or a relationship, it is shown as a folder that displays the properties of the class used in the collection or relationship.

  • If a property is of type %ListOpens in a new tab (which is the object equivalent of $LISTBUILD), it is not shown as a folder.

    For example, see the DiagnosesAsLB property, which is included in the Patients sample to illustrate this point.

  • If a class is not accessible from the base class via cascading dot syntax, it is not shown.

  • The Architect displays properties inherited from superclasses. (The sample does not demonstrate this.)

All core cube elements are based either on a source property or on a source expression (which is an ObjectScript expression) that can use properties of any class.

Important:

The Architect provides a useful view of the class properties, which makes it very easy to create Business Intelligence elements based on those properties. It is important, however, to know that although this view provides a convenient way to access some properties, you can also use a source expression to access any data. These source expressions are evaluated when the cube is built and thus do not affect your runtime performance.

FeedbackOpens in a new tab