メイン コンテンツをスキップする 補完的コンテンツへスキップ

weekday - スクリプトおよびチャート関数

この関数は、以下を持つデュアル値を返します。

  • 環境変数 DayNames で定義される日の名前。
  • 曜日に相当する 0 から 6 までの整数。

構文:  

weekday(date [,first_week_day=0])

戻り値データ型: dual

weekday() 関数は、日付がどの曜日に当たるかを決定します。次に、その日を示す文字列値を返します。

日付が当たる曜日の名前を返す weekday() 関数の図

weekday() 関数が日付が当たる曜日の名前を返す様子を示す図。

結果は、週の開始日に基づいて、曜日 (0-6) に対応する数値を返します。例えば、週の初日が日曜日に設定されている場合、水曜日は 3 という数値を返します。この開始日は、FirstWeekDay システム変数、または first_week_day 関数パラメータによって決定されます。

この数値は演算式の一部として使用できます。例えば、1 で乗算して値自体を返すことができます。

日の名前でなく数値が表示されている weekday() 関数の図

weekday() 関数が、特定された日に対応する数値を返す様子を示した図。

weekday() 関数は、集計を曜日別に比較する場合に便利です。例えば、曜日別に製品の平均売上を比較するような場合です。

これらの軸は、関数を使用してマスター カレンダー テーブルに項目を作成することにより、ロード スクリプトで作成することも、計算メジャーとしてチャートで直接作成することもできます。

関連トピック
トピック 相互作用
FirstWeekDay 各週の開始日を定義します。
引数
引数 説明
date 評価する日付またはタイムスタンプ。
first_week_day

週の開始日を指定します。省略されている場合は、変数 FirstWeekDay の値が使用されます。

FirstWeekDay

次の値を使用して、first_week_day 引数で週が始まる日を設定できます。

first_week_day values
毎日
月曜日 0
火曜日 1
水曜日 2
木曜日 3
金曜日 4
土曜日 5
日曜日 6

地域の設定

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

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

情報メモ特に述べられていない限り、以下の例において FirstWeekDay0 に設定されます。
関数の例
結果
weekday('10/12/1971') 'Tue' と 1 を返します。
weekday('10/12/1971' , 6)

'Tue' と 2 を返します。

この例では、日曜日 (6) が週の初日です。

SET FirstWeekDay=6;

...

weekday('10/12/1971')

'Tue' と 2 を返します。

例 1 - Weekday 文字列

例 2 – first_week_day

例 3 – チャート オブジェクトの例

例 4 – シナリオ

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。