This layout continues to deliver fantastic visual guides to make your reports look top notch. This layout utilizes buttons for navigation without locking in the position in the layout background. We also really like how this layout uses the theme templates to change the background header color to anything you would want. The semi-circle that indicates which page you are on is a free form image and can be changed around if you want to re-arrange the pages. Our branded layout gives you 5 pages of fun, while our unbranded version throws in 10 pages and includes all 10 background .png image files to make your report building even easier.
Features of this report
Free documentation provided by PowerBI.Tips included on the Report Features page
10 pages of different layouts – Unbranded
5 pages with navigation built with buttons in the report (Easily swap out a different background)
10 PNG images of all the backgrounds to use in this report or others – Unbranded
Navigation dot – included icon image for complete flexibility
Customizable top ribbon (color of buttons and background header are can be altered with themes)
No PowerBI.Tips Branding on any of the main report pages – Unbranded
Get a feel for all the page layouts and interactions available in this report by using the below example we’ve embedded via Power BI.
Sometimes, we want the users to see different metrics, but
do not want to take up too much space on our page. The scenario we are going to
walk through is how to build just one visual (in this case a bar graph). It
will include a toggle that allows the user to select their desired calculation,
either the sum of Volume, Dollars or Margin.
Final Solution
With buttons, we can change specific visuals on a page. Recently,
with the release of conditional formatting on titles and backgrounds, we have
some new methods to make this easier for the report author and cleaner for the
report consumer.
The Build
Before we start, turn on the selection pane and bookmark
pane. They can be turned on by clicking on the View ribbon and checking the
correct boxes.
First, we’re going to create our control table. This
will be a disassociated table. This table should not have any relationships to
any of the other tables in our model. We just need to enter a numeric ID and a
description of what we want. Click on
the Enter Data button found on the Home ribbon. Enter the
following data as shown. Click the OK button to close the Create
Table dialog box.
Now that’s set up, we can write our measure. This measure will see what is selected in the Number_ID column of our control table, then return the appropriate calculation. Use a switch statement to select the correct calculation. Create the following measure:
Note: See there is a default value listed in the switch
statement. The default calculation means that if nothing is selected, SUM(
Sales[Volume] ) will be returned. The default value is represented by the last
property in the switch statement.
Time to set up our visual. Add a bar graph with Category on the
axis and the new measure, Selected Calculation, in the values
fields. Then add a slicer for the Number_ID column. The Number_ID
column comes from the control table we added earlier.
Switching the slicer can now change the graph to show the
different calculations.
The next stage is to add three buttons to the top of the
graph. In the Home tab of the ribbon, click Buttons and select Blank. Make sure
the outline colors and outline width match on all objects, Buttons and chart
outline.
Tip: Make sure you label your buttons in the Selection Pane. The selection pane can be turned on by clicking on the View ribbon and checking the box labeled Selection Pane. To Change the name of the button, double click the name listed in the Selection Pane. Giving a title (such as Button_Volume) will make it easily to see what visual items are on the page.
After this, it’s time to add the bookmarks.
The bookmark pane can be turned on by clicking on the
View ribbon and checking the box labeled Bookmark Pane.
Step 1:
Select a value of 1
in the Number_ID slicer.
Select the slicer (and only the slicer) in the
Selection pane.
Click “Add Bookmark” in the Bookmarks pane.
Step 2:
In the Bookmarks pane, right click the bookmark and rename it to Select 1.
Right click again, and untick “Display” and “Current Page”. Select “Selected Visuals”.
Now repeat step 1 and step 2, but do so with the values of 2 and 3 from Number_ID
slicer. Name these bookmarks Select 2 and Select 3. You should finish with
three bookmarks, each that filters Number_ID to a different value. You
can test the bookmarks by clicking on them once in the bookmark pane.
On Button_Volume, assign the Select 1 bookmark (as Number_ID
1 refers to volume). To do this, click on Button_Volume in the selection pane.
In the visualizations pane for this button, go to the property named “Action”.
Turn it on, change the type to bookmark, and choose Select 1 in the dropdown.
Repeat for Button_Dollars and assign Select 2. Then
for Button_Margin and assign Select 3. Now the buttons can change the
graph, but it’s a bit hard to see what is selected.
Add Conditional Formatting
This is where conditional formatting can help us! Select Button_Volume
in the selection pane. Then in the visualizations pane, turn on the background
property, select the ellipsis and click conditional formatting
Here’s the settings we want:
This is going to apply a rule if the Number_ID selected is 1, to give the button a blue background. As there are no other rules, any other number selected will default to the white.
Now, apply the same steps to the other two buttons, but make
the rule “If value is 2” for Dollars, and “If
value is 3” for Margin.
To tidy up, hide the slicer and turn the visual headers of all buttons off. You can click on the eye next to the slicer in the selection pane to hide it.
Turn the visual headers off by clicking the button, then in
the visualizations pane.
Great! Now the tab shows the selected button and correct
measure:
To make it even clearer, apply conditional formatting to the
title of the graph. On the graph, open conditional formatting. Set it to field
value and use the type field in the control panel.
Using this control table allows for greater flexibility. We can add more calculations, easily edit them or even sync across pages, all without having to re-record any bookmarks.
If you like the content from PowerBI.Tips please follow us on all the social outlets to stay up to date on all the latest features and free tutorials. Subscribe to our YouTube Channel. Or follow us on the social channels, Twitter and LinkedIn where we will post all the announcements for new tutorials and content.
Introducing our PowerBI.tips SWAG store. Check out all the fun PowerBI.tips clothing and products: