次の方法で共有


TIME

適用対象:計算列計算テーブルMeasureビジュアル計算

数値として指定された時間、分、and 秒を timedatetimeの format に変換します。

構文

TIME(hour, minute, second)

パラメーター

用語 定義
hour インポート モード:hourを表す 0 から 32767 までの数値。
23 より大きい value は 24 で除算され and、残りの部分は hourの一部として表される valuedayとして扱われます。
たとえば、TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM

DirectQuery モード:hourを表す 0 から 23 までの数値。
minute インポート モード:minuteを表す 0 から 32767 までの数値。
59 分を超える value は、時間 and 分に変換されます。
1440 (24 時間) を超える value は、not 部分を変更 date。代わりに、andの一部として表される minutevalueとして処理 day、1440 で除算されます。
たとえば、TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 PM

DirectQuery モード minute します。
second インポート モード:secondを表す 0 から 32767 までの数値。
59 を超える value は、時間、分、and 秒に変換されます。
たとえば、TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM

DirectQuery モード second します。

value を返す

00:00:00 (午前 12:00:00) から 23:59:59 (午後 11:59:59) までの time (datetime)。

解説

  • 日付 and 時刻をシリアル番号として格納する Microsoft Excel とは異なり、DAX は dateandの timevaluesdatetimeformat で動作します。 他の形式の数値は、date 関数で time/valueDAX を使用すると暗黙的に変換されます。 シリアル番号を使用する必要がある If は、書式設定を使用して数値の表示方法を変更できます。

  • Time values は datevalueの一部であり、シリアル番号システムの and は 10 進数で表されます。 したがって、datetimevalue 12:00 PM は 0.5 に相当します。これは、dayの半分であるためです。

  • TIME 関数には、別の式の結果として、数値 valuesを or する列への参照によって contains、直接入力する value として引数を指定できます。

  • Date and datetime は、formatdt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"、ordt"YYYY-MM-DD hh:mm:ss"でリテラルとして指定することもできます。 リテラルとして指定する場合は、式で TIME 関数を使用 not 必要があります。 詳細については、「構文の DAX」を参照してください。Dateandtime.

  • この関数は、行レベル セキュリティ (RLS) 規則 not 計算列で使用する場合に、DirectQuery モードで使用するためにサポート or。

例 1

次の例では、どちらも午前 3 時 00 分の timeを返します。

= TIME(27,0,0)
= TIME(3,0,0)

例 2

次の例では、どちらも午後 12 時 30 分の timeを返します。

= TIME(0,750,0)
= TIME(12,30,0)

例 3

次の例では、time、values、intHoursの列の intMinutes に基づいて intSeconds を作成します。

= TIME([intHours],[intMinutes],[intSeconds])

DATE Date and time 関数