Power BI: Creating a Time-Based Animated Scatter Chart

Mohamad's interest is in Programming (Mobile, Web, Database and Machine Learning). He is studying at the Center For Artificial Intelligence Technology (CAIT), Universiti Kebangsaan Malaysia (UKM).
A time series scatter chart allows you to visualize how data points (e.g., products) evolve over time.
In this exercise, you will animate product performance over a sequence of dates to show how Quantity and Revenue change month by month.
This visualization is especially useful for:
Tracking sales trends over time
Identifying growth or decline patterns in products
Presenting dynamic storytelling visuals in dashboards
Using the Play Axis feature in Power BI’s Scatter Chart, the report will automatically play through time, animating changes across the selected period.
Download https://archive.org/download/powerbi_dataset/powerbi_ui_example.xlsx
Step 1 – Load the Dataset
Open Power BI Desktop.
Go to Home → Get Data → Excel.
Select the file
powerbi_ui_example.xlsx.In the Navigator window, check:
SalesProductsDate(for Date_ID field)
Click Load.
Step 2 – Build Relationships
Go to the Model view (third icon on the left panel).
Verify these relationships:
Sales[ProductID] → Products[ProductID]
Sales[Date_ID] → Date[Date_ID]
If not automatically linked, create them manually by dragging one field to the other.
Step 3 – Create a Scatter Chart
Go to Report view (first icon on the left).
In the Visualizations pane, select the Scatter Chart icon.
Resize the visual to occupy the center of your canvas.
Step 4 – Assign the Fields
In the Visualizations pane, drag the following fields into the respective areas (see image 1):
| Field | Location | Source Table | Description |
| Product_Name | Legend | Products | Assigns colors to each product |
| Quantity | X Axis | Sales | Horizontal axis showing units sold |
| Revenue | Y Axis | Sales | Vertical axis showing total revenue |
| Revenue | Size | Sales | Controls bubble size by revenue value |
| Date_ID | Play Axis | Date | Enables time-based animation |
Steps:
Drag Product_Name → Legend.
Drag Quantity → X Axis.
Drag Revenue → Y Axis.
Drag Revenue → Size.
Drag Date_ID → Play Axis (label 1 in image).
You will see a timeline slider automatically appear below the chart.
Step 5 – Run the Animation
Click the Play button on the timeline (label 2 in image).
Watch as the scatter chart animates through time (see second image/GIF):
Each bubble represents a product.
The bubble movement shows changes in Quantity and Revenue over time.
The size and position of each bubble adjust dynamically for each Date_ID (e.g., month or period).
Step 6 – Format the Chart
Select the chart → click the Format (paint roller) icon.
Update:
Title: “Quantity, Revenue, and Revenue by Product_Name and Date_ID”.
Data Colors: Assign distinct colors to each product.
Background: Set to light color for contrast.
Bubble transparency: 50–70% to view overlapping points.
Data Labels (optional): Enable for better tracking.
Step 7 – Analyze the Animation
As the chart plays:
Observe which products move upward (increasing revenue).
Identify products shifting rightward (increasing quantity sold).
Watch bubble growth or shrinkage, showing total revenue changes.
Compare consistent vs. fluctuating performers over time.
Step 8 – Save Your Report
Click File → Save As.
Name it “Product_Performance_TimeSeries.pbix”.