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

数値サイズに基づく異なる数値単位略語の表示

公開日: Sep 25, 2025
タスク
数値のサイズに基づいて、1 つの基準でデータ単位を億 (B または G)、百万 (M)、千 (k)、またはなしと省略する方法。
ステップ

両方のオプションは、サンプルデータセット World Indicators を使用して添付のワークブックで示されます。

   

  

[オプション 1]個別に書式設定できる複数の計算を作成する

注意:このオプションは、複数の基準を含むビューでは機能しません。

ステップ 1:計算済みフィールドの作成 

 

  1. [Population Total] を [Columns] シェルフにドラッグ
  2. [Country]を行シェルフにドラッグ
  3. Population below 1K のような名前の計算フィールドを作成し、次の数式を入力して OK をクリックします。
    IF AVG([Population Total]) Then AVG([母集団合計])
    END
      
  4. 「Population below 1M」(100 万人未満の人口) などの名前を付けて、次のような計算の計算フィールドを作成します。
     
    IF AVG([Population Total]) >= 1000
    AND AVG([母集団合計]) < 1000000
    Then AVG([母集団合計])
    終了
  5. 「Population below 1B」(1B 未満の人口) などの名前を付けて、次のような計算の計算フィールドを作成します。

    IF AVG([Population Total]) >= 1000000
    AND AVG([母集団合計]) < 1000000000
    Then AVG([母集団合計])
    終了

 

ステップ 2:書式設定

 

  1. Right-click データペインで [母集団が 1K 未満] を選択し、[デフォルトのプロパティ] > [数値形式...] を選択します
  2. [デフォルトの数値形式] ダイアログで、必要に応じて数値を書式設定します。この例では、 Number (Custom) を使用し、小数点の位置は指定しません。
  3. [Population below 1M][Population below 1B][Population above 1B]
  4. [Population below 1K][Population below 1M][Population below 1B][Population above 1B]マーク カードの表示ラベルにドラッグします。
  5. [マーク] カードの [表示ラベル] をクリックしてから、[…] ボタンをクリックします。
  6. 「表示ラベルの編集」ダイアログで、<AGG(Population below 1K)><AGG(Population below 1M)><AGG(Population below 1B)><AGG(Population above 1B)> 間の段落の区切りを削除して、すべての項目が同じ行に表示されるようにします。

  

オプション 2:数値データをテキストに変換して手動で書式設定する

注意:小数点以下の桁数の数値をテキスト値に変換する方法は、すべてのデータベースで一貫しているわけではありません。詳細は、「数値形式の調整による数値の丸めが正しくない」を参照してください。また、テキスト (文字列) の操作によってパフォーマンスの問題が発生する可能性があります。

  1. [母集団合計] を [列] 棚にドラッグ
  2. [Country] を Rows シェルフにドラッグ
  3. 「Population Label」 (母集団の表示ラベル) のような名前の計算項目を作成し、次の数式を入力して [OK] をクリックします。

    IF AVG([Population Total]) STR(ROUND(AVG([母集団合計]),0))
    ELSEIF AVG([母集団合計]) < 1000000
    THEN STR(ROUND(AVG([Population Total])/1000,0)) + "K"
    ELSEIF AVG([母集団合計]) < 1000000000
    THEN STR(ROUND(AVG([Population Total])/1000000,1)) + "M"
    ELSE STR(ROUND(AVG([Population Total])/1000000000,1)) + "B"
    END

    ROUND() 関数は、指定された小数点以下の桁数の値を返します。STR() 関数は、数値をテキスト (文字列) 値に変換します。

  4. [Population Label] を [Marks (マーク)] カードの表示ラベルにドラッグします。
その他のリソース

この機能を今後の製品リリースに組み込むことに賛成する方は、次のアイデアに投票してください。 スマートな番号の略語

 

ナレッジ記事番号

001453692

 
読み込み中
Salesforce Help | Article