# quarterstart - Skript- und Diagrammfunktion

Diese Funktion liefert den Zeitstempel der ersten Millisekunde des Quartals, in dem date liegt. Das Ergebnis wird entsprechend dem im Skript definierten DateFormat formatiert.

Syntax:

QuarterStart(date[, period\_no[, first\_month\_of\_year]])

Rückgabe Datentyp: dual

Diagramm der Funktion `quarterstart()`

Diagramm der Funktion `quarterstart()`

Diagramm der Funktion `quarterstart()`quarterstart() ![Das Beispieldiagramm zeigt, wie die Funktion „quarterstart“ ein Eingabedatum in einen Zeitstempel für die erste Millisekunde des ersten Monats im Quartal konvertiert, in das dieses Eingabedatum fällt.](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Resources/Images/scripting-functions-quarterstart-general.png)

Die Funktion `quarterstart()` bestimmt, in welches Quartal das `date` fällt. Sie gibt dann einen Zeitstempel im Datumsformat für die erste Millisekunde im ersten Monat dieses Quartals zurück.

Argumente

| Argument | Beschreibung |
| --- | --- |
| date | Datum oder Zeitstempel für die Evaluierung. |
| period\_no | period\_no ist eine ganze Zahl, wobei 0 für das Quartal steht, das date enthält. Negative Werte von period\_no stehen für vorangehende, positive Werte für nachfolgende Quartale. |
| first\_month\_of\_year | Wenn Sie mit abweichenden Geschäftsjahren arbeiten möchten, definieren Sie mit einer Zahl zwischen 2 und 12 für first\_month\_of\_year einen anderen Startmonat. |

## Verwendung

Die Funktion `quarterstart()` wird in der Regel als Teil einer Formel verwendet, wenn in der Berechnung der Teil des Quartals verwendet werden soll, der bereits verstrichen ist. Zum Beispiel kann sie von einem Benutzer verwendet werden, um die Zinsen zu berechnen, die in einem Quartal bis dato aufgelaufen sind.

Funktionsbeispiele

| Beispiel | Ergebnis |
| --- | --- |
| `quarterstart('10/29/2005')` | Liefert 10/01/2005. |
| `quarterstart('10/29/2005', -1 )` | Liefert 07/01/2005. |
| `quarterstart('10/29/2005', 0, 3)` | Liefert 09/01/2005. |

## Regionaleinstellungen

Sofern nicht anders angegeben, verwenden die Beispiele in diesem Thema das folgende Datumsformat: MM/TT/JJJJ. Das Datumsformat wird in der Anweisung `SET DateFormat` in Ihrem Datenladeskript angegeben. Das Standarddatumsformat in Ihrem System kann aufgrund Ihrer regionalen Einstellungen und anderer Faktoren abweichen. Sie können die Formate in den Beispielen unten Ihren Anforderungen entsprechend ändern. Sie können auch die Formate in Ihrem Ladeskript entsprechend den Beispielen ändern.

Die standardmäßigen regionalen Einstellungen in Apps basieren auf den regionalen Systemeinstellungen der Computer oder Server, auf denen Qlik Sense installiert ist. Wenn der Qlik Sense-Server, auf den Sie zugreifen, auf Schweden festgelegt ist, verwendet der Dateneditor die schwedischen regionalen Einstellungen für Datums-, Uhrzeit- und Währungsangaben. Diese Einstellungen im regionalen Format hängen nicht mit der Sprache zusammen, die in der Benutzeroberfläche von Qlik Sense angezeigt wird. Qlik Sense wird in der gleichen Sprache wie der von Ihnen verwendete Browser angezeigt.

## Beispiel 1 – keine zusätzlichen Argumente

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/quarterstart.htm)

#### Ladeskript und Ergebnisse

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Ein Datensatz enthält eine Reihe von Transaktionen für 2022 und wird in eine Tabelle namens `Transactions` geladen.

* Das Datumsfeld wird im Format der Systemvariablen `DateFormat` (MM/TT/JJJJ) bereitgestellt.

* Es wird ein Feld `start_of_quarter` erstellt, das einen Zeitstempel für den Start des Quartals zurückgibt, in dem die Transaktionen stattfanden.

Ladeskript

