How to Create a CRM Dashboard in Power BI

Cody Schneider7 min read

Tired of jumping between your CRM, spreadsheets, and emails just to get a clear picture of your sales performance? You're not alone. Building a single dashboard that pulls all your critical sales data into one place can transform your reporting from a chaotic time-sink into a source of clear, actionable insights. In this tutorial, you’ll learn exactly what a CRM dashboard needs and how to build it step-by-step in Power BI.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Why a Dedicated CRM Dashboard is a Game-Changer

Your Customer Relationship Management (CRM) system - whether it's Salesforce, HubSpot, or another platform - is the heart of your sales operation. It holds every lead, deal, and customer interaction. But its built-in reporting often only shows a piece of the puzzle. A dedicated dashboard in a tool like Power BI consolidates that data, giving you a complete, bird's-eye view of your entire sales process.

Here’s what that unlocks:

  • A Single Source of Truth: Everyone, from sales reps to the CEO, looks at the same data. This ends the debates over whose spreadsheet is the "right" one and aligns your team around consistent metrics.
  • Real-Time Performance Tracking: Stop waiting for weekly or monthly reports. Live dashboards show you exactly how you're tracking against goals at any moment, allowing you to pivot strategy quickly.
  • Deeper Insights: See connections you’d otherwise miss. Understand which lead sources generate the most valuable customers, pinpoint bottlenecks in your sales cycle, and identify your top-performing reps with a single glance.
  • Improved Forecasting: With a clear view of your pipeline health, conversion rates, and sales cycle length, you can predict future revenue with far greater accuracy.

Getting Started: Defining Your Key Metrics

Before connecting any data, you need to decide what you want to measure. A cluttered dashboard is an ignored dashboard. The entire point is to highlight a handful of KPIs that truly drive your business forward. While your specifics may vary, nearly all sales teams track a few core metrics.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Must-Have Sales KPIs:

  • Sales Pipeline Value: The total value of all open opportunities in your pipeline.
  • Win Rate: The percentage of deals that are won (Closed Won / (Closed Won + Closed Lost)).
  • Average Deal Size: The average revenue from a closed-won deal.
  • Sales Cycle Length: The average time it takes to close a deal from the opportunity creation date.
  • Lead Conversion Rate: The percentage of leads that convert into opportunities.
  • Quota Attainment: Performance of individual reps or the entire team against their sales targets.

Start with these, and ask your team: "If you could only look at five charts to know if we're on track, what would they be?" That discussion will form the foundation of your dashboard.

Connecting Power BI to Your CRM Data

Now, let's get your CRM data into Power BI. Your method depends on which CRM you use. Some have direct connectors, while others require you to export your data first.

Option 1: Using a Native Connector

Power BI has built-in connectors for many popular CRMs like Salesforce and Microsoft Dynamics 365. This is the easiest way to get started.

  1. Open Power BI Desktop. In the Home ribbon, click Get Data.
  2. A new window will appear. You can either search for your CRM by name (e.g., "Salesforce") or browse by category (like Online Services).
  3. Select the appropriate connector (e.g., Salesforce Objects) and click Connect.
  4. Power BI will prompt you to sign in to your CRM account. Follow the authentication steps.
  5. Once connected, you'll see a list of tables available from your CRM (e.g., Account, Opportunity, Lead, Contact). Select the tables you need and click Load.

Your data is now in Power BI, ready to be modeled and visualized.

Option 2: Using a Manual Export (CSV or Excel)

If your CRM doesn't have a direct connector (or you only have access to perform exports), you'll need to use a CSV or Excel file. Most CRMs allow you to export pre-built reports or create custom ones for your opportunities, leads, and so on.

  1. Log in to your CRM and navigate to the reporting section.
  2. Create and run a report that includes all the fields you need for your dashboard (e.g., opportunity name, value, stage, owner, close date).
  3. Export the report as a .CSV or .xlsx file and save it to your computer.
  4. In Power BI's Home ribbon, click Get Data and select Text/CSV or Excel workbook.
  5. Navigate to your exported file and open it. Power BI will show you a preview of the data.
  6. Click Load.

The main drawback of this method is that the data is static. You'll need to repeat the export and refresh process in Power BI manually to see updated information. However, you can manage this by saving new exports over the old file in the same location, making the Power BI refresh process smoother.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Building Your CRM Dashboard, Visual by Visual

With your data loaded, it's time for the fun part: building the visuals. A good dashboard tells a story, guiding the viewer from a high-level overview to more granular details. Here are five essential components and how to build them.

1. High-Level KPI Cards

Start with the most important numbers right at the top. These "cards" give you an instant snapshot of your performance.

  • What they show: Key metrics like Total Revenue, Win Rate, and Average Deal Size for a specific period.
  • How to build them:
  • Tip: Use filters to control the time frame for these cards (e.g., "This Quarter").

2. Sales Pipeline Funnel

This is arguably the most critical visual on any sales dashboard. It shows you the health of your pipeline by visualizing the number of opportunities at each stage.

  • What it shows: How deals are progressing from initial stages (e.g., Prospecting, Qualification) to a final decision (Closed Won/Lost).
  • How to build it:

3. Revenue by Lead Source

Not all leads are created equal. This chart helps you understand which marketing channels are driving the most revenue so you know where to invest your budget.

  • What it shows: A breakdown of your total closed-won revenue by its original source (e.g., Organic Search, Paid Social, Referrals).
  • How to build it:

4. Sales Leaderboard

This table fosters healthy competition and transparently shows who your top performers are. It also helps sales managers identify reps who might need coaching.

  • What it shows: Key metrics like revenue closed, deals won, and activities logged, broken down by sales rep.
  • How to build it:
GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

5. Adding Interactivity with Slicers

A static dashboard is useful, but an interactive one is even better. Use slicers to let viewers filter the entire dashboard on their own.

  • What they do: Slicers are on-canvas filters that allow users to click a button or select from a list to narrow down the data. Time is the most common filter.
  • How to build one:

Final Thoughts

Creating a CRM dashboard in Power BI transforms mountains of raw data from platforms like Salesforce or HubSpot into clear, digestible information. By combining high-level KPIs, pipeline analysis, and performance breakdowns, you build a central command center that empowers your entire team to make smarter, data-driven decisions that grow your business.

While building dashboards in tools like Power BI is a valuable skill, we know the manual setup and learning curve can be challenging. We built Graphed because we believe getting insights shouldn't require you to become a data expert. Instead of struggling with connectors and data models, you can connect your CRM in a few clicks and just ask for what you need in plain English - like "create a dashboard showing our sales pipeline and conversion rates by rep for this quarter." We automate the entire process, giving you live, interactive dashboards so you can get back to analysis instead of spending your time building reports.

Related Articles