%DeepSee.Time.Partial.QuarterYear
class %DeepSee.Time.Partial.QuarterYear extends %DeepSee.Time.AbstractLevel
This class implements a Quarter level within a time dimension. This represents a quarter (3 month period) within a specific year.Method Inventory
- %Convert()
- %GetLevelMembers()
- %GetName()
- %GetRelatedKey()
- %KeyToBaseRange()
- %KeyToValue()
- %SupportsNOW()
- %ValueToKey()
Parameters
parameter CALENDAR = partial;
parameter DIMTYPE = quarter;
Inherited description: Type reported back to the UI. This determines what type of control to display
for filters based on this class.
Methods
classmethod %Convert(pTime As %DeepSee.Datatype.dateTime, pOffset As %String = "") as %Integer
Convert a partial date ODBC 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 partial to a logical year+quarter number: That is, Year+Quarter in the form YYYY-Q
. In this case, we convert partial to a logical year+quarter number: That is, Year+Quarter in the form YYYY-Q
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 %KeyToBaseRange(pKey As %String, Output pStart As %Date, Output pEnd As %Date, pOffset As %String = "") as %Status
Convert a year value (year number) into starting and ending
base values (in partial date format).
classmethod %KeyToValue(pKey As %Integer, pFormat As %String = "", pTimeOffset As %String = "") as %String
Convert a level key value to a display value.
Qx yyyy
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 YYYY) to its corresponding key value.
Return "" if there is no corresponding key.
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %BaseRangeToKey()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %Count()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %FormatToZDTCode()
- %GetAllMembers()
- %GetCalendar()
- %GetDimType()
- %GetNthKey()
- %GetOptionList()
- %GetParameter()
- %GetPeriodLength()
- %IsA()
- %IsIndependent()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()