Home>Blogs>Power BI>Sales Dashboard in Power BI: Design, Publish and Share
Sales Dashboard in Power BI: Design, Publish and Share
Power BI

Sales Dashboard in Power BI: Design, Publish and Share

A sales dashboard in Power BI turns three plain Excel tables into an interactive report your team can open in a browser. In this tutorial you build the full project from PK’s two-part video: load the data, relate the tables, add a Revenue column with RELATED, and design the dashboard. Then you add a bookmarked table view, publish the report, share it and pin visuals to a dashboard.

Sales dashboard in Power BI with date and dropdown slicers, revenue and units cards, donut, area, treemap and bar charts
The finished sales dashboard: five slicers, two cards, four charts and a scrolling ticker of units sold.

⬇️  Download the Practice Files
ZIP (about 470 KB) · My Sales Dashboard.pbix + Sales Data.xlsx · Power BI Desktop

Watch the Video Tutorial

Part 1 loads the data, builds the model and the Revenue column, and designs the dashboard page.

Part 2 adds the table-view page and bookmark, then publishes, shares and pins the report in the Power BI Service.

Try the Live Report

This sample uses dummy data and is shared with Publish to web, so anyone can see it. Never do that with real company data.

What You Will Build

  • A data model: a Sales Data fact table linked to Product Master and Emp Master.
  • A Revenue column that multiplies units by price with RELATED.
  • A dashboard page with five slicers, two cards, four charts and a scrolling ticker.
  • A hidden Table View page with data bars, opened through a bookmark.
  • A published report, shared by email and pinned to a dashboard.

Part 1: Load the Data and Build the Model

Sales Data.xlsx has three sheets: Sales Data (Date, EMP ID, Product ID, Unit Sold; 6,490 rows for January to April 2019), Product Master (Product ID, Product Name, Price per unit for 30 products) and Emp Master (EMP ID, EMP Name, Supervisor for 20 employees under 4 supervisors).

Sales Data table in Excel with Date, EMP ID, Product ID and Unit Sold columns
Sales Data: one row per sale with date, employee, product and units.
Product Master table with Product ID, Product Name and Price per unit
Product Master: the price list used to calculate revenue.
Emp Master table with EMP ID, EMP Name and Supervisor
Emp Master: each employee and their supervisor.

Step 1: Import and check the three sheets

In Power BI Desktop choose Get data > Excel workbook, pick the file, tick all three sheets and click Transform Data (older versions: Edit). In Power Query check that Date is a date, EMP ID and Unit Sold are whole numbers and Product ID is text. Set Price per unit to Fixed decimal number, then click Close & Apply.

Step 2: Create the relationships

In Model view Power BI usually links Product ID to Product ID and EMP ID to EMP ID on its own. If not, drag each ID from the master table onto the same field in Sales Data. Both links are one-to-many, filtering from the master table to the fact table.

Power BI data model linking Sales Data to Product Master and Emp Master
The model: two master tables filter the Sales Data fact table.

Step 3: Add the Revenue calculated column

Units live in Sales Data but prices live in Product Master. Right-click Sales Data, choose New column and enter:

Revenue = 'Sales Data'[Unit Sold] * RELATED('Product Master'[Price per unit])

How the formula works: a calculated column runs once per row of Sales Data. 'Sales Data'[Unit Sold] reads that row’s units, and RELATED() follows the relationship to Product Master and returns that product’s price. The product is the revenue of each sale, which any visual can then sum.

Part 2: Design the Sales Dashboard Page

Step 4: Title bar and slicers

Insert a Rectangle across the top with no border and a dark blue fill (PK pastes hex codes from a colour website into Custom color), and a text box reading Sales Dashboard in white, about 28 to 32 pt.

Add five slicers with a dark red background and a black border with rounded corners (radius about 7; in today’s Format pane: General > Effects > Visual border):

  • Date in the Between style, with yellow date boxes and black 10 pt text.
  • Product ID, Product Name, EMP Name and Supervisor as Dropdown slicers (Slicer settings > Options > Style), with amber items and a white header.
  • Turn on More options (…) > Search for the three long lists. Supervisor has only four values, so it needs no search.

Step 5: Revenue and Unit Sold cards

Insert a Card with Revenue: blue background, white bold labels and the same rounded border. Copy it, swap in Unit Sold and set 2 decimal places so it reads 1.12M. The sample shows $96.62M revenue.

Step 6: Donut chart with drill-down

Insert a Donut chart with Supervisor and then EMP Name in Legend and Revenue in Values. Two legend fields create a hierarchy, so drill-down (the single down arrow) shows each supervisor’s employees. Give the title white text on blue.

Step 7: Area chart, treemap and bar chart

  • Revenue by Date: an Area chart with Date and Revenue. Switch the axis from the date hierarchy to plain Date to see daily values.
  • Revenue by EMP Name: a Treemap with EMP Name and Revenue.
  • Revenue by Product Name: a Clustered bar chart with yellow bars, data labels on and the X-axis off.

Use Format painter to copy the donut’s title and border style to each new chart.

Step 8: Scrolling ticker of units sold

The bottom ticker is the Scroller custom visual. In the Visualizations pane choose More options (…) > Get more visuals, search for Scroller and click Add. Put Product Name in Category and Unit Sold in Measure Absolute.

