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

秒を HH:MM:SS または DD:HH:MM:SS に変換する

公開日: Jan 3, 2024
タスク
秒のデータのみを含むフィールドを次のうちの 1 つのフォーマットに変換する方法。
  • HH:MM:SS
  • DD:HH:MM:SS
注: "HH:MM:SS" は時間、分、秒を表します。"DD:HH:MM:SS" は、日、時間、分、秒を表します。
ステップ

秒を HH:MM:SS または DD:HH:MM:SS と表示する文字列に変換するには、次の手順の 1 つを行い、計算されたフィールドを作成します。

HH:MM:SS の場合

1. [分析] > [計算フィールドの作成] を選択します。
2. [計算フィールド] ダイアログ ボックスで次の操作を行います。
 
1. [名前] フィールドに次を入力します。HH:MM:SS
2. [式] フィールドで次のように入力してから、[OK] をクリックします。
 
STR(INT(SUM([<fieldname>])/3600))
+ ":" +
 
IF INT(SUM([<fieldname>])%3600/60)
< 10 THEN "0" ELSE "" END + STR(INT(SUM([<fieldname>])%3600/60))
+ ":" +
 
IF INT(SUM([<fieldname>]) %3600 %60)
< 10 THEN "0" ELSE "" END + STR(INT(SUM([<fieldname>])%3600 %60))
 
注: <fieldname> を "秒" データが含まれるデータ ソース内のフィールドの名前と置換します。
 

DD:HH:MM:SS の場合

1. [分析] > [計算フィールドの作成] を選択します。
2. [計算フィールド] ダイアログ ボックスで次の操作を行います。
 
1. [名前] フィールドに次を入力します。DD:HH:MM:SS
2. [式] フィールドで次のように入力してから、[OK] をクリックします。
 
STR(INT(SUM([<fieldname>])/86400)) 
 
+ ":" + 
 
IF (INT(SUM([fieldname])%86400/3600)) 
< 10 THEN "0" ELSE "" END + STR(INT(SUM([fieldname])%86400/3600))
 
+ ":" + 
 
IF INT(SUM([<fieldname>])%3600/60) 
< 10 THEN "0" ELSE "" END + STR(INT(SUM([<fieldname>])%3600/60)) 
 
 
+ ":" + 
 
IF INT(SUM([<fieldname>]) %3600 %60) 
< 10 THEN "0" ELSE "" END + STR(INT(SUM([<fieldname>]) %3600 %60))

注: <fieldname> を "秒" データが含まれるデータ ソース内のフィールドの名前と置換します。 

 
その他のリソース
[数字で描写] の [Tableau で時間をフォーマット] には、秒のデータを変換し、データを数値的に保つ方法が含まれています。
ナレッジ記事番号

001458125

 
読み込み中
Salesforce Help | Article