📄 tanstack/table/latest/docs/api/features/column-faceting

File: column-faceting.md | Updated: 11/15/2025

Source: https://tanstack.com/table/latest/docs/api/features/column-faceting



TanStack

Table v8v8

Search...

+ K

Auto

Log In

TanStack StartRC

Docs Examples GitHub Contributors

TanStack Router

Docs Examples GitHub Contributors

TanStack Query

Docs Examples GitHub Contributors

TanStack Table

Docs Examples Github Contributors

TanStack Formnew

Docs Examples Github Contributors

TanStack DBbeta

Docs Github Contributors

TanStack Virtual

Docs Examples Github Contributors

TanStack Paceralpha

Docs Examples Github Contributors

TanStack Storealpha

Docs Examples Github Contributors

TanStack Devtoolsalpha

Docs Github Contributors

More Libraries

Maintainers Partners Support Learn StatsBETA Discord Merch Blog GitHub Ethos Brand Guide

Documentation

Framework

React logo

React

Version

Latest

Search...

+ K

Menu

Getting Started

Core Guides

Feature Guides

Core APIs

Feature APIs

Enterprise

Examples

Framework

React logo

React

Version

Latest

Menu

Getting Started

Core Guides

Feature Guides

Core APIs

Feature APIs

Enterprise

Examples

On this page

Column Faceting APIs

Copy Markdown

Column API
----------
### getFacetedRowModel

tsx

type getFacetedRowModel = () => RowModel<TData>


type getFacetedRowModel = () => RowModel<TData>

⚠️ Requires that you pass a valid getFacetedRowModel function to options.facetedRowModel. A default implementation is provided via the exported getFacetedRowModel function.

Returns the row model with all other column filters applied, excluding its own filter. Useful for displaying faceted result counts.

### getFacetedUniqueValues

tsx

getFacetedUniqueValues: () => Map<any, number>


getFacetedUniqueValues: () => Map<any, number>

⚠️ Requires that you pass a valid getFacetedUniqueValues function to options.getFacetedUniqueValues. A default implementation is provided via the exported getFacetedUniqueValues function.

A function that computes and returns a Map of unique values and their occurrences derived from column.getFacetedRowModel. Useful for displaying faceted result values.

### getFacetedMinMaxValues

tsx

getFacetedMinMaxValues: () => Map<any, number>


getFacetedMinMaxValues: () => Map<any, number>

⚠️ Requires that you pass a valid getFacetedMinMaxValues function to options.getFacetedMinMaxValues. A default implementation is provided via the exported getFacetedMinMaxValues function.

A function that computes and returns a min/max tuple derived from column.getFacetedRowModel. Useful for displaying faceted result values.

Table Options
-------------
### getColumnFacetedRowModel

tsx

getColumnFacetedRowModel: (columnId: string) => RowModel<TData>


getColumnFacetedRowModel: (columnId: string) => RowModel<TData>

Returns the faceted row model for a given columnId.

Edit on GitHub

Column Filtering

Column Ordering

Partners Become a Partner

Code RabbitCode Rabbit CloudflareCloudflare AG GridAG Grid NetlifyNetlify NeonNeon WorkOSWorkOS ClerkClerk ConvexConvex ElectricElectric SentrySentry PrismaPrisma StrapiStrapi UnkeyUnkey

scarf analytics