ai.calendar
生データまたは集計データを含む期間です。参照 ステップ: カレンダーの変更。
関数
方法
| パラメータ
| 返品
| 説明
|
|---|---|---|---|
getNextPeriod( 期間 [, オプション ] ) |
| ai.calendar.period | の次の期間を返します Adaptive Planning 引数で渡された期間のカレンダー |
getPreviousPeriod( period [, Options ] ) |
| ai.calendar.period | 前の期間を返します Adaptive Planning 引数で渡された期間のカレンダー |
getAvailablePeriodTypes( periodType ) |
| Array<String> | 渡された層よりも階層内のカレンダーでサポートされた層 (期間タイプ) コードの配列を返します (ex ['QuarterYear', 'HalfYear', 'Year']) |
getPeriodStartDateTime( period ) |
| String | 期間の開始日時を ISO8601 の日付文字列形式で返します (例: '2015-06-15T12:00:00+10:00') |
getPeriodEndDateTime( period ) |
| String | 期間の終了日時を ISO8601 の日付文字列形式で返します (例: '2015-06-15T12:00:00+10:00') |
convertTo AdaptivePeriodStart (開始, 終了) |
| String | 対応するパラメータを返します Adaptive Planning ISO8601 の日付文字列形式による期間開始日 (例 '2015-06-15T12:00:00+10:00') |
isWithinAdaptivePeriodRange ( start, end, periodFrom, periodEnd ) |
| ブール値 | 指定された開始日と終了日の両方が、開始期間と終了期間の両方に該当する場合に真を返します。それ以外の場合は false を返します。 (真/偽の例) |
例
getNextPeriod( period [, Options ] ) と getPeriod( period [, Options ] ) の例
function PreviewData(context) { var calendar = context.getCalendar(); var dataSource = context.getDataSource(); var periods = dataSource.getSetting("Periods").getValue(); // getNextPeriod var nextMonth = calendar.getNextPeriod(periods.getFromPeriod()); //getPreviousPeriod var prevMonth = calendar.getPreviousPeriod(periods.getFromPeriod()); }
convertToAdaptivePeriodStart (start, end) の例
function PreviewData(context) { var calendar = context.getCalendar(); var newDate = calendar.convertToAdaptivePeriodStart(ai.date.create('2016-02-01', 'America/Los_Angeles'), ai.date.create('2016-05-01', 'America/Los_Angeles')); // write the corresponding Adaptive Planning period start date to log. ai.log.logInfo(newDate); //Assuming server is in PST timezone, the corresponding output is '2016-04-01T00:00:00.0000000-07:00' }
getAvailablePeriodTypes( periodType ) の例
function PreviewData(context) { var dataSource = context.getDataSource(); var calendar = context.getCalendar(); var availableTypeMonth = calendar.getAvailablePeriodTypes('month'); var availableTypeQuarter = calendar.getAvailablePeriodTypes('qtr'); var availableTypeYear = calendar.getAvailablePeriodTypes('year'); ai.log.logInfo("Stratum code of one of the available Strata for month: "+availableTypeMonth); ai.log.logInfo("Stratum code of one of the available Strata for quarter: "+availableTypeQuarter); ai.log.logInfo("Stratum code of one of the available Strata for year: "+availableTypeYear); } //Stratum code of one of the available Strata for month: month,qtr,year //Stratum code of one of the available Strata for quarter: qtr,year //Stratum code of one of the available Strata for year: year
ai.calendar.period
生データまたは集計データを含む期間です。
- 関数
- 方法パラメータ返品説明getValue()文字列カレンダーに渡すために使用できる子列が引数として機能する、"期間" の文字列値を返します。
- 例
- function PreviewData(context) { var dataSource = context.getDataSource(); var calendar = context.getCalendar(); var periods = dataSource.getSetting("Periods").getValue(); var period = calendar.nextPeriod(periods.getFromPeriod()); var nextPeriod = calendar.nextPeriod(period.getValue()); }