quartername — функция скриптa и диаграммы
Эта функция возвращает значение, отображающее месяцы квартала (в формате переменной MonthNames скрипта) и год с базовым числовым значением, соответствующим метке времени, включающей первую миллисекунду первого дня квартала.
Syntax:
QuarterName(date[, period_no[, first_month_of_year]])
Return data type: dual
Arguments:
Аргумент | Описание |
---|---|
date | Дата для вычисления. |
period_no | period_no — целое число, где 0 обозначает квартал, включающий значение, указанное в поле date. Отрицательные значения, заданные в поле period_no, означают предшествующие кварталы, положительные — последующие. |
first_month_of_year | Если необходимо работать с годами (финансовыми), которые начинаются не в январе, задайте значение от 2 до 12 в поле first_month_of_year. |
Пример | Результат | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
quartername('29/10/2013') | Возвращает |
||||||||||||||||||||||||||||
quartername('29/10/2013', -1) | Возвращает |
||||||||||||||||||||||||||||
quartername('29/10/2013', 0, 3) | Возвращает |
||||||||||||||||||||||||||||
Добавьте образец скрипта в свое приложение и запустите. Затем добавьте на лист приложения как минимум поля, указанные в столбце с результатами, чтобы увидеть результаты. В этом примере для каждой даты счета в таблице имя квартала создается на основе квартала, содержащего InvID. Первый месяц в году указан как месяц 4. TempTable: LOAD RecNo() as InvID, * Inline [ InvDate 28/03/2012 10/12/2012 5/2/2013 31/3/2013 19/5/2013 15/9/2013 11/12/2013 2/3/2014 14/5/2014 13/6/2014 7/7/2014 4/8/2014 ];
InvoiceData: LOAD *, QuarterName(InvDate, 0, 4) AS QtrName Resident TempTable; Drop table TempTable; |
|