How to use pivot transform?

Pivot




Pivot Table distributes data for easy consumption. It spreads out the data in long, winding tables by converting categories into columns. Pivot can be created by selecting the ColumnRow, and Data fields. Here's a quick video on how to use the Pivot transform.


To apply the pivot transform

1. Click the Transform menu and select the Pivot option. The Pivot pane will slide open to view.

InfoInfo: You can also click the  icon or right-click the stage in the Pipeline builder page and choose the Pivot transform.


2. Select the fields that you want to convert to columns in the Columns section. Choose the fields to feature as rows in the Rows section and the fields with data in the Data section.




3. You can also select the Filters tab if you want to apply any filters. Using filters, you can selectively filter data based on the filter conditions applied over one or more columns. If you want to learn more about filters, click here .
      
      

4. Select the Sort tab if you want to rearrange the order of your columns and rows. The fields added under the Pivot tab are also shown in the  Sort tab. You can sort the data by rows and by columns using the By rows and By columns sections.

 You can sort data in ascending or descending order, or perform a custom sort by selecting the options in the By columns and By rows sections. 

  You can view a preview of the table by clicking the Preview button. Click Reset to set back  to the default selection (Ascending).

For example, you can select the Ascending and Descending options in the Product category and Region fields in the By columns sections, and select the Ascending option in the Customer Name filter in the By rows section to sort the Sales Data. The data sorted will look like as shown in the preview below.
      

 
You can also customize the arrangement by selecting the Custom option. You can drag and drop or use the up and down arrows to arrange the rows and columns.



Notes
Note: The filter and sort functionalities are optional.

5. You can add fields to the Data section, and choose one of the aggregate functions. These functions can get you the sum, count, average, etc. depending upon the data type of the fields added.



The list of aggregate functions available for each data type is listed in the table below. Click here to know more about aggregate functions.

Data type

Functions

Advanced functions

Number

Normal



Normal

Running total

% of row

% of row in group

% of column

% of column in group

% of total

Difference from

% of difference from

% of previous value

Lookup value

Running total

Minimum

Average

Standard deviation

Median

Mode

Percentile

Variance

Count

Distinct count

Text

Count

Normal

Running total

% of row

% of row in group

% of column

% of column in group

% of total

Difference from

% of difference from

% of previous value

Lookup value

 

Distinct count

Collect as list
-
Collect as set

List

Count

Normal

Running total

% of row

% of row in group

% of column

% of column in group

% of total

Difference from

% of difference from

% of previous value

Lookup value

Distinct count

Map

Count

Normal

Running total

% of row

% of row in group

% of column

% of column in group

% of total

Difference from

% of difference from

% of previous value

Lookup value

Distinct count

Boolean

Count

Normal

Running total

% of row

% of row in group

% of column

% of column in group

% of total

Difference from

% of difference from

% of previous value

Lookup value

Distinct count

Date

Count

Normal

Running total

% of row

% of row in group

% of column

% of column in group

% of total

Difference from

% of difference from

% of previous value

Lookup value

Maximum date

Minimum date

Distinct count

Year

Quarter and year

Month and year

Week and year

Full date

Date & time

Quarter

Month

Week

Day of the week

Day of the month

Hour of day

 
Notes
Note:  The functions for the list data type counts the values and the functions for the map data type counts the keys.

6. Click the Preview button and DataPrep will show a live preview of the pivot transformation. 



7. When two or more fields are selected in the Columns box, the column names are joined using a dash or hyphen (-). 

8.  In the new dataset, you can open the data source settings from the Ruleset pane and edit the pivot configuration. 

9.  Click Pivot to apply the pivot configuration to your dataset.

Aggregate functions

You can add fields to the Data section and choose one of the aggregate functions. The aggregate functions can get you the sum, count, average, etc., depending upon the data type of the fields added in the Data section. The list of functions available for each data type is explained in the table below:

Function name  Description
SumReturns the sum of values from a numeric column.
MaximumReturn the maximum value from a numeric column.
MinimumReturns the minimum value from a numeric column.
AverageReturns the average of all the values from a numeric column.
Standard deviationReturns the standard deviation based on all values from a numeric column.
MedianReturns the middle value of the numeric column.
ModeReturns the value that occurs the highest number of times in a numeric column.
PercentileReturns the percentile of the column. The 50th percentile is configured by default. However, you can modify this value as you need.
VarianceReturns the variance of the numeric column.
CountReturns the total number of values from a column.
Distinct countReturns the total number of distinct values from a column.
Maximum date
Returns the maximum date from a date and date-time column.
Minimum date
Returns the minimum date value from a date and date-time column.
Collect as listReturns all values from the selected column as a list, preserving duplicates and order.
Collect as set
Returns a unique set of values from the selected column, removing duplicates.

