Loading

根據數字大小顯示不同的數字單位縮寫

發佈日期: Sep 25, 2025
工作
如何根據數字的大小針對單一指定度量縮寫十億(B 或 G)、百萬 (M)、千 (k) 或無。
步驟
附帶的工作簿中使用範例資料集合 World Indicators 示範兩個選項。
按一下以展開解決方案
選項 1:建立多個可以單獨設定格式的計算
附註:此選項不適用於包含多個度量的檢視

步驟 1:建立導出欄位

  1. 將 [總人口數] 拖曳到「欄」架
  2. 將 [國家/地區] 拖曳到「列」架
  3. 建立名稱類似「人口數低於 1K」的導出欄位,並輸入以下公式,然後按一下「確定」:
    IF AVG([Population Total]) < 1000
    THEN AVG([Population Total])
    END
      
  4. 使用類似於以下內容的計算建立一個名稱類似於「人口數少於 1M」的導出欄位:
     
    IF AVG([Population Total]) >= 1000
    AND AVG([Population Total]) < 1000000
    THEN AVG([Population Total])
    END
  5. 使用類似於以下內容的計算建立一個名稱類似於「人口數少於 1B」的導出欄位:

    IF AVG([Population Total]) >= 1000000
    AND AVG([Population Total]) < 1000000000
    THEN AVG([Population Total])
    END

步驟 2:格式設定

  1. 在資料窗格中的 [人口數低於 1K] 上按一下滑鼠右鍵,然後選取「預設屬性」>「數字格式…」
  2. 在「預設數字格式」對話方塊中,根據需要設定數字的格式。此範例使用 數字(自訂)且沒有小數點位數。
  3. [人口數低於 1M][人口數低於 1B][人口數高於 1B] 重複步驟 1 和 2。
  4. [人口數低於 1K][人口數低於 1M][人口數低於 1B][人口數高於 1B] 拖曳到「標記」卡片上的「標籤」
  5. 按一下「標記」卡片上的「標籤」,然後按一下「…」
  6. 在「編輯標籤」對話方塊中,移除 <AGG(人口數低於 1K)><AGG(人口數低於 1M)><AGG(人口數低於 1B)><AGG(人口數高於 1B)> 之間的段落分隔符,讓所有欄位位於同一行。
按一下以展開解決方案
選項 2:將數值資料轉換為文字並手動進行格式設定
附註: 將具有小數點位數的數字轉換為文字值會在所有資料庫中不一致。有關詳細資訊,請參閱數字格式調整似乎未正確對數字進行四捨五入。此外,文字(字串)操作可能會造成效能問題。
  1. 將 [Population Total](總人口數)拖曳到「欄」架
  2. 將 [Country](國家/地區)拖曳到「列」架
  3. 建立名稱類似於「Population Label」(人口數標籤)的導出欄位,並輸入以下公式,然後按一下「確定」:

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

    ROUND() 函數會傳回指定小數點位數的值。STR() 函數會將數字轉換成文字(字串)值。

  4. [人口數標籤] 拖曳到「標記」卡片上的「標籤」。
其他資源
為了表達您對未來的產品版本中包括此功能的支持,請為以下社群理念投下您的一票:更智慧的數字縮寫



討論本文...意見回饋論壇
知識文章編號

001453692

附件

multiple number formats example.twbx

171 KB

 
正在載入
Salesforce Help | Article