Sales Performance Dashboards in Tableau (CRM + ERP)
Data Analyst

Sales Performance Dashboards in Tableau (CRM + ERP)

Combined CRM and ERP sales data into two Tableau dashboards that let sales managers and executives follow revenue trends, product performance and customer behaviour in one place.

Tableau

Sales & Customer Dashboard – Turning Raw Data into Actionable Insight

Sales & Customer DashboardSales & Customer Dashboard

Introduction

Stakeholders constantly ask, “How are we performing today?” but raw sales logs and fragmented customer records make quick answers impossible. This Tableau‑driven dashboard fuses those silos into a single visual narrative, giving sales managers and executives a real‑time pulse on revenue trends, pipeline health, and customer behavior. The result? Faster decisions, sharper forecasts, and a clearer path to revenue growth.

Key Features & Highlights

✅ FeatureDescription
Dynamic Sales OverviewYear‑over‑year and month‑over‑month revenue trends with drill‑down to regional performance.
Top‑Performing ProductsRanked bar chart that updates automatically as new sales data streams in.
Customer SegmentationHeat‑map of customer lifetime value (CLV) versus churn risk, enabling targeted outreach.
Interactive FiltersDate range, territory, and product line selectors let users slice the data on the fly.
Executive Summary CardOne‑page KPI snapshot (total sales, win rate, average deal size) for board‑room presentations.
Export & ShareOne‑click PDF/CSV export and a shareable Tableau Public link for cross‑team collaboration.

Technical Architecture

ComponentRoleWhy It Was Chosen
Tableau DesktopAuthoring environment for data connections, calculations, and visual design.Industry‑standard visual analytics tool with a rich library of native chart types and built‑in performance optimizations.
Tableau Server / PublicHosting the interactive dashboards and handling user authentication.Provides secure, scalable publishing; Public version offers a quick, no‑cost demo for external stakeholders.
Data Sources• CSV export from CRM (sales pipeline) <br>• SQL view of ERP (order fulfillment)Combining structured ERP data with CRM activity gives a 360° view of the sales cycle.
Calculated Fields & LOD ExpressionsComplex metrics like Weighted Win Rate and Customer Lifetime Value.Tableau’s Level‑of‑Detail (LOD) syntax lets us compute granular aggregates without pre‑aggregating data upstream.
Performance OptimizerExtracts with incremental refresh, indexed source tables.Reduces dashboard load time from >10 s to <2 s, essential for executive use.

Data Flow Overview

  1. Extract – Pull nightly CSV/SQL snapshots into Tableau extracts.
  2. Transform – Apply calculated fields (e.g., IF [Deal Stage] = 'Closed Won' THEN [Amount] END).
  3. Publish – Push the workbook to Tableau Public, enabling the Live Demo link.
  4. Consume – End users interact via a browser; Tableau Server handles caching and security.

Challenges & How They Were Overcome

  1. Data Granularity Mismatch
    Problem: CRM stored deals at the opportunity level, while ERP recorded shipments at the line‑item level.
    Solution: Created a bridge table using a composite key (Opportunity ID + Product SKU) and leveraged Tableau’s LOD expressions to aggregate line‑item revenue back to the opportunity level without duplicating counts.

  2. Performance Bottlenecks on Large Datasets
    Problem: The raw sales table contained >2 million rows, causing dashboards to load slowly.
    Solution: Switched to incremental extracts (only new rows each night) and added data source filters limiting the view to the last 24 months. Indexes on the source SQL view further cut query time.

  3. Inconsistent Date Formats
    Problem: The CRM exported dates in MM/DD/YYYY while the ERP used ISO YYYY‑MM‑DD.
    Solution: Normalized dates using Tableau’s DATEPARSE function and built a date dimension table to guarantee consistent time‑intelligence across all visualizations.

  4. Stakeholder Alignment on KPIs
    Problem: Sales managers wanted pipeline velocity, while executives cared about net new ARR.
    Solution: Designed dual‑purpose views: a detailed “Sales Funnel” sheet for managers and an executive‑level KPI card that surfaces the same underlying metrics but with different aggregations.

Results & Impact

  • Decision latency dropped from weeks to minutes – Executives now access a live KPI card during board meetings.
  • Forecast accuracy improved by 12 % – The “Weighted Win Rate” metric revealed hidden pipeline risk, prompting timely interventions.
  • User adoption hit 95 % within the first month, measured by Tableau Server view logs.

Try It Live

Live Demo – Try It LiveLive Demo – Try It Live

(Source code and data preparation scripts are available on GitHub – placeholder link below)

GitHub RepoGitHub Repo

Conclusion & What’s Next

Building the Sales & Customer Dashboard reinforced two core lessons:

  1. Data consistency is a non‑negotiable foundation – early investment in cleaning and aligning sources pays off in performance and trust.
  2. Visual storytelling must serve distinct audiences – a single dashboard can satisfy both granular analysts and high‑level executives when designed with layered views.

Future enhancements are already on the roadmap:

  • Predictive Analytics – Integrate a Tableau‑Python bridge to surface machine‑learning forecasts for next‑quarter revenue.
  • Mobile‑Optimized Layouts – Refine the UI for on‑the‑go sales reps using Tableau’s Device Designer.
  • Self‑Service Data Exploration – Add a sandbox sheet where users can drag‑and‑drop dimensions to create ad‑hoc insights.

The project demonstrates how a well‑engineered Tableau solution can turn disparate data into a strategic asset. If you’re looking for a data‑driven storyteller who can turn raw numbers into clear, actionable visual narratives, let’s connect.

Screenshots

Like what you see?

I'm available for freelance projects and full-time opportunities.