Skip to main content

SF-0205 · Concept · Medium

Which field are support to create a bucket field?

✓ Verified by Vikas Singhal · Last reviewed 5/17/2026 · Updated for Spring '26

Bucket fields support exactly three source field types: Picklist, Text, and Number (including Currency and Percent). Other types — Date, Datetime, Checkbox, Reference (Lookup) — are not supported as bucket sources.

The three supported types

Field typeBucket behaviour
PicklistGroup existing picklist values into custom buckets
TextMatch by value(s) — “starts with” / “contains” / exact list
Number / Currency / PercentDefine numeric range thresholds

Picklist example

Industry picklist has 30 values. You want to roll up into 4 verticals:

Bucket: Vertical
   "Industrial / Tech"  ← Hardware, Software, Manufacturing, Technology
   "Life Sciences"      ← Healthcare, Pharma, Biotech
   "Financial"          ← Banking, Insurance, Financial Services
   "Other"              ← (everything else)

Text example

Account Name field — you want to bucket by “named accounts”:

Bucket: Account Tier
   "Strategic"        ← name contains "Acme", "Globex", "Initech", "Umbrella"
   "Mid-market"       ← name starts with "Mid-"
   "Other"            ← (default)

Number example

Opportunity Amount — three deal-size tiers:

Bucket: Deal Size
   "Small"     ← Amount < 10,000
   "Medium"    ← Amount >= 10,000 AND < 100,000
   "Large"     ← Amount >= 100,000

Why date isn’t supported

Date and Datetime have built-in grouping options in the Report Builder — you can group by Day, Week, Month, Quarter, Fiscal Year, Calendar Year. Bucketing would duplicate that capability. If you need custom date ranges (Q1 vs Q2 vs Q3), use a formula field on the object, or rely on the standard date groupings.

Why Lookup / Reference isn’t supported

A Lookup field’s value is an Id, which isn’t a category in itself. To bucket “by Account”, you’d use a related field on the Account (Account.Industry, Account.Type) — and those are picklists or text, which are bucket-able.

Other unsupported

Field typeWhy not
CheckboxOnly two values — use IF(IsActive, 'Active', 'Inactive') directly
Multi-select picklistThe bucket builder can’t handle multi-value cells
Geolocation / Address compoundNot categorical in a meaningful way
Encrypted textCan’t read values to bucket on
Formula text/numberYes — formula text is treated as text, formula number as number

Bucket field limits

  • 5 bucket fields per report
  • 20 categories per bucket
  • 400 values per category (when bucketing picklists/text)
  • Bucket fields are local to the report — not reusable, not exposed in SOQL

Common follow-ups

  • Can I bucket Created Date? — No. Use date groupings (group by Month / Quarter / Year) instead.
  • Can a formula field be bucketed? — Yes, if its result type is text, number, or picklist-style.
  • Bucket per report limit? — 5.

Verified against: Salesforce Help — Bucket Fields. Last reviewed 2026-05-17 for Spring ‘26.