ai.calendar
Période pouvant contenir des données brutes ou regroupées. Voir : Étapes : modifier les calendriers.
Fonctions
Méthode
| Paramètres
| Retours
| Description
|
|---|---|---|---|
get SuivantPeriod ( période [, options ] ) |
| ai.calendar.period | Renvoie la période suivante dans le Adaptive Planning Calendrier à partir de la période transmise dans l’argument |
getPreviousPeriod( période [, options ] ) |
| ai.calendar.period | Renvoie la période précédente dans la section Adaptive Planning Calendrier à partir de la période transmise dans l’argument |
getAvailablePeriodTypes( periodType ) |
| Tableau<String> | Renvoie un tableau de codes de strate (type Période) pris en charge par le calendrier plus élevé dans la hiérarchie que la strate transmise (ex ['QuarterYear', 'HalfYear', 'Year']) |
getPeriodStartDateTime( période ) |
| Chaîne | Renvoie l’heure de début de la période au format de chaîne de date ISO8601 (ex « 2015-06-15T12:00:00+10:00 ») |
getPeriodEndDateTime( period ) |
| Chaîne | Renvoie l’heure de fin de la période au format de chaîne de date ISO8601 (ex « 2015-06-15T12:00:00+10:00 ») |
convertAdaptToivePeriodStart (start, end) |
| Chaîne | Renvoie la valeur correspondante Adaptive Planning Date de début de la période au format de chaîne de date ISO8601 (ex 2015-06-15T12:00:00+10:00) |
isWithinAdaptivePeriodRange (start, end, periodFrom, periodEnd) |
| Booléen | Renvoie la valeur Vrai si à la fois la date de début et la date de fin données se situent dans la période de début et la période de fin. Renvoie la valeur Faux dans le cas contraire. (ex vrai/faux) |
Exemples
Exemple pour Suivant getPeriod ( période [, options ] ) et getPEviousPeriod( période [, 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()); }
Exemple pour 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' }
Exemple pour 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
Période temporelle pouvant contenir des données brutes ou regroupées.
- Fonctions
- MéthodeParamètresRetoursDescriptiongetValue()chaîneRenvoie la valeur de chaîne de la période que les colonnes enfants peuvent être utilisées pour transmettre aux fonctions de calendrier comme arguments.
- Exemple
- 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()); }