# yearstart Funzione per script e grafici

Questa funzione restituisce un indicatore temporale corrispondente all'inizio del primo giorno dell'anno contenente date. Il formato di output predefinito sarà il formato DateFormat impostato nello script.

Sintassi:

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

In altre parole, la funzione `yearstart()` determina in quale anno cade la data. Quindi, restituisce data e ora, nel formato data, per il primo millisecondo di quell'anno. Il primo mese dell'anno è, per impostazione predefinita, gennaio. Tuttavia, è possibile modificare il mese da impostare come primo utilizzando l'argomento `first_month_of_year` nella funzione `yearstart()`.

Diagramma della funzione `yearstart()` che mostra l'intervallo di tempo che la funzione può coprire.

Diagramma della funzione `yearstart()` che mostra l'intervallo di tempo che la funzione può coprire.

Diagramma della funzione `yearstart()`yearstart() che mostra l'intervallo di tempo che la funzione può coprire. ![Diagramma che mostra la funzione yearstart() che identifica le date all'interno di un determinato periodo di anno e restituisce data e ora dell'inizio dell'anno per le date che cadono in quell'anno specifico.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-yearstart-diagram.png)

Quando usare yearstart

La funzione `yearstart()` viene utilizzata come parte di un'espressione quando si desidera che il calcolo utilizzi la frazione dell'anno trascorso fin'ora. Ad esempio, se si desidera calcolare l'interesse accumulato in un anno a oggi.

Tipo di dati restituiti: duale

Argomenti

| Argomento | Descrizione |
| --- | --- |
| date | La data o la data e ora da valutare. |
| period\_no | period\_no è un numero intero, in cui il valore 0 indica l'anno che contiene date. I valori negativi di period\_no indicano gli anni precedenti, mentre i valori positivi indicano gli anni successivi. |
| first\_month\_of\_year | Se si intende utilizzare anni (fiscali) che non iniziano a gennaio, indicare un valore compreso tra 2 e 12 in first\_month\_of\_year. |

I mesi seguenti possono essere utilizzati in `first_month_of_year argument`:

valori first\_month\_of\_year

| Mese | Valore |
| --- | --- |
| Febbraio | 2 |
| Marzo | 3 |
| Aprile | 4 |
| Maggio | 5 |
| Giugno | 6 |
| Luglio | 7 |
| Agosto | 8 |
| Settembre | 9 |
| Ottobre | 10 |
| Novembre | 11 |
| Dicembre | 12 |

## Impostazioni locali

Se non diversamente specificato, gli esempi di questo argomento utilizzano il seguente formato di data: MM/DD/YYYY. Il formato della data viene specificato nell'istruzione `SET DateFormat` nello script di caricamento dei dati. La formattazione predefinita della data potrebbe essere diversa nel proprio sistema, a causa delle impostazioni regionali e di altri fattori. È possibile modificare i formati degli esempi seguenti in base alle proprie esigenze. In alternativa, è possibile modificare i formati nel proprio script di caricamento per adattarli a questi esempi. Per ulteriori informazioni, vedere [Modifica delle impostazioni internazionali per applicazioni e script](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Le impostazioni regionali predefinite nelle applicazioni si basano sul profilo utente. Queste impostazioni di formato regionale non riguardano la lingua visualizzata nell'interfaccia utente Qlik Cloud. Qlik Cloud verrà visualizzato nella stessa lingua del browser utilizzato.

