Dashboard help guide

Use the right grain first; then choose the visual, measure, filters and chart settings. This guide helps users build reliable Datplan DataPull dashboards from Xero and HubSpot data without guessing which table or chart type to use.

Start with grain

What is a grain?

A grain is the level of detail behind a dashboard chart, such as one invoice, one invoice line, one payment, one Trial Balance account/month row, one HubSpot deal or one HubSpot activity. Choosing the wrong grain can create a chart that is technically valid but analytically misleading.

General build steps

  1. Choose the source.
  2. Choose the grain that matches the question.
  3. Choose the visual type.
  4. Pick the category, date or X axis field.
  5. Pick the measure and aggregation.
  6. Add filters such as date, stage, account, owner, lifecycle or type.
  7. Set sort, limit and exclude-zero options where useful.

Visual type guide

VisualBest useExamples
KPIOne headline numberRevenue, deal value, activity count, outstanding invoices
Column chartSmall category comparisons or monthly totalsRevenue by month, deals by stage
Bar / horizontal barRanked listsTop customers, expenses by account, activities by owner
Line chartTrends over timeRevenue trend, deals created by month, activity count by month
Area chartTrend shape where total movement mattersPayments by month, sales by month
Pie / doughnutSimple share-of-total with few categoriesDeal value by pipeline, activity split by type
TableDetailed review of records and multiple fieldsTrial Balance rows, open deals, invoice lists

Recipe book by source

Open the source you are building a dashboard for. Keeping recipes grouped by source makes the help page easier to scan as more Datplan DataPull sources are added.

Xero dashboard recipesFinance reporting recipes for Trial Balance snapshots, Financial Summary, invoices, invoice lines, payments and reconstructed financial activity.

Xero dashboard guide

Use Datplan-controlled facts and dimensions for dashboard charts. Raw API tables are retained for source review, audit and troubleshooting. Live reporting facts exclude non-reporting operational rows such as deleted, voided and draft records where applicable.

GrainBest forAvoid using for
Financial SummaryP&L, balance sheet, account movement by month, revenue, expenses and Trial Balance summariesCustomer, invoice, item or payment drilldown
Financial ActivityReconstructed accounting activity, source type, line role and tracking analysisOfficial ledger parity or complete system journals
Invoice SummaryInvoice totals, due dates, paid amounts, outstanding balances and customer/supplier invoice valuesP&L or balance sheet reporting
Invoice LinesItem, product, tracking and line net/tax/gross analysisInvoice ageing or payment settlement
PaymentsReceipts, supplier payments, payment timing and settlement reportingRevenue or expense recognition
Official Ledger LinesOfficial ledger reporting where the relevant source access is availableTenants without the required ledger access

Xero chart recipes

QuestionVisualGrainMeasureFilter guidance
RevenueKPIFinancial SummaryReporting amount, SUMFilter to revenue reporting section and selected month/snapshot.
ExpensesKPI or lineFinancial SummaryReporting amount, SUMFilter to expense reporting section and sort time ascending.
Net P&LKPI or columnFinancial SummaryReporting amount, SUMFilter to profit and loss rows.
Outstanding invoicesKPI or barInvoice SummaryOutstanding gross, SUMFilter by receivables or payables depending on the question.
Top customers by invoice valueHorizontal barInvoice SummaryGross amount, SUMSort descending and use top 10 or top 20.
Payments by monthLine, area or columnPaymentsPayment amount, SUMUse payment date for settlement timing.
HubSpot dashboard recipesCRM reporting recipes for companies, contacts, deals, pipelines, lifecycle stages, activities, owners and call duration.

HubSpot dashboard guide

HubSpot dashboard facts are organised as one row per company, contact, deal or activity. Standard charts use these direct facts. Many-to-many attribution should be treated as an advanced reporting model.

GrainBest forAvoid using for
CompaniesCompany counts, industry, country, lifecycle, owner and company activity summariesDeal amount or pipeline value
ContactsContact counts, lifecycle, owner, company and contact activity summariesDeal amount or many-to-many company analysis
DealsPipeline value, deal stage, won/lost reporting, close dates, sales cycle and owner reportingActivity volume
ActivitiesCalls, emails, meetings, tasks, notes, activity count, call duration and owner activityPipeline value or revenue reporting

HubSpot chart recipes

QuestionVisualGrainMeasureFilter guidance
Company countKPICompaniesCompany count, SUMOptional filters: industry, country, owner.
Open pipeline amountKPIDealsAmount or company-currency amount, SUMFilter to open deals.
Weighted pipelineKPI or barDealsWeighted amount, SUMFilter to open deals and stage/pipeline where needed.
Closed-won by ownerHorizontal barDealsCompany-currency amount, SUMFilter to won deals and selected close period.
Activities by ownerHorizontal barActivitiesActivity count, SUMSort descending and limit top 10 or top 20.
Call duration by monthLine or columnActivitiesCall duration minutes, SUMFilter to call activities.

Common chart settings

Recommended settings

  • Use ascending sort for time series.
  • Use descending sort for ranked bar charts.
  • Use Top 10 or Top 20 for long category lists.
  • Use SUM for amount and count measures.
  • Use AVG for average days open or similar average-style measures.

Review before publishing

  • Check dashboard filters and chart-level filters.
  • Check whether zero values should be excluded.
  • Check the date role: invoice date, due date, close date, activity date or financial summary date.
  • Use presentation signage options for accounting display; do not alter source data.

Need help?

For dashboard questions, source access issues, billing support or privacy requests, contact info@datplan.com.