class %DeepSee.Model.KPI.kpi
extends node
Meta-data object for a DeepSee KPI.
property actionClass
as %DeepSee.Datatype.className(XMLPROJECTION="attribute");
Optional. Name of an additional DeepSee KPI class that provides additional Dashboard Actions for this kpi.
relationship actions
as %DeepSee.Model.KPI.action(XMLELEMENTREF=1,XMLPROJECTION="ELEMENT",XMLTYPECONSTRAINT="CHOICE") [ Inverse = kpi,Cardinality = many ];
Actions defined for this KPI.
property caption
as %DeepSee.Datatype.string(MAXLEN=250,XMLPROJECTION="attribute");
This is used as the caption text for this KPI.
relationship filters
as %DeepSee.Model.KPI.filter(XMLELEMENTREF=1,XMLPROJECTION="ELEMENT",XMLTYPECONSTRAINT="CHOICE") [ Inverse = kpi,Cardinality = many ];
Filters defined for this KPI.
property mdx
as %DeepSee.Datatype.string(MAXLEN=4000,XMLPROJECTION="attribute");
MDX statement used if sourceType is "mdx"
relationship properties
as %DeepSee.Model.KPI.property(XMLELEMENTREF=1,XMLPROJECTION="ELEMENT",XMLTYPECONSTRAINT="CHOICE") [ Inverse = kpi,Cardinality = many ];
Properties defined for this KPI.
property rangeLower
as %ZEN.Datatype.float;
Represents the lower value for meters connected to this KPI.
property rangeUpper
as %ZEN.Datatype.float;
Represents the upper value for meters connected to this KPI.
property sourceType
as %DeepSee.Datatype.string(VALUELIST=",mdx,sql,manual",XMLPROJECTION="attribute");
Specify how the data for this KPI is provided.
property sql
as %DeepSee.Datatype.string(MAXLEN=4000,XMLPROJECTION="attribute");
SQL statement used if sourceType is "sql"
property thresholdLower
as %ZEN.Datatype.float;
Represents the lower threshold level for meters connected to this KPI.
property thresholdUpper
as %ZEN.Datatype.float;
Represents the upper threshold level for meters connected to this KPI.
method %Validate()
as %Status
Validate this model for logical errors.