# DayNames

Il formato specificato sostituisce la convenzione usata per i nomi dei giorni della settimana configurata nelle impostazioni locali.

Sintassi:

DayNames

Quando si modifica la variabile, è necessario inserire un punto e virgola ` ;  ` per separare i singoli valori.

Esempi della funzione DayName

| Esempio di funzione | Definizione del risultato |
| --- | --- |
| ` Set DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';  ` | La funzione DayNames consente di definire i nomi dei giorni nella loro forma abbreviata. |
| ` Set DayNames='M;Tu;W;Th;F;Sa;Su';  ` | La funzione DayNames consente di definire i nomi dei giorni utilizzando le lettere iniziali. |

La funzione `DayNames` viene spesso utilizzata in combinazione con le seguenti funzioni:

Funzioni correlate

| Funzione | Interazione |
| --- | --- |
| [weekday - funzione dello script e del grafico](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/weekday.htm) | Funzione script per restituire ` DayNames  ` come valori di campo. |
| [Date - funzione dello script e del grafico](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Date.htm) | Funzione script per restituire ` DayNames  ` come valori di campo. |
| [LongDayNames](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/LongDayNames.htm) | Valori nel formato lungo di `DayNames`. |

## Impostazioni locali

Se non diversamente specificato, gli esempi di questo argomento utilizzano il seguente formato di data: MM/GG/AAAA. 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.

Le impostazioni regionali predefinite delle app si basano sulle impostazioni regionali del sistema del computer o del server in cui risulta installato Qlik Sense. Se il server Qlik Sense a cui si accede è impostato in Svezia, l'editor caricamento dati utilizzerà le impostazioni regionali svedesi per date, ora e valuta. Queste impostazioni di formato regionale non riguardano la lingua visualizzata nell'interfaccia utente Qlik Sense. Qlik Sense verrà visualizzato nella stessa lingua del browser utilizzato.

## Esempio 1 - Variabili di sistema predefinite

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

#### Script di caricamento e risultati

Panoramica

In questo esempio, le date nel set di dati sono impostate nel formato MM/GG/AAAA.

Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.

Lo script di caricamento contiene:

* Un set di dati con date, che verrà caricato in una tabella denominata `Transactions`.

* Un campo `date`.

* La definizione predefinita `DayNames`.

Script di caricamento

```
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun'; 

Transactions: 
LOAD 
date, 
WeekDay(date) as dayname, 
id, 
amount 
INLINE  
[ 
date,id,amount 
01/01/2022,1,1000 
02/01/2022,2,2123 
03/01/2022,3,4124 
04/01/2022,4,2431 
]; 
```

Risultati

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

* `date`

* `dayname`

Creare questa misura:

`sum(amount)`

Tabella dei risultati

| date | dayname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sat | 1000 |
| 02/01/2022 | Tue | 2123 |
| 03/01/2022 | Tue | 4124 |
| 04/01/2022 | Fri | 2431 |

Nello script di caricamento, la funzione `WeekDay` viene utilizzata con il campo `date` come argomento fornito. Nella tabella dei risultati, l'output di questa funzione `WeekDay` visualizza i giorni della settimana nel formato della definizione `DayNames`.

## Esempio 2 - Modifica della variabile di sistema

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

#### Script di caricamento e risultati

Panoramica

Aprire l'Editor di caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda. Vengono utilizzati lo stesso set di dati e lo stesso scenario del primo esempio.

Tuttavia, all'inizio dello script, la definizione `DayNames` viene modificata per utilizzare i giorni abbreviati della settimana in afrikaans.

Script di caricamento

```
SET DayNames='Ma;Di;Wo;Do;Vr;Sa;So'; 
						
Transactions: 
Load 
date, 
WeekDay(date) as dayname, 
id, 
amount 
Inline  
[ 
date,id,amount 
01/01/2022,1,1000 
02/01/2022,2,2123 
03/01/2022,3,4124 
04/01/2022,4,2431 
]; 
```

Risultati

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

* `date`
* `dayname`

Creare questa misura:

`sum(amount)`

Tabella dei risultati

| date | dayname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sa | 1000 |
| 02/01/2022 | Di | 2123 |
| 03/01/2022 | Di | 4124 |
| 04/01/2022 | Vr | 2431 |

Nella tabella dei risultati, l'output di questa funzione `WeekDay` visualizza i giorni della settimana nel formato della definizione `DayNames`.

È importante ricordare che se la lingua per `DayNames` viene modificata come in questo esempio, `LongDayNames` conterrà comunque i giorni della settimana in inglese. È necessario modificare anche questo valore se entrambe le variabili vengono utilizzate nell'applicazione.

## Esempio 3 – Funzione data

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

#### Script di caricamento e risultati

Panoramica

Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.

Lo script di caricamento contiene:

* Un set di dati con date, che verrà caricato in una tabella denominata `Transactions`.

* Un campo `date`.

* La definizione predefinita `DayNames`.

Script di caricamento

```
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun'; 

Transactions: 
Load 
date, 
Date(date,'WWW') as dayname, 
id, 
amount 
Inline  
[ 
date,id,amount 
01/01/2022,1,1000 
02/01/2022,2,2123 
03/01/2022,3,4124 
04/01/2022,4,2431 
]; 
```

Risultati

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

* `date`
* `dayname`

Creare questa misura:

`sum(amount)`

Tabella dei risultati

| date | dayname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sat | 1000 |
| 02/01/2022 | Tue | 2123 |
| 03/01/2022 | Tue | 4124 |
| 04/01/2022 | Fri | 2431 |

Viene utilizzata la definizione predefinita `DayNames`. Nello script di caricamento, la funzione`  Date ` viene utilizzata con il campo `date` come primo argomento. Il secondo argomento è `WWW`. Questa formattazione converte il risultato nei valori archiviati nella definizione `DayNames`. Quest'ultimo viene visualizzato nell'output della tabella dei risultati.