# DayNames

O formato definido substitui a convenção de nomes de dias da semana definida pelas configurações regionais.

Sintaxe:

DayNames

Ao modificar a variável, é necessário um ponto e vírgula ` ;  `para separar os valores individuais.

Exemplos da função DayName

| Exemplo de função | Definição do resultado |
| --- | --- |
| ` Set DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';  ` | Esse uso da função DayNames define nomes de dias em seu formato abreviado. |
| ` Set DayNames='M;Tu;W;Th;F;Sa;Su';  ` | Esse uso da função DayNames define nomes de dias pelas primeiras letras. |

A função `DayNames` é frequentemente usada em combinação com as seguintes funções:

Funções relacionadas

| Função | Interação |
| --- | --- |
| [weekday Função de script e de gráfico](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/weekday.htm) | Função de script para retornar ` DayNames  `como valores de campos. |
| [Date Função de script e de gráfico](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Date.htm) | Função de script para retornar ` DayNames  `como valores de campos. |
| [LongDayNames](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/LongDayNames.htm) | Valores de formato longo de `DayNames`. |

## Configurações regionais

A menos que especificado de outra forma, os exemplos neste tópico usam o seguinte formato de data: MM/DD/AAAA. O formato de data é especificado na instrução `SET DateFormat` no seu script de carga de dados. A formatação de data padrão pode ser diferente no seu sistema devido às suas configurações regionais e outros fatores. Você pode alterar os formatos nos exemplos abaixo para atender às suas necessidades. Ou pode alterar os formatos no seu script de carregamento para corresponder a esses exemplos. Para obter mais informações, consulte [Modificando configurações regionais para aplicativos e scripts](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

As configurações regionais padrão nos aplicativos são baseadas no perfil do usuário. Essas configurações de formato regional não estão relacionadas ao idioma exibido na interface do usuário do Qlik Cloud. O Qlik Cloud será exibido no mesmo idioma do navegador que você está usando.

Se você for um criador de aplicativos, poderá definir a região padrão para os aplicativos que criar. Para obter mais informações, consulte [Definir suas configurações regionais preferidas para criar aplicativos e scripts no Qlik Cloud Analytics](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

## Exemplo 1: Padrão de variáveis de sistema

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

#### Script de carregamento e resultados

Visão geral

Neste exemplo, as datas no conjunto de dados são definidas no formato MM/DD/AAAA.

Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.

O script de carregamento contém:

* Um conjunto de dados com datas, que será carregado em uma tabela denominada `Transactions`.

* Um campo `date`.

* A definição padrão de `DayNames`.

Script de carregamento

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

Resultados

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:

* `date`

* `dayname`

Crie esta medida:

`sum(amount)`

Tabela de resultados

| data | dayname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sáb | 1000 |
| 02/01/2022 | Ter | 2123 |
| 03/01/2022 | Ter | 4124 |
| 04/01/2022 | Sex | 2431 |

No script de carregamento, a função `WeekDay` é usada com o campo `date` como o argumento fornecido. Na tabela de resultados, a saída dessa função `WeekDay` exibe os dias da semana no formato da definição `DayNames`.

## Exemplo 2: Alterar variável de sistema

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

#### Script de carregamento e resultados

Visão geral

Abra o editor de carregamento de dados e adicione o script de carregamento abaixo em uma nova guia. São usados o mesmo conjunto de dados e cenário do primeiro exemplo.

No entanto, no início do script, a definição `DayNames` é modificada para usar os dias abreviados da semana em africâner.

Script de carregamento

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

Resultados

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:

* `date`
* `dayname`

Crie esta medida:

`sum(amount)`

Tabela de resultados

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

Na tabela de resultados, a saída dessa função `WeekDay` exibe os dias da semana no formato da definição `DayNames`.

É importante lembrar que, se o idioma de `DayNames` for modificado como neste exemplo, `LongDayNames` ainda conterá os dias da semana em inglês. Isso também precisaria ser modificado se ambas as variáveis fossem usadas no aplicativo.

## Exemplo 3: Função de data

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

#### Script de carregamento e resultados

Visão geral

Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.

O script de carregamento contém:

* Um conjunto de dados com datas, que será carregado em uma tabela denominada `Transactions`.

* Um campo `date`.

* A definição padrão de `DayNames`.

Script de carregamento

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

Resultados

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:

* `date`
* `dayname`

Crie esta medida:

`sum(amount)`

Tabela de resultados

| data | dayname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sáb | 1000 |
| 02/01/2022 | Ter | 2123 |
| 03/01/2022 | Ter | 4124 |
| 04/01/2022 | Sex | 2431 |

A definição padrão de `DayNames` é usada. No script de carregamento, a função `Date` é usada com o campo `date` como o primeiro argumento. O segundo argumento é `WWW`. Essa formatação converte o resultado nos valores armazenados na definição `DayNames`. Isso é exibido na saída da tabela de resultados.