daynumberofquarter – função de script e gráfico
Esta função calcula o número do dia do trimestre em que um timestamp cai.
Sintaxe:
DayNumberOfQuarter(timestamp[,start_month])
Tipo de dados de retorno: inteiro
A função sempre usa anos com base em 366 dias.
Argumentos:
Argumento | Descrição |
---|---|
timestamp | A data para avaliar. |
start_month | Ao especificar um start_month entre 2 e 12 (1, se omitido), o início do ano pode avançar para o primeiro dia de qualquer mês. Por exemplo, para trabalhar com um ano fiscal que inicia em 1º de março, especifique start_month = 3. |
Exemplos e resultados:
Esses exemplos usam o formato de data DD/MM/YYYY. O formato de data é especificado no comando SET DateFormat na parte superior do seu script de carregamento. Altere o formato nos exemplos para atender às suas necessidades.
Exemplo 1:
DayNumberOfQuarter('12/09/2014')
Retorna 74, o número do dia do trimestre atual.
Exemplo 2:
DayNumberOfQuarter('12/09/2014',3)
Retorna 12, o número do dia do trimestre atual.
Neste caso, o primeiro trimestre começa em março (pois o start_month está especificado como 3). Isto significa que o trimestre atual é o terceiro semestre, que começou dia 1 de setembro.
Exemplo 3:
Adicione o script de exemplo ao seu documento e execute-o. Em seguida, adicione pelo menos os campos listados na coluna de resultados a um documento para ver o resultado.
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;
A tabela resultante mostra os valores retornados deDayNumberOfQuarter para cada registro na tabela.
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 |