Home > Class Reference > ENSLIB namespace > %DeepSee.Time.HijriObserved.QuarterNumber

%DeepSee.Time.HijriObserved.QuarterNumber

class %DeepSee.Time.HijriObserved.QuarterNumber extends %DeepSee.Time.AbstractLevel

This class implements a Quarter number level within a time dimension. This represents the Quarter number (period of 3 months) independent of year.

Method Inventory (Including Private)

Parameters

parameter CALENDAR = hijriObserved;

Methods (Including Private)

classmethod %Convert(pTime As %DeepSee.Datatype.dateTime, pTimeOffset As %String = "") as %Integer
Convert a $H value to the logical value used for this level. This is used within the computed field logic for properties within a fact table based on this level.
. In this case, we convert $H to a quarter period number: That is convert to 1,2,3, or 4.
classmethod %Count(pCube As %String, pDimNo As %Integer, pHierNo As %Integer, pLevelNo As %Integer) as %Integer
Return the total number of members within this level.
classmethod %GetLevelMembers(Output pList As %List, pCube As %String, pFact As %String, pStartRange As %Date, pEndRange As %Date, pTimeOffset As %String = "", pFormat As %String = "") as %Status
Return an array of members of this level.
classmethod %GetName() as %String
Return the user-visible name of this level.
classmethod %GetRelatedKey(Output pRelatedKey As %String, pCube As %String, pFact As %String, pKey As %String, pRelation As %String, pOffset As %Integer = "", pEndKey As %String = "", pTimeOffset As %String = "") as %Status
Return, via pRelatedKey a key within this level related to pKey.
classmethod %IsIndependent() as %Boolean
Return true if this time level is independent of the actual date.
classmethod %KeyToBaseRange(pValue As %String, Output pStart As %Date, Output pEnd As %Date, pOffset As %String = "") as %Status
Convert a quarter value (year number) into starting and ending base values (in $H format).
As this dimension is independent of year, we use year 1400 as the basis of calculations.
classmethod %KeyToValue(pKey As %Integer, pFormat As %String = "", pOffset As %String = "") as %String
Convert a level key value to a display value. E.g., Q1
classmethod %SupportsNOW() as %Boolean
Return true if this level supports a NOW member.
classmethod %ValueToKey(pValue As %String, pFormat As %String = "", pOffset As %String = "") as %Integer
Convert a level display value (Qn) to its corresponding key value. Return "" if there is no corresponding key.

Inherited Members

Inherited Methods (Including Private)