Working with tables in Power BI reports and dashboards (Tutorial)
A table is a grid that contains related data in a logical series of rows and columns. It may also contain headers and a row for totals. Tables work well with quantitative comparisons where you are looking at many values for a single category. For example, this table displays 5 different measures for Category.
When to use a table
Tables are a great choice:
- to see and compare detailed data and exact values (instead of visual representations)
- to display data in a tabular format
- to display numerical data by categories
If a table has too many values, consider converting it to a matrix and/or using drilldown.
Create a table
To follow along, sign in to Power BI and select Get Data > Samples > Retail Analysis Sample. We'll create the table pictured above to display sales values by item category.
In My workspace, select the Datasets tab, and scroll down to the Retail Analysis Sample dataset you just added. Select the Create report icon.
In the report editor, select Item > Category. Power BI automatically creates a table that lists all the categories.
- Select Sales > Average Unit Price and Sales > Last Year Sales and Sales > This Year Sales and choose all 3 options (Value, Goal, Status).
In the Visualizations pane, locate the Values well and drag-and-drop the values until the order of your chart columns matches the first image on this page. Your Values well should look like this.
Pin the table to the dashboard by selecting the pin icon
Format the table
There are many many ways to format a table and we'll only cover a few of them here. A great way to learn about the other formatting options is to open the Formatting pane (paint roller icon ) and explore.
Try formatting the table grid. Here we've added a blue vertical grid, added space to the rows, increased the outline and text size a bit.
For the column headers we changed the background color, added an outline, and increased the font size.
And after some additional formatting, here is our final table. Since there are so many formatting options, the best way to learn is to start with a plain table, open the Formatting pane , and start exploring.
One type of formatting is referred to as conditional formatting and is applied to fields in the Values well of the Visualizations pane in Power BI service or Desktop.
With conditional formatting for tables, you can specify customized cell background colors and font colors based on cell values, including using gradient colors.
In the Visualizations pane in Power BI service or Desktop, select the down-arrow beside the value in the Values well that you want to format (or right-click the field). You can only manage conditional formatting for fields in the Values area of the Fields well.
Select Background color scales. In the dialog that appears, you can configure the color, as well as the Minimum and Maximum values. If you select the Diverging box, you can configure an optional Center value as well.
Let's apply some custom formatting to our Average Unit Price values. Select Diverging, add some colors, and choose OK.
Add a new field to the table that has both positive and negative values. Select Sales > Total Sales Variance.
Add data bar conditional formatting by selecting the down-arrow beside Total Sales Variance and choosing Conditional formatting > Data bars.
In the dialog that appears, set colors for Positive bar, Negative bar, place a checkmark next to Show bar only, and make any other changes you'd like.
When you select OK, data bars replace the numerical values in the table making it easier to scan.
- To remove conditional formatting from a visualization, just right-click the field again, and select Remove Conditional Formatting.
Conditional formatting is also available from the Formatting pane (paintroller icon). Select the value to format and then set Color scales or Data bars to On to apply the default settings or, to customize the settings, select Advanced controls.
Adjust the column width of a table
Sometimes Power BI will truncate a column heading in a report and on a dashboard. To show the entire column name, hover over the space to the right of the heading to reveal the double arrows, select and drag.
More questions? Try the Power BI Community