You are a Business Analyst at Superstore. Your mandate is to identify weaknesses and opportunities to enhance growth and profitability. Every chart you build should lead to a decision.
| Statistic | Excel Formula | Power BI Aggregation |
|---|---|---|
| Mean | =AVERAGE(A1:A100) | Average (default) |
| Median | =MEDIAN(A1:A100) | Median (from dropdown) |
| Mode | =MODE(A1:A100) | Not built-in — use DAX |
Superstore Dataset.csv. The preview shows the first 200 rows. Confirm the delimiter is Comma and the file origin is UTF-8.order_date shows as Text rather than Date, Power BI won't recognise it as a date field. You'll fix this in the Time Series section of this workshop.subcategory to the X-axis field well.sales to the Y-axis field well. Power BI will automatically use Sum of sales.category → X-axisquantity and profit → Y-axis (both)category → Y-axissales → X-axissubcategory → Legend. Each colour = one subcategory.customer → Category field well.profit → Values field well. Each customer gets a rectangle — bigger = more profit.1000, and click Apply filter. This removes low-value customers from the view.segment → Columns (or the single Rows field)profit_margin → Values. Click the dropdown arrow next to it and choose Average.| Segment | Avg Profit Margin |
|---|---|
| Consumer | 0.11 |
| Corporate | 0.12 |
| Home Office | 0.14 ← highest |
| Total | 0.12 |
category → Rowssubcategory → Columnssales → Values, set to Average. Use the horizontal slider at the bottom of the matrix to scroll and see all columns.| Category | Chairs | Copiers | Phones |
|---|---|---|---|
| Furniture | 503.86 | — | — |
| Office Supplies | — | — | — |
| Technology | — | 2,198.94 | — |
region → Legendsales → Values, set to Count. Power BI calculates percentages automatically.segment → Legendprofit → Values, set to Sum. A donut works the same as a pie but leaves room for a KPI label in the centre.A time series is a set of observations of a quantitative variable taken at equally-spaced points in time — daily, monthly, quarterly, yearly.
order_date column header to select it.order_date still selected, go to Column tools → Groups icon (looks like a binned histogram icon).order_date (bins), Group type = Bin, Bin size = 1 Month. Click OK.order_date (bins) appears in your data. Each row now shows January 2019, February 2019 etc. Use this for the line chart X axis.| order_date (original) | order_date (bins) |
|---|---|
| Wednesday, 2 January 2019 | January 2019 |
| Thursday, 3 January 2019 | January 2019 |
| Friday, 4 January 2019 | January 2019 |
| Sunday, 6 January 2019 | January 2019 |
| Monday, 11 February 2019 | February 2019 |
| Tuesday, 12 February 2019 | February 2019 |
order_date (bins) (the new column you just created) → X-axis.sales → Y-axis. Click the dropdown arrow next to it and change the aggregation from Sum to Median.| Value | Meaning | Chart Look |
|---|---|---|
| r = +1.0 | Perfect positive relationship | All points on a rising line |
| r = +0.5 to +0.9 | Moderate to strong positive | Cloud of points rising left→right |
| r = 0 | No linear relationship | Random scatter, no slope |
| r = −0.5 to −0.9 | Moderate to strong negative | Cloud of points falling left→right |
| r = −1.0 | Perfect negative relationship | All points on a falling line |
discount → X-axisprofit → Y-axiscategory → Legend to colour-code by product category. Drag sales → Size to make larger orders appear as bigger dots.| Chart Type | Common Mistake | Why It Matters | Fix |
|---|---|---|---|
| Bar / Column | Y-axis doesn't start at zero | Small differences appear huge — visually misleading | Always start bar charts at zero. Use a line chart if you need to zoom in. |
| Pie / Donut | More than 6 slices | Tiny slices are unreadable; angles are hard to compare | Aggregate small categories into "Other" or switch to a bar chart. |
| Stacked Bar | Too many legend colours | Viewers can't distinguish 12+ colours reliably | Limit to 6–8 segments or group smaller ones. |
| Line Chart | Connecting non-continuous data | Suggests a trend where there may be none | Use a line chart only for time series or naturally ordered data. |
| Scatter Plot | Forgetting "Don't Summarize" | You get one dot instead of thousands — no pattern visible | Always change aggregation to "Don't summarize" for both axes. |
| Treemap | Showing all records unfiltered | Hundreds of tiny equal boxes convey nothing | Apply a filter (e.g., profit > $1,000) to focus on the meaningful tier. |
| Forecast | Over-trusting a wide confidence interval | Wide band = high uncertainty; decisions based on it can fail | Report the confidence interval alongside the forecast line. Note limitations. |
| Business Question | Statistical Method | Chart Type | Tool |
|---|---|---|---|
| "Which subcategory has the highest sales?" | Descriptive Statistics | Bar Chart (sorted) | Power BI |
| "How do quantity and profit compare by category?" | Descriptive Statistics | Clustered Column Chart | Power BI |
| "What is the product mix within each category?" | Descriptive Statistics | Stacked Bar Chart | Power BI |
| "Who are the top-profit customers?" | Descriptive Statistics | Treemap + Filter | Power BI |
| "Which segment has the highest profit margin?" | Descriptive Statistics | Table / Matrix | Power BI |
| "What share of orders comes from each region?" | Descriptive Statistics | Pie / Donut Chart | Power BI |
| "Is sales performance growing? Any seasonality?" | Time Series | Line Chart (monthly bins) | Power BI / Tableau |
| "What will sales look like in the next 12 months?" | Forecasting | Line Chart + Forecast Band | Tableau |
| "Does discounting destroy profit?" | Correlation | Scatter Plot | Power BI / Tableau |
| "Which states/cities are high-growth opportunities?" | Geographical | Filled Map / Choropleth | Power BI / Tableau |