DatePart
この関数は、標準グレゴリオ暦に従って、入力された日付および日付部分を指定して、Year/Quarter/Month/Week/Weekday/DayOfYear/Dayを数値として戻します。
構文
DatePart ( date, date_part_ex )
パラメータ
- date
-
1970年1月1日から2037年12月31日までの入力日を表す数値。 この数値は、1970年1月1日の深夜から経過した秒数です。 この番号を取得するには、次のいずれかの関数を使用: Today()、TodateEx()、GetFirstDate()、GetLastDate()、DateRo
メンバーの日時属性プロパティを使用して、この数値を取得することもできます。 たとえば、
-
Product.currentmember.[Intro Date]
は、コンテキスト内の現在の製品の製品導入日を返します。 -
[Cola].[Intro Date]
は、Colaの製品導入日を返します。
-
- date_part_ex
-
標準カレンダに従って定義された時間コンポーネント。
-
DP_YEAR -
yyyy
形式の入力日の年。 -
DP_QUARTER - 入力日の年の四半期(1から4)。
-
DP_MONTH - 入力日の月(1から12)。
-
DP_WEEK - 入力日の年の週(1から54)。
-
DP_WEEKDAY - 入力日の曜日。(1) - Sunday, 2 - Monday, ... 7 - Saturday).
-
DP_DAYOFYEAR - 年間通算日の番号付け(1から366)。
-
DP_DAY - 入力日の日付(1から31)。
-
ノート
リクエストされた時間コンポーネントに基づいて、次のように出力されます:
-
DP_YEARは、入力された日付の年を
yyyy
形式で返します。 -
DP_QUARTERは、入力された日付の年の四半期(1から4)を返します。
-
DP_MONTHは、入力された日付の月(1から12)を返します。
-
DP_WEEKは、入力された日付(1から54)の年の週を返します。
-
DP_WEEKDAYは、入力された日付の曜日を返します。(1 - Sunday, 2 - Monday, ... 7 - Saturday).
-
DP_DAYOFYEARは、年の通算日(1から366)を返します。
-
DP_DAYは、入力された日付(1から31)の日付を返します。
例: 2005年6月14日
DP_YEAR
は2005 (yyyy
フォーマットの年メンバー)を返します。
DP_QUARTER
は2 (年の第2四半期)を返します
DP_MONTH
は6 (年の第6月)を返します
DP_WEEK
は24 (24th week of the year)を返します
DP_WEEKDAY
は4を返します(水曜日の場合)。 Sunday = 1)
DP_DAYOFYEAR
は165 (165th day of the year)を返します
DP_DAY
は14 (14th day of the month)を返します
例
次の問合せは、市場Californiaにある製品Colaのすべての年の第2四半期の四半期販売を返します。
SELECT
{[Sales]}
ON COLUMNS,
{
Filter(
[Time dimension].Quarters.members,
Datepart(
getFirstDate([Time dimension].CurrentMember),
DP_QUARTER
) = 2
)
}
ON ROWS,
FROM MySamp.Basic
WHERE (Actual, Cola, California);