Se si è un creatore di applicazioni, è possibile impostare la regione predefinita per le applicazioni che si creano. Per ulteriori informazioni, vedere [Regolazione delle impostazioni internazionali preferite per la creazione di app e script in Qlik Cloud Analytics](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

Esempi di funzioni

| Esempio | Risultato |
| --- | --- |
| `yearstart('10/19/2001')` | Restituisce 01/01/2001 00:00:00. |
| `yearstart('10/19/2001',-1)` | Restituisce 01/01/2000 00:00:00. |
| `yearstart('10/19/2001',0,4)` | Restituisce 04/01/2001 00:00:00. |

## Esempio 1 – Esempio di base

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

#### Script di caricamento e risultati

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati contenente un insieme di transazioni tra il 2020 e il 2022 viene caricato in una tabella denominata '`Transactions`'.

* Il campo della data è stato fornito nel formato della variabile di sistema `DateFormat` (`MM/DD/YYYY`).

* Un'istruzione di caricamento precedente che contiene quanto segue:

  * `yearstart()` funzione che è impostata come campo `year_start`.

  * La funzione `Timestamp()` impostata come campo `year_start_timestamp`.

Script di caricamento

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

Transactions: 
    Load 
       *, 
       yearstart(date) as year_start, 
       timestamp(yearstart(date)) as year_start_timestamp 
       ; 
Load 
* 
Inline  
[ 
id,date,amount 
8188,01/13/2020,37.23 
8189,02/26/2020,17.17 
8190,03/27/2020,88.27 
8191,04/16/2020,57.42 
8192,05/21/2020,53.80 
8193,08/14/2020,82.06 
8194,10/07/2020,40.39 
8195,12/05/2020,87.21 
8196,01/22/2021,95.93 
8197,02/03/2021,45.89 
8198,03/17/2021,36.23 
8199,04/23/2021,25.66 
8200,05/04/2021,82.77 
8201,06/30/2021,69.98 
8202,07/26/2021,76.11
8203,12/27/2021,25.12 
8204,06/06/2022,46.23 
8205,07/18/2022,84.21 
8206,11/14/2022,96.24 
8207,12/12/2022,67.67 
]; 
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* `id`
* `date`
* `year_start`
* `year_start_timestamp`

Tabella dei risultati

| id | date | year\_start | year\_start\_timestamp |
| --- | --- | --- | --- |
| 8188 | 01/13/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8189 | 02/26/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8190 | 03/27/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8191 | 04/16/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8192 | 05/21/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8193 | 08/14/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8194 | 10/07/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8195 | 12/05/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8196 | 01/22/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8197 | 02/03/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8198 | 03/17/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8199 | 04/23/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8200 | 05/04/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8201 | 06/30/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8202 | 07/26/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8203 | 12/27/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8204 | 06/06/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 8205 | 07/18/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 8206 | 11/14/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 8207 | 12/12/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |

Il campo '`year_start`' viene creato nell'istruzione di caricamento precedente mediante l'uso della funzione `yearstart()` e trasferendo il campo data come argomento della funzione.

La funzione `yearstart()` inizialmente identifica in quale anno rientra il valore della data e restituisce data e ora per il primo millisecondo di quell'anno.

Schema della funzione `yearstart()` e della transazione 8199.

Schema della funzione `yearstart()` e della transazione 8199.

Schema della funzione `yearstart()`yearstart() e della transazione 8199. ![Diagramma che mostra che la transazione 8199 è avvenuta il 23 aprile e che la funzione yearstart() identifica l'inizio di quell'anno.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-yearstart-example1-diagram.png)

La transazione 8199 è avvenuta il 23 aprile 2021. La funzione `yearstart()` restituisce il primo millisecondo di quell'anno, ovvero il 1 gennaio alle ore 12:00:00 AM.

## Esempio 2 – period\_no

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

#### Script di caricamento e risultati

Panoramica

Vengono utilizzati lo stesso set di dati e lo stesso scenario del primo esempio.

Tuttavia, in questo esempio, l'attività consiste nel creare un campo, '`previous_year_start`', che restituisce data e ora di inizio dell'anno precedente all'anno in cui ha avuto luogo la transazione.

Script di caricamento

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

Transactions: 
    Load 
       *, 
       yearstart(date,-1) as previous_year_start, 
       timestamp(yearstart(date,-1)) as previous_year_start_timestamp 
       ; 
Load 
* 
Inline  
[ 
id,date,amount 
8188,01/13/2020,37.23 
8189,02/26/2020,17.17 
8190,03/27/2020,88.27 
8191,04/16/2020,57.42 
8192,05/21/2020,53.80 
8193,08/14/2020,82.06 
8194,10/07/2020,40.39
8195,12/05/2020,87.21 
8196,01/22/2021,95.93 
8197,02/03/2021,45.89 
8198,03/17/2021,36.23 
8199,04/23/2021,25.66 
8200,05/04/2021,82.77 
8201,06/30/2021,69.98 
8202,07/26/2021,76.11 
8203,12/27/2021,25.12
8204,06/06/2022,46.23 
8205,07/18/2022,84.21
8206,11/14/2022,96.24 
8207,12/12/2022,67.67 
]; 
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* `id`
* `date`
* `previous_year_start`
* `previous_ year_start_timestamp`

Tabella dei risultati

| id | date | previous\_year\_start | previous\_year\_start\_timestamp |
| --- | --- | --- | --- |
| 8188 | 01/13/2020 | 01/01/2019 | 1/1/2019 12:00:00 AM |
| 8189 | 02/26/2020 | 01/01/2019 | 1/1/2019 12:00:00 AM |
| 8190 | 03/27/2020 | 01/01/2019 | 1/1/2019 12:00:00 AM |
| 8191 | 04/16/2020 | 01/01/2019 | 1/1/2019 12:00:00 AM |
| 8192 | 05/21/2020 | 01/01/2019 | 1/1/2019 12:00:00 AM |
| 8193 | 08/14/2020 | 01/01/2019 | 1/1/2019 12:00:00 AM |
| 8194 | 10/07/2020 | 01/01/2019 | 1/1/2019 12:00:00 AM |
| 8195 | 12/05/2020 | 01/01/2019 | 1/1/2019 12:00:00 AM |
| 8196 | 01/22/2021 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8197 | 02/03/2021 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8198 | 03/17/2021 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8199 | 04/23/2021 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8200 | 05/04/2021 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8201 | 06/30/2021 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8202 | 07/26/2021 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8203 | 12/27/2021 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8204 | 06/06/2022 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8205 | 07/18/2022 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8206 | 11/14/2022 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8207 | 12/12/2022 | 01/01/2021 | 11/1/2021 12:00:00 AM |

In questa istanza, poiché il valore `period_no` di `-1` viene utilizzato come argomento offset nella funzione `yearstart()`, la funzione per prima cosa identifica l'anno in cui avvengono le transazioni. Quindi, cerca l'anno precedente e identifica l'ultimo millisecondo di quell'anno.

Schema della funzione `yearstart()` con un valore `period_no` di -1.

Schema della funzione `yearstart()` con un valore `period_no` di -1.

Schema della funzione `yearstart()`yearstart() con un valore `period_no`period\_no di -1. ![Diagramma che mostra la funzione yearstart() con il valore period_no di meno uno che riporta l'intervallo di anni della funzione indietro di un anno.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-yearstart-example2-diagram.png)

La transazione 8199 è avvenuta il 23 aprile 2021. La funzione `yearstart()` restituisce il primo millisecondo dell'anno precedente, ovvero il 1° gennaio 2020 alle ore 12:00:00 AM, per il campo '`previous_year_start`'.

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

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

#### Script di caricamento e risultati

Panoramica

Vengono utilizzati lo stesso set di dati e lo stesso scenario del primo esempio.

Tuttavia, in questo esempio, la politica aziendale prevede che l'anno inizi il 1 aprile.

Script di caricamento

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

Transactions: 
    Load 
       *, 
       yearstart(date,0,4) as year_start, 
       timestamp(yearstart(date,0,4)) as year_start_timestamp 
       ; 
Load
* 
Inline  
[
id,date,amount 
8188,01/13/2020,37.23 
8189,02/26/2020,17.17 
8190,03/27/2020,88.27 
8191,04/16/2020,57.42 
8192,05/21/2020,53.80 
8193,08/14/2020,82.06 
8194,10/07/2020,40.39 
8195,12/05/2020,87.21 
8196,01/22/2021,95.93 
8197,02/03/2021,45.89 
8198,03/17/2021,36.23 
8199,04/23/2021,25.66 
8200,05/04/2021,82.77 
8201,06/30/2021,69.98 
8202,07/26/2021,76.11 
8203,12/27/2021,25.12 
8204,06/06/2022,46.23 
8205,07/18/2022,84.21 
8206,11/14/2022,96.24 
8207,12/12/2022,67.67 
];  
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* `id`
* `date`
* `year_start`
* `year_start_timestamp`

Tabella dei risultati

| id | date | year\_start | year\_start\_timestamp |
| --- | --- | --- | --- |
| 8188 | 01/13/2020 | 04/01/2019 | 4/1/2019 12:00:00 AM |
| 8189 | 02/26/2020 | 04/01/2019 | 4/1/2019 12:00:00 AM |
| 8190 | 03/27/2020 | 04/01/2019 | 4/1/2019 12:00:00 AM |
| 8191 | 04/16/2020 | 04/01/2020 | 4/1/2020 12:00:00 AM |
| 8192 | 05/21/2020 | 04/01/2020 | 4/1/2020 12:00:00 AM |
| 8193 | 08/14/2020 | 04/01/2020 | 4/1/2020 12:00:00 AM |
| 8194 | 10/07/2020 | 04/01/2020 | 4/1/2020 12:00:00 AM |
| 8195 | 12/05/2020 | 04/01/2020 | 4/1/2020 12:00:00 AM |
| 8196 | 01/22/2021 | 04/01/2020 | 4/1/2020 12:00:00 AM |
| 8197 | 02/03/2021 | 04/01/2020 | 4/1/2020 12:00:00 AM |
| 8198 | 03/17/2021 | 04/01/2020 | 4/1/2020 12:00:00 AM |
| 8199 | 04/23/2021 | 04/01/2021 | 01/04/2021 00:00:00 |
| 8200 | 05/04/2021 | 04/01/2021 | 01/04/2021 00:00:00 |
| 8201 | 06/30/2021 | 04/01/2021 | 01/04/2021 00:00:00 |
| 8202 | 07/26/2021 | 04/01/2021 | 01/04/2021 00:00:00 |
| 8203 | 12/27/2021 | 04/01/2021 | 01/04/2021 00:00:00 |
| 8204 | 06/06/2022 | 04/01/2022 | 4/1/2022 12:00:00 AM |
| 8205 | 07/18/2022 | 04/01/2022 | 4/1/2022 12:00:00 AM |
| 8206 | 11/14/2022 | 04/01/2022 | 4/1/2022 12:00:00 AM |
| 8207 | 12/12/2022 | 04/01/2022 | 4/1/2022 12:00:00 AM |

In questa istanza, poiché l'argomento `first_month_of_year` di `4` viene utilizzato nella funzione `yearstart()`, imposta il primo giorno dell'anno come il 1 aprile e l'ultimo giorno dell'anno come il 31 marzo.

Lo schema della funzione `yearstart()` con il primo mese impostato su aprile.

Lo schema della funzione `yearstart()` con il primo mese impostato su aprile.

Lo schema della funzione `yearstart()`yearstart() con il primo mese impostato su aprile. ![Schema che mostra la funzione yearstart() con il primo mese dell'anno impostato su aprile.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-yearstart-example3-diagram.png)

La transazione 8199 è avvenuta il 23 aprile 2021. Poiché la funzione `yearstart()` imposta l'inizio dell'anno sul 1 aprile, lo restituisce come valore '`year_start`' per la transazione.

## Esempio 4 - Esempio di oggetto grafico

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

#### Script di caricamento ed espressione del grafico

Panoramica

Vengono utilizzati lo stesso set di dati e lo stesso scenario del primo esempio.

Tuttavia, in questo esempio, il set di dati è invariato e viene caricato nell'applicazione. Il calcolo che restituisce data e ora della data di inizio per l'anno in cui è avvenuta una transazione viene creato come misura in un oggetto grafico dell'applicazione.

Script di caricamento

```
Transactions: 
Load 
*
Inline  
[ 
id,date,amount 
8188,01/13/2020,37.23 
8189,02/26/2020,17.17 
8190,03/27/2020,88.27 
8191,04/16/2020,57.42 
8192,05/21/2020,53.80 
8193,08/14/2020,82.06 
8194,10/07/2020,40.39 
8195,12/05/2020,87.21 
8196,01/22/2021,95.93 
8197,02/03/2021,45.89 
8198,03/17/2021,36.23 
8199,04/23/2021,25.66 
8200,05/04/2021,82.77 
8201,06/30/2021,69.98 
8202,07/26/2021,76.11 
8203,12/27/2021,25.12 
8204,06/06/2022,46.23 
8205,07/18/2022,84.21 
8206,11/14/2022,96.24 
8207,12/12/2022,67.67 
]; 
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* `id`
* `date`

Per calcolare in quale anno è avvenuta una transazione, creare le seguenti misure:

* `=yearstart(date)`
* `=timestamp(yearstart(date))`

Tabella dei risultati

| id | date | =yearstart(date) | =timestamp(yearstart(date)) |
| --- | --- | --- | --- |
| 8188 | 06/06/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 8189 | 07/18/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 8190 | 11/14/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 8191 | 12/12/2022 | 01/01/2022 | 1/1/2022 12:00:00 AM |
| 8192 | 01/22/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8193 | 02/03/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8194 | 03/17/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8195 | 04/23/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8196 | 05/04/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8197 | 06/30/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8198 | 07/26/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8199 | 12/27/2021 | 01/01/2021 | 11/1/2021 12:00:00 AM |
| 8200 | 01/13/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8201 | 02/26/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8202 | 03/27/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8203 | 04/16/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8204 | 05/21/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8205 | 08/14/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8206 | 10/07/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |
| 8207 | 12/05/2020 | 01/01/2020 | 1/1/2020 12:00:00 AM |

La misura '`start_of_year`' viene creata nell'oggetto grafico mediante l'utilizzo della funzione `yearstart()` e trasferendo il campo data come argomento della funzione.

La funzione `yearstart()` inizialmente identifica in quale anno rientra il valore della data e restituisce data e ora per il primo millisecondo di quell'anno.

Schema della funzione `yearstart()` e della transazione 8199.

Schema della funzione `yearstart()` e della transazione 8199.

Schema della funzione `yearstart()`yearstart() e della transazione 8199. ![Diagramma che mostra che la funzione yearstart() identifica l'anno in cui avviene la transazione 8199 e data e ora per l'inizio di quell'anno.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-yearstart-example4-diagram.png)

La transazione 8199 è avvenuta il 23 aprile 2021. La funzione `yearstart()` restituisce il primo millisecondo di quell'anno, ovvero il 1 gennaio alle ore 12:00:00 AM.

## Esempio 5 – Scenario

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

#### Script di caricamento e risultati

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati caricato in una tabella denominata 'Loans'. La tabella contiene i seguenti campi:

  * ID del prestito.

  * Il saldo all'inizio dell'anno.

  * Il tasso di interesse semplice applicato su ciascun prestito ogni anno.

L'utente finale desidera un oggetto grafico che mostri, in base all'ID del prestito, gli interessi correnti che sono stati maturato per ciascun prestito nell'anno in corso.

Script di caricamento

```
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 
]; 
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* loan\_id

* start\_balance

Per calcolare gli interessi maturati, creare la seguente misura:

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

Impostare la misura Formattazione numero su Denaro.

Tabella dei risultati

| loan\_id | start\_balance | =start\_balance\*(rate\*(today(1)-yearstart(today(1)))/365) |
| --- | --- | --- |
| 8188 | $10000.00 | $39.73 |
| 8189 | $15000.00 | $339.66 |
| 8190 | $17500.00 | $166.85 |
| 8191 | $21000.00 | $283.64 |
| 8192 | $90000.00 | $3003.29 |

Utilizzando la data odierna come unico argomento, la funzione yearstart() restituisce la data di inizio dell'anno corrente. Sottraendo tale risultato dalla data corrente, l'espressione restituisce il numero di giorni trascorsi fino ad ora quest'anno.

Questo valore viene quindi moltiplicato per il tasso di interesse e diviso per 365, per restituire il tasso di interesse effettivo per questo periodo. Il tasso di interesse effettivo per il periodo viene quindi moltiplicato per il saldo iniziale del prestito, per restituire gli interessi maturati finoranel corso di quest'anno.