機械翻訳について

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);