๐ Building Custom Dashboards and Reports Using SuiteAnalytics Workbook
Introduction
NetSuiteโs SuiteAnalytics Workbook is the next-generation reporting and analysis tool that combines datasets, pivot tables, and charts into a single visual interface.
Unlike traditional saved searches, SuiteAnalytics Workbook lets you:
- Combine multiple record types through joins.
- Build pivot tables and charts in real time.
- Add dashboards for departments, roles, or custom views.
Whether youโre a financial analyst or an administrator, mastering the Workbook is key to turning data into actionable insights.
๐ก What Is SuiteAnalytics Workbook?
SuiteAnalytics Workbook is an advanced no-code analytics tool built into NetSuite. Itโs designed to help users create interactive reports and dashboards without needing SuiteScript or external BI tools.
โ Key Advantages
- Real-time data from NetSuite records.
- Drag-and-drop fields for building datasets.
- Supports joins across multiple record types.
- Charting and visualization built-in.
- Permissions follow NetSuite roles.
โ๏ธ Prerequisites
Before creating your first workbook:
- Ensure the SuiteAnalytics Workbook feature is enabled.
(Setup โ Company โ Enable Features โ Analytics โ SuiteAnalytics Workbook) - You need Analytics Administrator or Full Access role.
- Familiarity with Saved Searches helps but isnโt required.
๐งฑ Step-by-Step: Creating Your First SuiteAnalytics Workbook
Step 1: Access SuiteAnalytics
Navigate to:
Analytics โ Workbooks โ New Workbook
Youโll see options for Dataset, Pivot, and Chart tabs.
Step 2: Create a Dataset
A Dataset defines what data your report will use.
- Click + New Dataset.
- Choose a base record type (e.g., Sales Order).
- Drag fields from the left panel into your Dataset workspace.
- Add filters to narrow your results (e.g., Status = Billed).
- Add joins to include related records (e.g., Customer, Item).
- Click Preview to verify your data.
โ Tip: Each dataset can be reused in multiple workbooks.
Step 3: Add a Pivot Table
After saving your dataset:
- Go to the Pivot tab.
- Drag fields into:
- Rows โ e.g., Customer Name
- Columns โ e.g., Month
- Measures โ e.g., Amount (Sum)
- Click Apply Changes to generate the pivot.
- Format your totals and subtotals.
Result: Youโll now see a summarized report, similar to Excel pivot tables.
Step 4: Add Visual Charts
Switch to the Chart tab to visualize data:
- Chart Types: Bar, Column, Line, Pie, Donut, Area.
- Drag your Measure and Dimension fields.
- Adjust chart style and colors.
- Save layout to reuse in dashboards.
Example:
Visualize Sales by Brand or Revenue by Region from your dataset.
Step 5: Save and Share Your Workbook
- Click Save As โ give it a descriptive name (e.g., โMonthly Sales by Brandโ).
- Under Permissions, share it with roles or employees.
- You can also Add to Dashboard as a KPI or Chart Portlet.
๐ Real-World Example: Sales Performance Dashboard
Scenario:
Your management team wants a dashboard showing:
- Monthly Sales by Brand
- Top 5 Customers by Revenue
- Open Orders by Sales Rep
Solution:
- Create a Dataset with Sales Orders as the base record.
- Join Customer and Item records.
- Create a Pivot by Brand vs. Month.
- Create a Chart showing Top 5 Customers.
- Save workbook โ Add to Executive Dashboard.
Result:
A dynamic dashboard that refreshes in real time with drill-down capability.
๐ SuiteAnalytics Workbook vs. Saved Search
Feature | SuiteAnalytics Workbook | Saved Search |
---|---|---|
UI Type | Visual & Interactive | Text-based list |
Data Source | Multi-record joins | Single record only |
Visualization | Built-in charts & pivots | None (export required) |
Reusability | Reusable datasets | Search-only |
User Access | Role-based | Shared or private |
โ Pro Tip: Use Saved Searches for quick list views and Workbooks for deep analysis and visualization.
๐งฉ Advanced Use Cases
Use Case | Description |
---|---|
Budget vs Actuals Analysis | Combine GL and Transaction datasets to compare performance. |
Sales Funnel Analysis | Join Leads, Opportunities, and Sales Orders. |
Expense Trend Tracking | Aggregate Vendor Bill data by category and month. |
Inventory Aging Report | Combine Item, Inventory, and Transaction datasets. |
Employee Productivity Dashboard | Measure billable vs non-billable hours per consultant. |
โก SuiteAnalytics Workbook Best Practices
- Keep datasets focused โ too many joins can slow performance.
- Use filters early to reduce data volume.
- Rename measures and fields with readable labels.
- Schedule periodic review of shared workbooks for accuracy.
- Use consistent naming conventions (e.g., Sales_By_Region).
๐ง Troubleshooting Common Issues
Issue | Cause | Solution |
---|---|---|
Workbook not loading | Browser cache or permissions | Clear cache or check role access |
Data missing in chart | Filter mismatch | Align dataset filters with pivot filters |
Performance slow | Too many joins or fields | Simplify dataset or limit date range |
Chart not saving | Missing dataset | Always save dataset before visualization |
๐งฐ Automating with SuiteScript (Optional)
You can access datasets using SuiteAnalytics API (SuiteQL) in SuiteScript 2.1.
define(['N/query', 'N/log'], (query, log) => {
function execute() {
const resultSet = query.runSuiteQL({
query: `SELECT entityid, total FROM transaction WHERE type='SalesOrd' AND status='Billed'`
});
log.debug('Sales Data', resultSet.asMappedResults());
}
return { execute };
});
This allows you to build custom dashboards or integrate Workbook data into Suitelets.
๐ Related Tutorials
- ๐ Custom Segments in NetSuite
- ๐ Custom Dashboards & Portlets using SuiteScript
- ๐ Saved Searches & Custom Reports
โ FAQ
Q1. Can I export Workbook data to Excel?
Yes โ use File โ Export to CSV or Export Chart to image.
Q2. Can I schedule Workbook reports?
Currently, scheduling is limited. Use Saved Searches for automated email delivery.
Q3. Are custom segments available in Workbooks?
Yes โ if GL Impact is enabled, they appear as dimensions automatically.
Q4. Can I combine multiple datasets into one chart?
Not directly โ create a combined dataset using joins before building the chart.
๐งญ Summary
SuiteAnalytics Workbook gives you full control over data visualization in NetSuite.
With its drag-and-drop design, real-time reporting, and built-in charting, you can replace multiple static saved searches with dynamic, role-based dashboards.
Itโs a must-have skill for every NetSuite Admin, Finance Analyst, and Developer aiming to bring clarity and insight into decision-making.
Leave a Reply