# DayNames

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

構文:

DayNames

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

DayName 関数の例

| 関数の例 | 結果の定義 |
| --- | --- |
| ` Set DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';  ` | このように DayNames 関数を使用すると、曜日名が省略形で定義されます。 |
| ` Set DayNames='M;Tu;W;Th;F;Sa;Su';  ` | このように DayNames 関数を使用すると、曜日名がイニシャルで定義されます。 |

`DayNames` 関数は、多くの場合、次の関数と組み合わせて使用されます。

関連する関数

| 関数 | 相互作用 |
| --- | --- |
| [weekday - スクリプトおよびチャート関数](https://help.qlik.com/ja-JP/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/weekday.htm) | ` DayNames  ` を項目値として返すスクリプト関数。 |
| [Date - スクリプトおよびチャート関数](https://help.qlik.com/ja-JP/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Date.htm) | ` DayNames  ` を項目値として返すスクリプト関数。 |
| [LongDayNames](https://help.qlik.com/ja-JP/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/LongDayNames.htm) | `DayNames` の長い形式の値。 |

## 地域の設定

特に指定のない限り、このトピックの例では次の日付書式を使用しています: 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/DayNames.htm)

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

概要

この例では、データセットの日付は MM/DD/YYYY 形式です。

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

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

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

* `date` 項目。

* 既定の `DayNames` 定義。

ロード スクリプト

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

結果

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

* `date`

* `dayname`

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

`sum(amount)`

結果テーブル

| 日付 | dayname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sat | 1000 |
| 02/01/2022 | 火 | 2123 |
| 03/01/2022 | 火 | 4124 |
| 04/01/2022 | Fri | 2431 |

ロード スクリプトでは、`WeekDay` 関数が `date` 項目と共に指定された引数として使用されます。結果テーブルでは、この `WeekDay` 関数の出力は `DayNames` 定義の形式で曜日を表示します。

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

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

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

概要

データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。最初の例と同じデータセットとシナリオが使用されます。

ただし、スクリプトの開始時に、 `DayNames` 定義がアフリカーンス語の省略形の曜日を使用するように変更されています。

ロード スクリプト

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

結果

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

* `date`
* `dayname`

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

`sum(amount)`

結果テーブル

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

結果テーブルでは、この `` 関数の出力は `` 定義の形式で曜日を表示します。WeekDayDayNames

`DayNames` の言語がこの例のように変更されても、 `LongDayNames` では引き続き英語の曜日が表示されることを覚えておくことが重要です。アプリケーションで両方の変数が使用されている場合は、これも変更する必要があります。

## 例 3 – 日付関数

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

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

概要

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

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

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

* `date` 項目。

* 既定の `DayNames` 定義。

ロード スクリプト

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

結果

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

* `date`
* `dayname`

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

`sum(amount)`

結果テーブル

| 日付 | dayname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sat | 1000 |
| 02/01/2022 | 火 | 2123 |
| 03/01/2022 | 火 | 4124 |
| 04/01/2022 | Fri | 2431 |

既定の `DayNames` 定義が使用されます。ロード スクリプトでは、`Date` 関数が `date` 項目と共に最初の引数として使用されます。2 番目の引数は `WWW`です。この形式は、結果を `DayNames` 定義に格納された値に変換します。これは、結果テーブルの出力に表示されます。