# LongDayNames

定義した書式が地域設定の長い曜日名の表記規則の代わりに使用されます。

構文:

LongDayNames

次の `LongDayNames` 関数の例では、曜日名を完全に定義しています。

`Set 
 LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';`

変数を変更する場合、個々の値を区切るためにセミコロン `;` が必要です。

`LongDayNames` 関数は、項目値として `DayNames` を返す [Date - スクリプトおよびチャート関数](https://help.qlik.com/ja-JP/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Date.htm) 関数と組み合わせて使用できます。

## 地域の設定

特に指定のない限り、このトピックの例では次の日付書式を使用しています: MM/DD/YYYY。日付書式は、データ ロード スクリプトの `SET DateFormat` ステートメントで指定されています。既定の日付書式は、地域の設定やその他の要因により、システムによって異なる場合があります。以下の例の書式は、要件に合わせて変更できます。または、これらの例に一致するようにロード スクリプトの書式を変更できます。

App の既定の地域設定は、Qlik Sense がインストールされているコンピューターまたはサーバーの地域システム設定に基づいています。アクセスしている Qlik Sense サーバーがスウェーデンに設定されてい場合、データ ロード エディターは、日付、時間、および通貨にスウェーデンの地域設定を使用します。これらの地域の書式設定は、Qlik Sense ユーザー インターフェースに表示される言語とは関係ありません。Qlik Sense は使用しているブラウザと同じ言語で表示されます。

## 例 1 – システム変数の既定値

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

#### ロード スクリプトと結果

概要

データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。

ロード スクリプトには次が含まれています:

* `Transactions` という名前のテーブルにロードされる、日付を含むデータセット。

* `date` 項目。

* 既定の `LongDayNames` 定義。

ロード スクリプト

```
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday'; 
						
Transactions: 
LOAD 
date, 
Date(date,'WWWW') 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 
]; 
```

結果

データをロードしてシートを開きます。新しいテーブルを作成し、これらの項目を軸として追加します:

* `date`
* `dayname`

このメジャーを作成します。

`=sum(amount)`

結果テーブル

| 日付 | dayname | =sum(amount) |
| --- | --- | --- |
| 01/01/2022 | 土曜日 | 1000 |
| 02/01/2022 | 火曜日 | 2123 |
| 03/01/2022 | 火曜日 | 4124 |
| 04/01/2022 | 金曜日 | 2431 |

ロード スクリプトでは、`dayname` という項目を作成するには、`Date` 関数が `date` 項目と共に最初の引数として使用されます。関数の 2 番目の引数は `WWWW`の書式設定です。

この形式を使用すると、最初の引数の値が、変数 `LongDayNames`に設定された、対応する完全な曜日名に変換されます。結果テーブルでは、作成した項目 `dayname` の項目値にこれが表示されます。

## 例 2 – システム変数の変更

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

#### ロード スクリプトと結果

概要

データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。

最初の例と同じデータセットとシナリオが使用されます。ただし、スクリプトの開始時に、 `LongDayNames` 定義がスペイン語の曜日を使用するように変更されています。

ロード スクリプト

```
SET LongDayNames='Lunes;Martes;Miércoles;Jueves;Viernes;Sábado;Domingo'; 

Transactions: 
LOAD 
date, 
Date(date,'WWWW') 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 
]; 
```

結果

データをロードしてシートを開きます。新しいテーブルを作成し、これらの項目を軸として追加します:

* `date`
* `dayname`

このメジャーを作成します。

`=sum(amount)`

結果テーブル

| 日付 | dayname | =sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sábado | 1000 |
| 02/01/2022 | Martes | 2123 |
| 03/01/2022 | Martes | 4124 |
| 04/01/2022 | Viernes | 2431 |

ロード スクリプトでは、`LongDayNames` 変数が変更され、スペイン語で曜日が一覧表示されます。

次に、`dayname` という項目を作成します。これは、`date` 項目と共に最初の引数として使用される `Date` 関数です。

関数の 2 番目の引数は `WWWW`の書式設定です。この形式 Qlik Sense を使用すると、最初の引数の値が、変数 `LongDayNames`に設定された、対応する完全な曜日名に変換されます。

結果テーブルでは、作成した項目 `dayname` の項目値に、スペイン語で書かれた完全な曜日が表示されます。