```
SET DateFormat='MM/DD/YYYY';

Transactions:
    Load
        *,
        quarterstart(date) as start_of_quarter,
        timestamp(quarterstart(date)) as start_of_quarter_timestamp
        ;
Load
*
Inline
[
id,date,amount
8188,1/7/2022,17.17
8189,1/19/2022,37.23
8190,2/28/2022,88.27
8191,2/5/2022,57.42
8192,3/16/2022,53.80
8193,4/1/2022,82.06
8194,5/7/2022,40.39
8195,5/16/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24
8207,10/29/2022,67.67
];
```

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`

* `start_of_quarter`

* `start_of_quarter_timestamp`

Ergebnistabelle

| Datum | start\_of\_quarter | start\_of\_quarter\_timestamp |
| --- | --- | --- |
| 1/7/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 1/19/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 2/5/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 2/28/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 3/16/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 4/1/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 5/7/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 5/16/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 6/15/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 6/26/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 7/9/2022 | 07/01/2022 | 7/1/2021 12:00:00 AM |
| 7/22/2022 | 07/01/2022 | 7/1/2021 12:00:00 AM |
| 7/23/2022 | 07/01/2022 | 7/1/2021 12:00:00 AM |
| 7/27/2022 | 07/01/2022 | 7/1/2021 12:00:00 AM |
| 8/2/2022 | 07/01/2022 | 7/1/2021 12:00:00 AM |
| 8/8/2022 | 07/01/2022 | 7/1/2021 12:00:00 AM |
| 8/19/2022 | 07/01/2022 | 7/1/2021 12:00:00 AM |
| 9/26/2022 | 07/01/2022 | 7/1/2021 12:00:00 AM |
| 10/14/2022 | 10/01/2022 | 10/1/2022 12:00:00 AM |
| 10/29/2022 | 10/01/2022 | 10/1/2022 12:00:00 AM |

Das Feld `start_of_quarter` wird im vorangehenden load-Befehl erstellt, indem die Funktion `quarterstart()` verwendet und das Datumsfeld als Argument der Funktion übergeben wird. Die Funktion q`uarterstart()` identifiziert anfänglich das Quartal, in das der Datumswert fällt. Sie gibt dann einen Zeitstempel für die erste Millisekunde dieses Quartals zurück.

Diagramm der Funktion `quarterstart()`, Beispiel ohne zusätzliche Argumente

Diagramm der Funktion `quarterstart()`, Beispiel ohne zusätzliche Argumente

Diagramm der Funktion `quarterstart()`quarterstart(), Beispiel ohne zusätzliche Argumente![Das Diagramm zeigt, wie die Funktion „quarterstart“ das Eingabedatum für jede Transaktion in einen Zeitstempel für die erste Millisekunde des ersten Monats im Quartal konvertiert, in das dieses Eingabedatum fällt.](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Resources/Images/scripting-functions-quarterstart-examples-no-add-arg.png)

Transaktion 8203 fand am 8. August statt. Die Funktion `quarterstart()` identifiziert, dass die Transaktion im dritten Quartal stattfand und gibt die erste Millisekunde dieses Quartals zurück. Dies ist der 1. Juli um 12:00:00 AM.

## Beispiel 2 – period\_no

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/quarterstart.htm)

#### Ladeskript und Ergebnisse

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Derselbe Datensatz und dasselbe Szenario wie im ersten Beispiel.

* Es wird ein Feld `previous_quarter_start` erstellt, das den Zeitstempel für den Start des Quartals vor dem Quartal zurückgibt, in dem die Transaktion stattfand.

Ladeskript

```
SET DateFormat='MM/DD/YYYY';

Transactions:
    Load
        *,
        quarterstart(date,-1) as previous_quarter_start,
        timestamp(quarterstart(date,-1)) as previous_quarter_start_timestamp
        ;
Load
*
Inline
[
id,date,amount
8188,1/7/2022,17.17
8189,1/19/2022,37.23
8190,2/28/2022,88.27
8191,2/5/2022,57.42
8192,3/16/2022,53.80
8193,4/1/2022,82.06
8194,5/7/2022,40.39
8195,5/16/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24
8207,10/29/2022,67.67
];
```

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`

* `previous_quarter_start`

* `previous_quarter_start_timestamp`

Ergebnistabelle

