Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

24 時間表示を標準 12 時間形式に変更する方法

公開日: Nov 29, 2023
タスク
24 時間表記の数値または 24 時間タイムスタンプを 12 時間形式を使用した日時フィールドに変換する方法。
ステップ

これらの手順では、サンプル バス発車データを使用します。ここでは、午前 8:35 の場合 835 など、24 時間タイムスタンプが数値フィールドに保存されています。24 時間タイムスタンプが既に先頭が 0 の文字列フィールド (aka テキスト タイプ)である場合は、以下のすべてのステップが必要でない可能性があります。

  1. 左側のデータ ペインで [Scheduled Departure Time] を右クリックし、[ディメンションに変換] を選択します。
  2. データ ペインで [Scheduled Departure Time] の横の # アイコンをクリックし、[文字列] を選択します。
  3. [分析] > [計算フィールドの作成] を選択します。
  4. 開いた [計算フィールド] ダイアログ ボックスで次の操作を実行し、[OK] をクリックします。
    1. 計算フィールドに名前を付けます。この例では、計算フィールドに "Scheduled Departure Time (dateparse)" という名前が付けられています
    2. 式フィールドで、次のような計算を作成します。
      DATEPARSE("hmm",[Scheduled Departure Time])
      //if the data contains a leading zero then use "hhmm" instead of "hmm"
      
    3. DATEPARSE() はすべてのデータ ソースで使用できるわけではありません。DATEPARSE() が使用できない場合は、代わりに DATETIME() を使用してください。この例では、計算フィールド "Scheduled Departure Time (datetime)" で次の計算を使用しています。 
      DATETIME(
          "1/1/1900 " //arbitrary date
          + IF LEN([Scheduled Departure Time]) = 3
          THEN "0"
          ELSE ""
          END //add a leading zero if the timestamp is only 3 characters long
          + [Scheduled Departure Time]
      )
      
  5. 左側のデータ ペイン内の [Scheduled Departure Time (dateparse)] または [Scheduled Departure Time (datetime)] を右クリックし、[既定のプロパティ] > [日付形式...] を選択します。
  6. [既定の日付形式] ダイアログで、以下を実行して、[OK] をクリックします。
    1. [カスタム] をクリックします
    2. [書式設定] フィールドで、「hh:nn AMPM」などの目的の時間形式を入力します。可能性のあるすべてのオプションについては、「サポートされている日付形式記号」を参照してください。
その他のリソース
  • Tableau には "時間" フィールド タイプがありませんが、時間データ (文字列または数値として) を [Date & Time (日付と時刻)] フィールドに変換でき、次に単にタイムスタンプとして表示されるように書式設定できます。 
  • 元のフィールドに既に日付が含まれている場合、データ ペインのフィールド名の横の Abc アイコンをクリックし、[日付と時刻] を選択して、このフィールドを [Date & Time (日付と時刻)] フィールドに変換できる可能性があります。
DATEPARSE 関数が使用できない
ナレッジ記事番号

001458087

添付ファイル

24hr to 12hr timestamp_v2022.1.twbx

33 KB

 
読み込み中
Salesforce Help | Article