Part 3: Table View Page with a Bookmark

Step 9: Duplicate the page and add the table

Right-click the page tab, choose Duplicate page and rename it Table View. Keep the title bar and slicers and delete the rest. Insert a Back button (Insert > Buttons > Back) at the top left, then a Table with Date, EMP ID, EMP Name, Supervisor, Product ID, Product Name, Unit Sold and Revenue. Give Date a short format under Column tools > Format.

Make the headers white on blue with a Frame outline, set the values to black 9 to 10 pt, add Conditional formatting > Data bars to Revenue and sort by Revenue, highest first.

Step 10: Bookmark, icon action and hidden page

On Table View open View > Bookmarks, click Add and rename it Table View. In its More options (…) menu untick Data, so the bookmark switches page without resetting the reader’s slicers.

On the Dashboard page, select the table icon image, turn Action on, set Type to Bookmark, pick Table View and add the tooltip Click to see table view. Finally right-click the Table View tab and choose Hide page. In Desktop, Ctrl+click the icon to test it.

Part 4: Publish and Share the Sales Dashboard in Power BI

Step 11: Publish to the Power BI Service

Save the file (PK uses My Sales Dashboard), click Home > Publish, choose a workspace such as My workspace and click Select. When the dialog shows Success!, click the link to open the report. The service creates a report plus a semantic model (formerly called a dataset).

On Table View, use the table’s More options (…) > Export data to download rows to Excel. PK picks summarized data; the current dialog offers Summarized data and Data with current layout.

Step 12: Share the report

Open the report and click Share. In the Send link dialog choose who the link works for (for example Specific people), enter the email addresses and click Send, or use Copy link.

Licensing note (addition, not in the original video):

  • Sharing needs a Power BI Pro or Premium Per User (PPU) licence.
  • Recipients need a matching paid licence (Pro users share with Pro users, and PPU content is shared with PPU users), unless the workspace is on Premium capacity or a Fabric F64 or larger capacity, where free users can view.
  • A free licence lets you create content for your own use in My workspace, but not share it.
  • Publish to web creates a public link anyone can open without signing in, and admins can disable it. Use it only for sample data.

Check the current rules on Microsoft’s Power BI licence types page.

Step 13: Build a dashboard and pin visuals

PK first creates an empty dashboard named My Dashboard; today that is + New item > Dashboard in your workspace (the video shows + Create). Then hover over a report visual, click Pin visual, choose the dashboard and click Pin. PK pins the supervisor donut and the Revenue by Date chart. Clicking a tile opens its source report.

Step 14: Ask questions about your data

On the dashboard, PK types questions into the Ask a question about your data box (Q&A), such as top three employee name by revenue, and Power BI answers with a chart. Addition: the Q&A box may look different or be missing in newer versions of the Power BI Service, where Microsoft now promotes Copilot for natural-language questions. Check what your tenant offers.

Common Errors & Fixes

  • RELATED returns an error. The relationship is missing or the Product ID types differ. Fix the types in Power Query and relink.
  • The area chart shows only a few points. The date hierarchy is grouping by month. Switch the axis to plain Date.
  • The table icon resets my slicers. The bookmark still stores data. Untick Data and update the bookmark.
  • Share is greyed out. You are on a free licence or lack workspace permission. See the licensing note.

Tips

  • Keep prices in Product Master only. One change updates every Revenue value after a refresh.
  • Keep the Excel file on OneDrive or SharePoint and schedule a refresh so the published report stays current.
  • Microsoft’s guide to bookmarks in Power BI explains the Data, Display and Current page options.

Want It Ready-Made?

Want a finished report you can drop your own data into? The Sales Dashboard in Power BI template on NextGenTemplates.com is ready to use. You can also browse all Power BI dashboard templates.

Related Tutorials

FAQ

How do I calculate revenue when prices are in a different table?

Relate the tables on Product ID, then add a calculated column that multiplies Unit Sold by RELATED of Price per unit. Step 3 shows the formula.

What is the difference between a report and a dashboard in Power BI?

A report is the multi-page file you design in Desktop and publish. A dashboard lives only in the Power BI Service and is one page of tiles pinned from one or more reports.

Can I share a Power BI report with a free licence?

No. Sharing needs Pro or Premium Per User, and recipients need a matching paid licence unless the workspace is on Premium or Fabric F64 or larger capacity, where free users can view.

Is Publish to web safe for company data?

No. It creates a public link anyone can view without signing in. Use Share or a workspace app for confidential data.

How does the table icon open the hidden page?

The icon is an image whose Action is a bookmark. The bookmark switches to the hidden page, and with Data unticked your slicer choices stay in place.

About the Author

PK is a Microsoft Excel expert and trainer and the founder of PK: An Excel Expert and NextGenTemplates.com. He has been teaching Excel, Power Query and Power BI since 2016 on his YouTube channel.

Conclusion

A sales dashboard in Power BI comes together in four parts: a clean three-table model, one RELATED formula for revenue, a well-formatted dashboard page and a bookmarked table view. Publish it, share it with the right licence in place and pin the key visuals to a dashboard. Download the practice files, follow the two videos and build your own.

PK
Meet PK, the founder of PK-AnExcelExpert.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your Excel skills to the next level!
https://www.pk-anexcelexpert.com