Advanced functions

For each basic function such as sum, maximum, minimum, etc., you can further choose advanced summary functions like, running total, % of row, % of previous value, lookup value, etc. Using these functions you can calculate the running total of sales over years or the difference in sales from the previous year etc.,

The advanced functions are explained in the table below:

Advanced function nameDescription
NormalReturns the value of the function applied over a numeric column. This option is selected by default.
Running total
Returns the sum of sequence of numbers as a running total based on the selected Base field.
% of row
Returns the percentage of the total for each row.
% of row in group
Returns the total value of each row within a group as a percentage.
% of column
Returns the percentage of the total for each column.
% of column in a group
Returns the total value of each row within a group as a percentage.
% of totalReturns the percentage of the total of all the data.
Difference fromReturns the difference from the previous value based on the selected Base field.
% of difference from
Returns the differences from the previous values as a percentage based on the Base field.
% of previous valueReturns the percentage of the previous value based on the selected Base field.
Lookup
Returns the value from any of the previous, next, first or last cell based on the Base field selected.

Examples

Let's look into an example to understand the above functions better. 

Note: The below examples are for the aggregate function, sum. However, similar logic will be applied for all other aggregate functions.

Normal

Returns the value of the function applied over a numeric column. This option is selected by default.

Here's a Sales dataset, 

ProductMonthSales amount
GroceriesJanuary 500
GroceriesJanuary800
GroceriesMarch700
StationeryJanuary1200
StationeryJanuary1500
StationeryMarch1400

And here's the output for sum of sales values



Calculation logic
Total sales value for Groceries in January: 500+800=1300

Total sales value for Stationery in January: 1200+1500=2700

Similarly all other values will be calculated.

Running total

Returns the sum of sequence of numbers as a running total based on the selected Base field.

Here's a sample dataset,

Name
Category
Sales units
Alice 
Fruits
10
Bob
Vegetables
15
Charlie
Dairy
20
Emma
Snacks
25
David
Beverages
30

And here's the output,

NameCategorySales units
Running total
AliceFruits10
10
BobVegetables15
10+15=25
CharlieDairy20
25+20=45
EmmaSnacks25
45+25=80
DavidBeverages30
80+30=110


% of row

Returns the percentage of the total for each row.

Here's a Sales dataset, 

ProductMonthSales amount
GroceriesJanuary 500
GroceriesFebruary800
GroceriesMarch700
StationeryJanuary1200
StationeryFebruary1500
StationeryMarch1400


Pivot input
Columns - Month
Rows - Product
Data - Sales amount
Aggregate function - Sum
Advanced function - % of row

Output 



Formula
% of row = Sales amount for a month/Row total*100

Calculation logic
Groceries in February=800/2000*100=40.00%
Stationery in January=1200/4100*100=29.27%

Similarly all other values will be calculated.

% of row in group

Returns the total value of each row within a group as a percentage

Here's a Sales dataset, 
CategorySub-CategorySales
ElectronicsMobile500
ElectronicsLaptop700
ElectronicsAccessories300
FurnitureChair400
FurnitureTable600
FurnitureSofa500

Pivot input
Columns - Sub-category
Rows - Category
Data - Sales amount
Aggregate function - Sum
Advanced function - % of row in a group

Notes
Note: Group is automatically identified depending on the field added to the Rows shelf.  The values from this field that are similar form a group.

Output


Formula
% of row in group=Value/Group Total*100

Calculation logic
To find the group total,

Electronics total: 500+700+300=1500
Furniture total: 400+600+500=1500

% of row in Accessories
300/1500*100=20.00%

% of row in Chair 
400/1500*100=26.67%

Similarly all other values will be calculated.

% of column 

Returns the percentage of the total for each column

Here's a Sales dataset, 

ProductMonthSales amount
GroceriesJanuary 500
GroceriesFebruary800
GroceriesMarch700
StationeryJanuary1200
StationeryFebruary1500
StationeryMarch1400