| Datum | previous\_quarter\_start | previous\_quarter\_start\_timestamp |
| --- | --- | --- |
| 1/7/2022 | 10/01/2021 | 10/1/2021 12:00:00 AM |
| 1/19/2022 | 10/01/2021 | 10/1/2021 12:00:00 AM |
| 2/5/2022 | 10/01/2021 | 10/1/2021 12:00:00 AM |
| 2/28/2022 | 10/01/2021 | 10/1/2021 12:00:00 AM |
| 3/16/2022 | 10/01/2021 | 10/1/2021 12:00:00 AM |
| 4/1/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 5/7/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 5/16/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 6/15/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 6/26/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 7/9/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 7/22/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 7/23/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 7/27/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 8/2/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 8/8/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 8/19/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 9/26/2022 | 04/01/2022 | 4/1/2021 12:00:00 AM |
| 10/14/2022 | 07/01/2022 | 7/1/2022 12:00:00 AM |
| 10/29/2022 | 07/01/2022 | 7/1/2022 12:00:00 AM |

Da in diesem Fall eine `period_no` von -1 als Versatzargument in der Funktion `quarterstart()` verwendet wurde, identifiziert die Funktion zuerst das Quartal, in dem die Transaktionen stattfanden. Dann geht sie ein Quartal zurück und identifiziert die erste Millisekunde dieses Quartals.

Diagramm der Funktion `quarterstart()`, Beispiel „period\_no“

Diagramm der Funktion `quarterstart()`, Beispiel „period\_no“

Diagramm der Funktion `quarterstart()`quarterstart(), Beispiel „period\_no“![Das Diagramm zeigt, wie die Funktion „quarterstart“ das Eingabedatum für jede Transaktion in einen Zeitstempel für die erste Millisekunde des ersten Monats im Quartal konvertiert, in das dieses Eingabedatum fällt.](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Resources/Images/scripting-functions-quarterstart-examples-period-no.png)

Transaktion 8203 fand am 8. August statt. Die Funktion `quarterstart()` identifiziert, dass das Quartal vor dem Quartal, in dem die Transaktion stattfand, zwischen dem 1. April und 30. Juni lag. Dann wird die erste Millisekunde dieses Quartals zurückgegeben, der 1. April um 12:00:00 AM.

## Beispiel 3 – first\_month\_of\_year

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/quarterstart.htm)

#### Ladeskript und Ergebnisse

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.

Das Ladeskript verwendet den gleichen Datensatz und das gleiche Szenario wie das erste Beispiel. In diesem Beispiel müssen wir aber den 1. März als Beginn des Geschäftsjahres festlegen.

Ladeskript

