%DeepSee.Time.Partial.DayOfWeek

class %DeepSee.Time.Partial.DayOfWeek extends %DeepSee.Time.AbstractLevel

This class implements a DayOfWeek level within a time dimension. This represents the DayOfWeek number (1 through 7) independent of year.

Method Inventory (Including Private)

Parameters

parameter CALENDAR = partial;

Methods

classmethod %Convert(pTime As %DeepSee.Datatype.dateTime, pTimeOffset As %String = "") as %Integer [ Language = objectscript ]
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 day of week number: That is convert to a number 1 through 7.
classmethod %Count(pCube As %String, pDimNo As %Integer, pHierNo As %Integer, pLevelNo As %Integer) as %Integer [ Language = objectscript ]
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 [ Language = objectscript ]
Return an array of members of this level.
classmethod %GetName() as %String [ Language = objectscript ]
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 [ Language = objectscript ]
Return, via pRelatedKey a key within this level related to pKey.
classmethod %IsIndependent() as %Boolean [ Language = objectscript ]
Return true if this time level is independent of the actual date.
classmethod %KeyToBaseRange(pKey As %String, Output pStart As %Date, Output pEnd As %Date, pOffset As %String = "") as %Status [ Language = objectscript ]
Convert a logical day of week number into starting and ending base values (in partial date format).
As this dimension is independent of year, we use year 2000 as the basis of calculations.
classmethod %KeyToValue(pKey As %Integer, pFormat As %String = "", pOffset As %String = "") as %String [ Language = objectscript ]
Convert a level key value to a display value. E.g., "Monday"
classmethod %SupportsNOW() as %Boolean [ Language = objectscript ]
Return true if this level supports a NOW member.
classmethod %ValueToKey(pValue As %String, pFormat As %String = "", pOffset As %String = "") as %Integer [ Language = objectscript ]
Convert a level display value (n) to its corresponding key value. Return "" if there is no corresponding key.

Inherited Members

Inherited Methods (Including Private)

Feedback