Skip to content

A quick-start project that helps you to create and configure the Syncfusion React Pivot Table. This project also contains code to configure a few of the control’s basic features like binding data and adding rows, columns, and values.

Notifications You must be signed in to change notification settings

SyncfusionExamples/create-a-react-pivot-table

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Create a React Pivot Table component

This sample demonstrates how to create and configure a Pivot Table using Syncfusion's React PivotView component, including features like calculated fields, field list, and basic data binding.

📖 Overview

The Syncfusion Pivot Table (PivotView) is a powerful React component for analyzing and summarizing large datasets. In this example:

  • A sample dataset is used with fields such as Country, Products, Year, Quarter, Sold, and Amount.
  • The Pivot Table is configured with:
    • Rows: Country, Products
    • Columns: Year
    • Values: Sold (Units Sold), Amount (Sold Amount), and a Calculated Field Total (Sum of Sold and Amount)
    • Filters: Quarter
  • A Calculated Field named Total is added using the formula: "Sum(Amount)" + "Sum(Sold)".
  • The Field List and Calculated Field features are enabled for interactive configuration.

✅ Key Features

  • Calculated Fields:
    Easily create custom calculations using existing data fields.

    calculatedFieldSettings: [{
      name: "Total",
      formula: '"Sum(Amount)"+"Sum(Sold)"'
    }]
  • Field List:
    Allows users to dynamically modify the Pivot Table layout.

  • Responsive Layout:
    The Pivot Table adjusts to fit the container width and height.

🛠 Prerequisites

Before running this project, ensure you have the following installed:

🚀 Getting Started

Follow these steps to run the application:

  1. Clone the repository:

    git clone https://github.com/SyncfusionExamples/create-a-react-pivot-table
  2. Navigate to the project folder:

    cd create-a-react-pivot-table
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm start
  5. Open your browser and go to http://localhost:3000 to view the Pivot Table.

📂 Project Structure

create-a-react-pivot-table/
├── public/
│   ├── index.html
│   └── ...
├── src/
│   ├── App.tsx         # Main component with Pivot Table configuration
│   ├── data.js         # Sample data used in the Pivot Table
│   └── ...
├── package.json
├── README.md
└── tsconfig.json

📚 Learn More

💬 Support

For questions or feedback, visit:

📜 License

This project uses Syncfusion components, which require a valid license for production use.
View Syncfusion License Terms

About

A quick-start project that helps you to create and configure the Syncfusion React Pivot Table. This project also contains code to configure a few of the control’s basic features like binding data and adding rows, columns, and values.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5