This documentation page assumes that you already have a SeekTable account.
Create your free
account by signing up
How to create a Pivot Table
Pivot Tables (also known as "crosstabs") allow you to summarize and analyze data in terms of groups; with pivot tables you can see
comparisons, explore trends and get answers on questions like "what is happened" and "why".
In SeekTable you can easily create pivot tables:
Add new report: click on "Create Report" from cube, or choose "+" next to cube's name in the left menu.
Keep "Report Type" option at "Pivot table"
Choose grouping criteria: what columns to use for "Rows" and/or "Columns".
Hold CTRL to select multiple items at once.
Choose a measure (aggregate function) to display in the pivot table: this may be count of rows, sum or average of the column.
SeekTable will calculate aggregates for each row x column intersection. You can choose several measures at once.
Click on "Apply"
Sort Pivot Table
You can order table rows and columns in the following ways:
Filter pivot table
You can exclude some rows or columns (or show only concrete rows/columns) with very simple keyword-based "Filter":
- Keywords for the same axis (rows or columns) are combined with OR. To force AND use "+" to combine conditions.
- To exclude use "-" before the keyword, for example:
- It is possible to filter by values:
>5 (if only one measure is used) or
sum>5 (to filter by measure name that contains "sum").
One more way to filter report data is usage of report parameters.
This kind of filter is applied on the row level; in case of database filtering condition is included into the query.
This means that with report parameters it is possible to filter even by columns that are not used in the report.
Params tab appears when at least one report parameter is configured for the cube.
SeekTable offers great data exploration capabilities with a drill-down function: you can click on any pivot table cell with value and get more
detailed view for this concrete group:
Drill-down menu gives you 2 alternatives:
- Show rows: opens 'flat table' report pre-configured to display records of this group. Use browser's "Back" to return to the original pivot table.
You can open this view in a new tab if you like (this is normal link).
NOTE: "Show rows" option is not available if your pivot table uses expression-type dimensions or dimensions that are not allowed for 'flat table' report type.
- Drill down by dimension: you can choose which dimension to use to get more detailed view of the group. As result
this dimension will be added to rows (or columns) and "Filter" will be changed to limit pivot table by the rows/columns
that correspond to the group:
If you like Excel-like drill down by hierarchy with groups expand/collapse this is also possible:
- choose dimensions that you want to use as hierarchy for rows and/or columns. Hiearchy for dates might be: "Year", "Month", "Day".
For location this could be "Country", "State", "City" and so on.
- Use "Enable expand/collapse" ("Format" tab) to activate this mode.
- Click on "+" and "-" to expand/collapse individual groups:
Pivot Table Percentage
To show values as percentages such as "% of Grand Total" or "% of Row Total" or "% of Column Total":
open Format tab
in the Value Calculations dropdown choose an appropriate option:
Pivot Table Top 10 show only top N rows and/or columns
To show only first top 10 (or top 5, top 100 etc) results in a pivot table:
open Format tab
use appropriate Limits dropdown to apply a top-N filter for either rows or columns or both:
All results that are beyond the limit are included into special "..." group. To hide this group you can uncheck Show "..." group in case of limit .
Note that by default exports include only data that you see in the web view. If you want to export all rows/columns you may check
Export all data option, and in this case export will include as much rows as possible (up to 50,000 on cloud SeekTable;
this limit can be increased on self-hosted SeekTable).
- Max number of value cells in the table (rows x columns): 1,000,000
This limit can be increased in a self-hosted SeekTable.
- Max number of rows (unpaginated, expanded): 50,000
- Max number of columns (unpaginated, expanded): 1,000