Pivot input
Columns - Month
Rows - Product
Data - Sales amount
Aggregate function - Sum
Advanced function - % of column

Output


Formula
% of column=Value/Column total*100

Calculation logic
To calculate the total for each column
February: 500+1200=1700
January: 800+1500=2300
March: 700+1400=2100

% of Groceries in February: 800/2300*100=34.78%
% of Stationery in February: 1500/2300*100=65.22%

Similarly all other values will be calculated.

% of column in a group

Returns the total value of each row within a group as a percentage

Here's a Sales dataset, 

StoreProductSales (in $)
Store AElectronics500
Store AFurniture300
Store AGroceries200
Store BElectronics600
Store BFurniture400
Store BGroceries300
Store CElectronics700
Store CFurniture500
Store CGroceries400

Pivot input
Columns - Store
Rows - Product
Data - Sales(in $)
Aggregate function - Sum
Advanced function - % of column in a group

Notes
Note: Group is automatically identified depending on the field added to the Columns shelf. The values from this field that are similar form a group.

Output



Formula
% of column in a group=Value/Group column total*100

Calculation logic
To calculate the total of each column in a group

Total Sales for Store A: 500+300+200=1000
Total Sales for Store B: 600+400+300=1300
Total Sales for Store C: 700+500+400=1600

% of Electronics in Store A: 500/1000*100=50%
% of Electronics in Store B: 600/1300*100=46.15%

Similarly all other values will be calculated.

% of total

Returns the percentage of the total of all the data

Here's a Sales dataset, 

ProductMonthSales amount
GroceriesJanuary 500
GroceriesFebruary800
GroceriesMarch700
StationeryJanuary1200
StationeryFebruary1500
StationeryMarch1400

Pivot input
Columns - Month
Rows - Product
Data - Sales amount
Aggregate function - Sum
Advanced function - % of column in a group

Output



Formula
% of Total= Value/Grand total*100

Calculation logic 
To find the grand total: 500+800+700+1200+1500+1400=6100

Total % of Groceries in February: 800/6100*100=13.11%
Total % of Stationery in February: 1500/6100*100=24.59

Similarly all other values will be calculated.

Lookup

Returns the value from any of the previous, next, first or last cell based on the Base field selected

Here's a Sales dataset, 

ProductMonthSales amount
GroceriesJanuary 500
GroceriesFebruary800
GroceriesMarch700
StationeryJanuary1200
StationeryFebruary1500
StationeryMarch1400

Pivot input
Columns - Month
Rows - Product
Data - Sales amount
Aggregate function - Sum
Advanced function - Lookup value
Compare with - Previous value
Select base field to apply - Rows>Product

Output


Logic for Groceries in February
For Groceries, where Month=February, no previous sales amount value is available before that row, so no value is returned. 

Logic for Stationery in February
For Stationery, where Month=February, 800 is the previous sales amount value available in one of the previous rows, so 800 is returned.

Similarly all other values will be calculated.

