daynumberofquarter - fonction de script et fonction de graphique
Cette fonction calcule le numéro de jour du trimestre dans lequel tombe un horodatage. Cette fonction est utilisée lors de la création d'un Calendrier principal.
DayNumberOfQuarter(timestamp[,start_month])
entier
Arguments
Argument
Description
timestamp
Date ou horodatage à évaluer.
start_month
Si vous spécifiez un argument start_month compris entre 2 et 12 (1 si l'argument est omis), il se peut que le début de l'année soit avancé au premier jour de n'importe quel mois. Par exemple, si vous voulez travailler sur un exercice fiscal débutant le premier mars, spécifiez start_month = 3.
Ces exemples utilisent le format de date DD/MM/YYYY. Le format de date est indiqué dans l'instruction SET DateFormat située en haut de votre script de chargement de données. Modifiez le format utilisé dans les exemples en fonction de vos exigences.
Exemples de fonction
Exemple
Résultat
DayNumberOfQuarter('12/09/2014')
Renvoie 74, le numéro de jour du trimestre actuel.
DayNumberOfQuarter('12/09/2014',3)
Renvoie 12, le numéro de jour du trimestre actuel. Dans ce cas, le premier trimestre commence au mois de mars (car start_month est défini sur 3). Cela signifie donc que le trimestre actuel est le troisième, qui a débuté le 1er septembre.
Exemple 1 – Janvier début de l'année (script)
Vue d'ensemble
Ouvrez l'Éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Un ensemble de données simple contenant une liste de dates, qui est chargé dans une table nommée Calendar. La variable système DateFormat par défaut MM/DD/YYYY est utilisée.
Une instruction preceding load qui crée un champ supplémentaire, appelé DayNrQtr, via la fonction DayNumberOfQuarter().
Outre la date, aucun paramètre supplémentaire n'est fourni à la fonction.
Script de chargement
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfQuarter(date) as DayNrQtr
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Résultats
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
date
daynrqtr
Tableau de résultats
date
daynrqtr
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
02/28/2022
59
03/01/2022
61
03/31/2022
91
04/01/2022
1
Le premier jour de l'année est le 1er janvier, car aucun deuxième argument n'a été transmis dans la fonction DayNumberOfQuarter().
Le 1er janvier est le premier jour du trimestre, tandis que le 1er février est le 32e jour du trimestre. Le 31 mars est le 91e et dernier jour du trimestre, tandis que le 1er avril est le premier jour du deuxième trimestre.
Exemple 2 – Février début de l'année (script)
Vue d'ensemble
Ouvrez l'Éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Le même ensemble de données que dans le premier exemple.
La variable système DateFormat par défaut MM/DD/YYYY est utilisée.
Un argument start_month commençant le 1er février. Cela définit le début de l'exercice financier au 1er février.
Script de chargement
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfQuarter(date,2) as DayNrQtr
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Résultats
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
date
daynrqtr
Tableau de résultats
date
daynrqtr
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
1
02/10/2022
10
02/28/2022
28
03/01/2022
30
03/31/2022
60
04/01/2022
61
Le premier jour de l'année est le 1er février, car le deuxième argument transmis dans la fonction DayNumberOfQuarter() était 2.
Le premier trimestre de l'année se déroule de février à avril, tandis que le quatrième trimestre se déroule de novembre à janvier. Cela apparaît dans le tableau de résultats, dans lequel le 1er février est le premier jour du trimestre, tandis que le 31 janvier est le 92e et dernier jour du trimestre.
Exemple 3 – Janvier début de l'année (graphique)
Vue d'ensemble
Ouvrez l'Éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Le même ensemble de données que dans le premier exemple.
La variable système DateFormat par défaut MM/DD/YYYY est utilisée.
Cependant, dans cet exemple, le même ensemble de données est chargé dans l'application. La valeur du jour du trimestre est calculée via une mesure dans un objet graphique.
Script de chargement
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Résultats
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension : date.
Créez la mesure suivante :
=daynumberofquarter(date)
Tableau des résultats
date
=daynumberofquarter(date)
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
02/28/2022
59
03/01/2022
61
03/31/2022
91
04/01/2022
1
Le premier jour de l'année est le 1er janvier, car aucun deuxième argument n'a été transmis dans la fonction DayNumberOfQuarter().
Le 1er janvier est le premier jour du trimestre, tandis que le 1er février est le 32e jour du trimestre. Le 31 mars est le 91e et dernier jour du trimestre, tandis que le 1er avril est le premier jour du deuxième trimestre.
Exemple 4 – Février début de l'année (graphique)
Vue d'ensemble
Ouvrez l'Éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Le même ensemble de données que dans le premier exemple.
La variable système DateFormat par défaut MM/DD/YYYY est utilisée.
L'exercice financier se déroule du 1er février au 31 janvier.
Cependant, dans cet exemple, le même ensemble de données est chargé dans l'application. La valeur du jour du trimestre est calculée via une mesure dans un objet graphique.
Script de chargement
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Objet graphique
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension : date.
Créez la mesure suivante :
=daynumberofquarter(date,2)
Résultats
Tableau de résultats
date
=daynumberofquarter(date,2)
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
1
02/10/2022
10
02/28/2022
28
03/01/2022
30
03/31/2022
60
04/01/2022
61
Le premier jour de l'année est le 1er janvier, car le deuxième argument transmis dans la fonction DayNumberOfQuarter() était 2.
Le premier trimestre de l'année se déroule de février à avril, tandis que le quatrième trimestre se déroule de novembre à janvier. Cela apparaît dans le tableau de résultats, dans lequel le 1er février est le premier jour du trimestre, tandis que le 31 janvier est le 92e et dernier jour du trimestre.
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !