Перейти к основному содержимому

daynumberofquarter — скрипт и функция диаграммы

Эта функция вычисляет номер дня квартала, на который приходится метка времени.

Синтаксис:  

DayNumberOfQuarter(timestamp[,start_month])

Тип возврата данных: целое число

В этой функции год всегда включает 366 дней.

Аргументы:  

аргументы DayNumberOfQuarter
Аргумент Описание
timestamp Дата для вычисления.
start_month Если в поле start_month задать значение от 2 до 12 (1, если значение не указано), то начало года может быть передвинуто вперед на первый день любого месяца. Если, например, необходимо работать в рамках финансового года, начинающегося 1 марта, задайте start_month = 3.

Примеры и результаты:  

В этих примерах используется формат даты DD/ММ/YYYY. Формат даты указан в операторе SET DateFormat в верхней части скрипта загрузки. Измените формат в примерах согласно своим пожеланиям.

Пример 1:  

DayNumberOfQuarter('12/09/2014')

Возвращает 74, номер дня текущего квартала.

Пример 2:  

DayNumberOfQuarter('12/09/2014',3)

Возвращает 12, номер дня текущего квартала.
В этом случае первый квартал начинается с марта (поскольку элемент start_month указан как 3). Это означает, что текущий квартал является третьим кварталом, который начался первого сентября.

Пример 3:  

Добавьте образец скрипта в свой документ и запустите. Затем добавьте на лист документа как минимум поля, указанные в столбце с результатами, чтобы увидеть результаты.

ProjectTable:

LOAD recno() as InvID, * INLINE [

StartDate

28/03/2014

10/12/2014

5/2/2015

31/3/2015

19/5/2015

15/9/2015

] ;

NrDays:

Load *,

DayNumberOfQuarter(StartDate,4) As DayNrQtr

Resident ProjectTable;

Drop table ProjectTable;

 

Результирующая таблица показывает возвращенные значения функции DayNumberOfQuarter для каждой записи в таблице.

Результаты примера 3
InvID StartDate DayNrQtr
1 28/03/2014 88
2 10/12/2014 71
3 5/2/2015 36
4 31/3/2015 91
5 19/5/2015 49
6 15/9/2015 77

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com