Reporting
- Drill through button action is now generally available
- Conditionally set the drill through destination
- Conditionally format disabled and enabled state tooltips
- Customize formatting for the disabled state
- Enhancements to page navigation action
- Conditionally set the navigation destination
- Support for shapes and images
- Buttons now support fill images
- Drop shadow support for visuals
I have been busy working on writing a new Microsoft 365 Overview course and these reporting features fit in perfectly with what I've been cooking up. Here's a preview of what the course will entail:
This month's reporting update is all about the buttons, and as I've hinted, it could not have come at a better time. Just last week I was spending hours trying to fix this:
It should be so simple to tile the text and the icon within a button in order to avoid that ugly overlap, but Power BI formatting does not yet allow it (and still does not in the May update).
Of course we can get around this in a few ways:
- split the above into two components - text and image
- remove the arrow image
- use an image as the button
Unfortunately these options all previously limited the inherent capability of buttons to change formatting based on their state (default, hover, press, disabled) or just simply didn't look as nice. For those of us who like to get the appearance spot on, that's a big limitation.
With May's update, we can get the best of both worlds. We can now use an image as a fill for buttons and still keep our conditional state formatting. This means we can pull through beautifully formatted images, buttons, icons and graphics and use them in Power BI.
Before the new updates I was stuck with the limited icons in Power BI buttons:
After the new release, I can now spend hours dreaming up any button design I want. Sometimes it really is the simple things in life. A picture can speak a thousand words and in our global environment it is helpful to have a report that can be easily understood in any language. If we can leverage the implied meaning behind well-known icons, it will save us a lot of trouble training people on how to consume and interact with the report. We all know what the X means in the picture below, and an eraser indicates clear filters far better than an undo arrow:
If we can make our report intuitive, the insights and information gathered from the data will come easily. If the report is too hard to use, the data insights risk being lost in translation. Which brings me back to that Drillthrough button I spent hours trying to resolve. I have been LOVING the drillthrough button because it makes a really valuable feature much more intuitive. But of course, it still has to look good. I got so excited when I learned I could use images inside my buttons, thinking I could try something like this as a filled image:
Upon further investigation into the new features, a bit more experimentation with my report layout, and in an effort to keep things as intuitive as possible I decided to scrap the images for this one and expand the button to match the width of the visual to which it's connected. This gave me more space for the text (which I will conditionally format) and made it clearer what the button related to. Now, a user simply has to click on an item in the treemap and then the drillthough button will activate and encourage them to view the drillthrough page. I can't tell you how excited I am about this! I have loved playing with it in preview mode and am so glad to see it as a standard feature.
For those of you who are not familiar with drillthrough, you're not alone, and that's what makes this button so valuable. Drillthrough is a fantastic feature which enables a user to select one or more filters, categories, and data points, and then 'drillthrough' to another page. That page will contain all the selected filters and can display any visuals and information the report designer felt was necessary. It can be a great way to start with a summary page and drillthrough to more detailed analysis and information. But it was previously hidden away in the right click menu. Not too long ago Microsoft released an update that made the drillthrough capability a bit more obvious by adding a note to the tooltip, but this still wasn't exactly intuitive and often required a bit of training to let users know what to do.
Now, the drillthrough button sits in a disabled state on the page and can be conditionally formatted to say anything you can dream up with DAX. In the sample above I've kept it really simple and just changed the button to use the name of the selected app. I have opted to still use the 'drillthrough' terminology as this is for a Microsoft 365 Overview course and I think getting up to speed with the correct lingo is important to learning, but it's not necessary in all cases so with the new drillthrough button you can write any message you want that makes sense to you and your report viewers.
We're not done with buttons yet. Page navigation has been a readily available button action since March. You may think this is unnecessary when Power BI reports have page navigation built in to them, but then we could say the same for slicers when the filter pane is readily available. What I like about page navigation BUTTONS is that they are CONSISTENT. I share reports with colleagues, students and general public. This means my report viewers are accessing the report through embedded web iframes, Teams, Power BI Service, Power BI mobile app, and even Power BI desktop from time to time. The built in page navigation in Power BI changes from platform to platform.
Despite liking the idea, I didn't use it often because it can take up a lot of space:
Now we have the ability to create a Table of Contents table in our data model that matches the page names and use the slicers in combination with DAX and Buttons to create a space saving yet consistent page navigation experience across all platforms.
And just for fun, throw a few shadows on your visuals to make them stand out. Can you find them in the page navigation demo above? I'll have to play around with that one a bit more to see where and how it adds most value. I'm a big believer in less is more, but sometimes a bit of emphasis comes in handy when used sparingly.
To recap, I have highlighted the May 2020 Reporting Features updates that have brought a few great preview features into regular production and made it easier to:
- build an intuitive report using meaningful icons that translate into any language
- highlight drillthrough functionality
- provide a consistent page navigation experience for users across all platforms
- accent key information with the use of drop shadows
Enjoy the new features and let me know your thoughts on them.