Diese Funktion berechnet die Nummer des Tages des Quartals, in dem der Zeitstempel liegt. Diese Funktion wird verwendet, wenn Sie einen Master-Kalender erstellen.
Syntax:
DayNumberOfQuarter(timestamp[,start_month])
Rückgabe Datentyp: ganze Zahl
Argumente
Argument
Beschreibung
timestamp
Datum oder Zeitstempel für die Evaluierung.
start_month
Durch Angabe von start_month zwischen 2 und 12 (bei fehlender Angabe wird 1 ausgewählt) können Sie den Beginn des Jahres variieren. Beginnt Ihr Geschäftsjahr beispielsweise am 1. März, geben Sie für den Parameter start_month = 3 ein.
In diesen Beispielen wird das Datumsformat DD/MM/YYYY verwendet. Das Datumsformat wird im Befehl SET DateFormat oben in Ihrem Datenladeskript angegeben. Ändern Sie das Format in den Beispielen nach Bedarf.
Funktionsbeispiele
Beispiel
Ergebnis
DayNumberOfQuarter('12/09/2014')
Liefert 74, die Nummer des Tages im aktuellen Quartal.
DayNumberOfQuarter('12/09/2014',3)
Liefert 12, die Nummer des Tages im aktuellen Quartal. In diesem Fall beginnt das erste Quartal im März (weil start_month mit 3 festgelegt wurde). Das bedeutet, dass es sich beim aktuellen Quartal um das dritte Quartal handelt, das am 1. September begonnen hat.
Beispiel 1 – Jahresanfang im Januar (Skript)
Überblick
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
Einen einfachen Datensatz, der eine Liste der Datumsangaben enthält, die in eine Tabelle mit dem Namen Calendar geladen werden. Die DateFormat-Standardsystemvariable MM/TT/JJJJ wird verwendet.
Einen vorangehenden load-Befehl, mit dem ein zusätzliches Feld mit dem Namen DayNrQtr erstellt wird, unter Verwendung der Funktion DayNumberOfQuarter().
Abgesehen vom Datum werden der Funktion keine weiteren Parameter bereitgestellt.
Ladeskript
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
];
Ergebnisse
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:
date
daynrqtr
Ergebnistabelle
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
Der erste Tag des Jahres ist der 1. Januar, weil kein zweites Argument an die Funktion DayNumberOfQuarter() übergeben wurde.
Der 1. Januar ist der 1. Tag des Quartals, während der 1. Februar der 32. Tag des Quartals ist. Der 31. März ist der 91. und letzte Tag des Quartals, während der 1. April der 1. Tag des 2. Quartals ist.
Beispiel 2 – Jahresanfang im Februar (Skript)
Überblick
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
Den gleichen Datensatz wie im ersten Beispiel.
Die DateFormat-Standardsystemvariable MM/TT/JJJJ wird verwendet.
Ein Argument start_month, das am 1. Februar beginnt. Damit wird der Beginn des Geschäftsjahres auf den 1. Februar festgelegt.
Ladeskript
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
];
Ergebnisse
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:
date
daynrqtr
Ergebnistabelle
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
Der erste Tag des Jahres ist der 1. Februar, weil das zweite Argument, das an die Funktion DayNumberOfQuarter() übergeben wurde, 2 war.
Das erste Quartal des Jahres läuft von Februar bis April, während das vierte Quartal von November bis Januar läuft. Dies wird in der Ergebnistabelle gezeigt, wo der 1. Februar der 1. Tag des Quartals ist, während der 31. Januar der 92. und letzte Tag des Quartals ist.
Beispiel 3 – Jahresanfang im Januar (Diagramm)
Überblick
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
Den gleichen Datensatz wie im ersten Beispiel.
Die DateFormat-Standardsystemvariable MM/TT/JJJJ wird verwendet.
In diesem Beispiel wird jedoch der unveränderte Datensatz in die Anwendung geladen. Der Wert des Tages des Quartals wird anhand einer Kennzahl in einem Diagrammobjekt berechnet.
Ladeskript
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
];
Ergebnisse
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu: date.
Erstellen Sie die folgende Kennzahl:
=daynumberofquarter(date)
Ergebnistabelle
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
Der erste Tag des Jahres ist der 1. Januar, weil kein zweites Argument an die Funktion DayNumberOfQuarter() übergeben wurde.
Der 1. Januar ist der 1. Tag des Quartals, während der 1. Februar der 32. Tag des Quartals ist. Der 31. März ist der 91. und letzte Tag des Quartals, während der 1. April der 1. Tag des 2. Quartals ist.
Beispiel 4 – Jahresanfang im Februar (Diagramm)
Überblick
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
Den gleichen Datensatz wie im ersten Beispiel.
Die DateFormat-Standardsystemvariable MM/TT/JJJJ wird verwendet.
Das Geschäftsjahr läuft vom 1. Februar bis zum 31. Januar.
In diesem Beispiel wird jedoch der unveränderte Datensatz in die Anwendung geladen. Der Wert des Tages des Quartals wird anhand einer Kennzahl in einem Diagrammobjekt berechnet.
Ladeskript
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
];
Diagrammobjekt
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu: date.
Erstellen Sie die folgende Kennzahl:
=daynumberofquarter(date,2)
Ergebnisse
Ergebnistabelle
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
Der erste Tag des Jahres ist der 1. Februar, weil das zweite Argument, das an die Funktion DayNumberOfQuarter() übergeben wurde, 2 war.
Das erste Quartal des Jahres läuft von Februar bis April, während das vierte Quartal von November bis Januar läuft. Dies wird in der Ergebnistabelle gezeigt, wo der 1. Februar ist der 1. Tag des Quartals ist, während der 31. Januar der 92. und letzte Tag des Quartals ist.
Hat diese Seite Ihnen geholfen?
Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!