Notes
Note: There is no group concept with Lookup function. It looks for the value you select in the Compare with (Example: previous value) drop down.


 
SEE ALSO

      Create. Review. Publish.

      Write, edit, collaborate on, and publish documents to different content management platforms.

      Get Started Now


        Access your files securely from anywhere

          Zoho CRM Training Programs

          Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.

          Zoho CRM Training
            Redefine the way you work
            with Zoho Workplace

              Zoho DataPrep Personalized Demo

              If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.

              Zoho CRM Training

                Create, share, and deliver

                beautiful slides from anywhere.

                Get Started Now


                  Zoho Sign now offers specialized one-on-one training for both administrators and developers.

                  BOOK A SESSION







                              Quick LinksWorkflow AutomationData Collection
                              Web FormsRetailOnline Data Collection Tool
                              Embeddable FormsBankingBegin Data Collection
                              Interactive FormsWorkplaceData Collection App
                              CRM FormsCustomer ServiceForms for Solopreneurs
                              Digital FormsMarketingForms for Small Business
                              HTML FormsEducationForms for Enterprise
                              Contact FormsE-commerceForms for any business
                              Lead Generation FormsHealthcareForms for Startups
                              Wordpress FormsCustomer onboardingForms for Small Business
                              No Code FormsConstructionRSVP tool for holidays
                              Free FormsTravelFeatures for Order Forms
                              Prefill FormsNon-Profit
                              Forms for Government
                              Intake FormsLegal
                              Mobile App
                              Form DesignerHR
                              Mobile Forms
                              Card FormsFoodOffline Forms
                              Assign FormsPhotographyMobile Forms Features
                              Translate FormsReal EstateKiosk in Mobile Forms
                              Electronic FormsInsurance
                              Drag & drop form builder

                              Notification Emails for FormsAlternativesSecurity & Compliance
                              Holiday FormsGoogle Forms alternative GDPR
                              Form to PDFJotform alternativeHIPAA Forms
                              Email FormsWufoo alternativeEncrypted Forms
                              Accessible FormsTypeform alternativeSecure Forms

                              WCAG

                                          Create. Review. Publish.

                                          Write, edit, collaborate on, and publish documents to different content management platforms.

                                          Get Started Now






                                                            You are currently viewing the help pages of Qntrl’s earlier version. Click here to view our latest version—Qntrl 3.0's help articles.




                                                                Manage your brands on social media

                                                                  Use cases

                                                                  Make the most of Zoho Desk with the use cases.

                                                                   
                                                                    

                                                                  eBooks

                                                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho Desk.

                                                                   
                                                                    

                                                                  Videos

                                                                  Watch comprehensive videos on features and other important topics that will help you master Zoho Desk.

                                                                   
                                                                    

                                                                  Webinar

                                                                  Sign up for our webinars and learn the Zoho Desk basics, from customization to automation and more

                                                                   
                                                                    
                                                                  • Desk Community Learning Series


                                                                  • Meetups


                                                                  • Ask the Experts


                                                                  • Kbase


                                                                  • Resources


                                                                  • Glossary


                                                                  • Desk Marketplace


                                                                  • MVP Corner



                                                                    Zoho Sheet Resources

                                                                     

                                                                        Zoho Forms Resources


                                                                          Secure your business
                                                                          communication with Zoho Mail


                                                                          Mail on the move with
                                                                          Zoho Mail mobile application

                                                                            Stay on top of your schedule
                                                                            at all times


                                                                            Carry your calendar with you
                                                                            Anytime, anywhere




                                                                                  Zoho Sign Resources

                                                                                    Sign, Paperless!

                                                                                    Sign and send business documents on the go!

                                                                                    Get Started Now




                                                                                            Zoho TeamInbox Resources





                                                                                                      Zoho DataPrep Demo

                                                                                                      Get a personalized demo or POC

                                                                                                      REGISTER NOW


                                                                                                        Design. Discuss. Deliver.

                                                                                                        Create visually engaging stories with Zoho Show.

                                                                                                        Get Started Now










                                                                                                                            • Related Articles

                                                                                                                            • Dataset transforms

                                                                                                                              Dataset transform consists of combining and transforming datasets to suit your needs. You can apply the following transforms in a dataset. Deduplicate Row-wise Column-wise Join Append Pivot Unpivot Calculated columns Derive dataset Mark as personal ...
                                                                                                                            • Unpivot

                                                                                                                              Unpivot converts columns to rows. The Unpivot transform is useful in condensing data and the data is often exported to analytics software for creating reports and dashboards. The result is saved as a new dataset when the transform is applied. To ...
                                                                                                                            • Derive dataset

                                                                                                                              The Derive dataset transform allows you to create a branch of your dataset from the last applied transform in your dataset. The new dataset will have the most recent state of your data with an empty ruleset. To derive dataset 1. In the DataPrep ...
                                                                                                                            • Ask Zia – AI Assistant for Pipeline Builder

                                                                                                                              Zoho DataPrep helps you import, transform, export and automate your data based on prompts to Ask Zia in Natural Language. Using this feature, you can enter the required prompt, and the rest of the output will be auto-generated for you by Zia. The Ask ...
                                                                                                                            • Pipeline builder page

                                                                                                                              Pipeline builder is a place that allows the users to create data flows in DataPrep, with multiple data stages and various flow level transforms. Whenever a new pipeline is created, the pipeline builder page opens into view. The pipeline builder page ...
                                                                                                                              Wherever you are is as good as
                                                                                                                              your workplace

                                                                                                                                Resources

                                                                                                                                Videos

                                                                                                                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                                                                                                                eBooks

                                                                                                                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                                                                                                                Webinars

                                                                                                                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                                                                                                                CRM Tips

                                                                                                                                Make the most of Zoho CRM with these useful tips.



                                                                                                                                  Zoho Show Resources