```
SET DateFormat='MM/DD/YYYY';

Transactions:
    Load
        *,
        quarterstart(date,0,3) as start_of_quarter,
        timestamp(quarterstart(date,0,3)) as start_of_quarter_timestamp
        ;
Load
*
Inline
[
id,date,amount
8188,1/7/2022,17.17
8189,1/19/2022,37.23
8190,2/28/2022,88.27
8191,2/5/2022,57.42
8192,3/16/2022,53.80
8193,4/1/2022,82.06
8194,5/7/2022,40.39
8195,5/16/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24
8207,10/29/2022,67.67
];
```

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`

* `start_of_quarter`

* `start_of_quarter_timestamp`

Ergebnistabelle

| Datum | start\_of\_quarter | start\_of\_quarter\_timestamp |
| --- | --- | --- |
| 1/7/2022 | 12/01/2021 | 12/1/2021 12:00:00 AM |
| 1/19/2022 | 12/01/2021 | 12/1/2021 12:00:00 AM |
| 2/5/2022 | 12/01/2021 | 12/1/2021 12:00:00 AM |
| 2/28/2022 | 12/01/2021 | 12/1/2021 12:00:00 AM |
| 3/16/2022 | 03/01/2022 | 3/1/2022 12:00:00 AM |
| 4/1/2022 | 03/01/2022 | 3/1/2022 12:00:00 AM |
| 5/7/2022 | 03/01/2022 | 3/1/2022 12:00:00 AM |
| 5/16/2022 | 03/01/2022 | 3/1/2022 12:00:00 AM |
| 6/15/2022 | 06/01/2022 | 6/1/2022 12:00:00 AM |
| 6/26/2022 | 06/01/2022 | 6/1/2022 12:00:00 AM |
| 7/9/2022 | 06/01/2022 | 6/1/2022 12:00:00 AM |
| 7/22/2022 | 06/01/2022 | 6/1/2022 12:00:00 AM |
| 7/23/2022 | 06/01/2022 | 6/1/2022 12:00:00 AM |
| 7/27/2022 | 06/01/2022 | 6/1/2022 12:00:00 AM |
| 8/2/2022 | 06/01/2022 | 6/1/2022 12:00:00 AM |
| 8/8/2022 | 06/01/2022 | 6/1/2022 12:00:00 AM |
| 8/19/2022 | 06/01/2022 | 6/1/2022 12:00:00 AM |
| 9/26/2022 | 09/01/2022 | 9/1/2022 12:00:00 AM |
| 10/14/2022 | 09/01/2022 | 9/1/2022 12:00:00 AM |
| 10/29/2022 | 09/01/2022 | 9/1/2022 12:00:00 AM |

Da in diesem Fall das Argument `  first_month_of_year ` von 3 in der Funktion `quarterstart()` verwendet wird, wird der Start des Jahres vom 1. Januar auf den 1. März verschoben.

Diagramm der Funktion `quarterstart()`, Beispiel „first\_month\_of\_year“

Diagramm der Funktion `quarterstart()`, Beispiel „first\_month\_of\_year“

Diagramm der Funktion `quarterstart()`quarterstart(), Beispiel „first\_month\_of\_year“![Das Diagramm zeigt, wie die Funktion „quarterstart“ das Eingabedatum für jede Transaktion in einen Zeitstempel für die erste Millisekunde des ersten Monats im Quartal konvertiert, in das dieses Eingabedatum fällt.](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Resources/Images/scripting-functions-quarterstart-examples-first-mth-yr.png)

Transaktion 8203 fand am 8. August statt. Da der Anfang des Jahres der 1. März ist, sind die Quartale des Jahres März-Mai, Juni-August, September-November und Dezember-Februar. Die Funktion `quarterstart()` identifiziert, dass die Transaktion im Quartal zwischen Anfang Juni und Ende August stattfand und gibt die erste Millisekunde dieses Quartals zurück. Dies ist der 1. Juni um 12:00:00 AM.

## Beispiel 4 – Diagrammobjektbeispiel

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/quarterstart.htm)

#### Ladeskript und Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.

Das Ladeskript verwendet den gleichen Datensatz und das gleiche Szenario wie das erste Beispiel.

In diesem Beispiel wird jedoch der unveränderte Datensatz in die Anwendung geladen. Die Berechnung, die einen Zeitstempel für das Ende des Quartals zurückgibt, in dem die Transaktionen stattfanden, wird als Kennzahl in einem Diagrammobjekt der Anwendung erstellt.

Ladeskript

```
Transactions:
Load
*
Inline
[
id,date,amount
8188,1/7/2022,17.17
8189,1/19/2022,37.23
8190,2/28/2022,88.27
8191,2/5/2022,57.42
8192,3/16/2022,53.80
8193,4/1/2022,82.06
8194,5/7/2022,40.39
8195,5/16/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24
8207,10/29/2022,67.67
];
```

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.

Fügen Sie die folgenden Kennzahlen hinzu:

* =quarterstart(date)

* =timestamp(quarterstart(date))

Ergebnistabelle

| Datum | =quarterstart(date) | =timestamp(quarterstart(date)) |
| --- | --- | --- |
| 10/14/2022 | 10/01/2022 | 10/1/2022 12:00:00 AM |
| 10/29/2022 | 10/01/2022 | 10/1/2022 12:00:00 AM |
| 7/9/2022 | 07/01/2022 | 7/1/2022 12:00:00 AM |
| 7/22/2022 | 07/01/2022 | 7/1/2022 12:00:00 AM |
| 7/23/2022 | 07/01/2022 | 7/1/2022 12:00:00 AM |
| 7/27/2022 | 07/01/2022 | 7/1/2022 12:00:00 AM |
| 8/2/2022 | 07/01/2022 | 7/1/2022 12:00:00 AM |
| 8/8/2022 | 07/01/2022 | 7/1/2022 12:00:00 AM |
| 8/19/2022 | 07/01/2022 | 7/1/2022 12:00:00 AM |
| 9/26/2022 | 07/01/2022 | 7/1/2022 12:00:00 AM |
| 4/1/2022 | 04/01/2022 | 4/1/2022 12:00:00 AM |
| 5/7/2022 | 04/01/2022 | 4/1/2022 12:00:00 AM |
| 5/16/2022 | 04/01/2022 | 4/1/2022 12:00:00 AM |
| 6/15/2022 | 04/01/2022 | 4/1/2022 12:00:00 AM |
| 6/26/2022 | 04/01/2022 | 4/1/2022 12:00:00 AM |
| 1/7/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 1/19/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 2/5/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 2/28/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 3/16/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |

Die Kennzahl start\_of\_quarter wird im Diagrammobjekt erstellt, indem die Funktion quarterstart() verwendet und das Feld date als Argument der Funktion übergeben wird.

Die Funktion quarterstart() identifiziert, in welches Quartal der Datumswert fällt, und gibt einen Zeitstempel für die erste Millisekunde dieses Quartals zurück.

Diagramm der Funktion quarterstart(), Diagrammobjektbeispiel

Diagramm der Funktion quarterstart(), Diagrammobjektbeispiel

Diagramm der Funktion quarterstart()quarterstart(), Diagrammobjektbeispiel![Das Diagramm zeigt, wie die Funktion „quarterstart“ das Eingabedatum für jede Transaktion in einen Zeitstempel für die erste Millisekunde des ersten Monats im Quartal konvertiert, in das dieses Eingabedatum fällt.](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Resources/Images/scripting-functions-quarterstart-examples-chart-object.png)

Transaktion 8203 fand am 8. August statt. Die Funktion quarterstart() identifiziert, dass die Transaktion im dritten Quartal stattfand und gibt die erste Millisekunde dieses Quartals zurück. Dieser zurückgegebene Wert ist der 1. Juli um 12:00:00 AM.

## Beispiel 5 – Szenario

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/quarterstart.htm)

#### Ladeskript und Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Ein Datensatz mit einer Reihe von Darlehenssalden wird in eine Tabelle namens Loans geladen.

* Die Daten bestehen aus der Darlehens-ID, dem Saldo zum Quartalsbeginn und dem einfachen Zinssatz, der für jedes Darlehen pro Jahr berechnet wird.

Der Endbenutzer möchte ein Diagrammobjekt, das nach Darlehens-ID die aktuellen Zinsen anzeigt, die für jedes Darlehen im Quartal bis dato aufgelaufen sind.

Ladeskript

```
Loans:
Load
*
Inline
[
loan_id,start_balance,rate
8188,$10000.00,0.024
8189,$15000.00,0.057
8190,$17500.00,0.024
8191,$21000.00,0.034
8192,$90000.00,0.084
];
```

Ergebnisse

Gehen Sie folgendermaßen vor:

1. Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

   * loan\_id

   * start\_balance

2. Erstellen Sie dann die folgende Kennzahl, um die kumulierten Zinsen zu berechnen:

   =start\_balance\*(rate\*(today(1)-quarterstart(today(1)))/365)

3. Legen Sie das Zahlenformat der Kennzahl auf Währung fest.

Ergebnistabelle

| loan\_id | start\_balance | =start\_balance\*(rate\*(today(1)-quarterstart(today(1)))/365) |
| --- | --- | --- |
| 8188 | $10000.00 | $15.07 |
| 8189 | $15000.00 | $128.84 |
| 8190 | $17500.00 | $63.29 |
| 8191 | $21000.00 | $107.59 |
| 8192 | $90000.00 | $1139.18 |

Die Funktion quarterstart() verwendet das aktuelle Datum als einziges Argument und gibt das Startdatum des aktuellen Jahres zurück. Die Formel zieht dieses Ergebnis vom aktuellen Datum ab und gibt die Anzahl der Tage zurück, die bisher im Quartal verstrichen sind.

Dieser Wert wird dann mit dem Zinssatz multipliziert und durch 365 geteilt, um den effektiven Zinssatz für diesen Zeitraum zurückzugeben. Das Ergebnis wird dann mit dem Anfangssaldo des Darlehens multipliziert, was die Zinsen ergibt, die bislang in diesem Quartal aufgelaufen sind.