Overview
A great user experience comprises many different elements that work cohesively to provide both an aesthetic, as well as functional, interface for users. Often, when too much effort is placed to include all the information a user could possibly need into a single view, the overall look of the user experience suffers ... and in most cases too many options and objects to interact with produces a less functional application.
To help combat this scenario, Digital Hive allows Hive authors to add Flyout buttons to the Hive pages. These buttons can be used for many different purposes, but this article will not only focus on how to leverage Flyout buttons, but will also highlight a few of the main challenges that flyout buttons help to resolve.
Providing guidance about how to leverage an embedded object
Not all consumers of a visualization or dashboard have the same understanding of how to interpret what they are seeing. One of the key issues is that sometimes uncommon visuals are used to help tell a narrative. If the user can't fundamentally grasp how a visual works, there is little chance of them making an informed decision on the data that is being displayed.
Take for example, Sankey charts. These are great visuals for explaining the 'flow' or distribution across different dimensions, but they can be overwhelming for some users, especially users that are seeing a Sankey for the first time.
At the top of the visual, a Flyout button was overlaid that, when interacted with, will provide users will some guidance on how to interpret a Sankey chart. To accomplish this, when the flyout is invoked, there is an embedded video, located in Sharepoint, that a business analyst has created that offers users with insight and a walkthrough of the Sankey.
What is great about this approach, is that the contextual video is available to users if required, but it does not consume screen real estate and isn't always displayed.
Adding additional insight for an embedded visualization
Another use case for the flyout button is the ability to provide deeper analysis of a visualization by highlighting another report or visualization, even if it comes from a different BI system. In this example, a Tableau view is displayed that provides users with an overview of the profit breakdown by month and year. A business analyst has performed some impact analysis and has uncovered that there is a direct relationship between shipping times and profitability. The challenge is that the shipping data resides in PowerBI. Using Digital Hive, the Tableau view is embedded onto a page, and a flyout button is added:
When users click on the flyout button, the PowerBI dashboard visual is displayed in the flyout window, providing the users with on-demand information that comes from an entirely different BI system that the original visualization.
There was no need for users to have to search for the secondary report, and more importantly, there was no need for the business analyst to import the data and create a net new view in Tableau.
Providing more details to users who may need it
Similar to the first two use cases, the flyout button aims to surface additional context for users, whether it's a video, secondary BI content, or even text fields. A common use case are for Hives that FAQs, or similar textual requirements. Instead of creating a lengthy page with both the questions AND answers, which can become overwhelming for users and impact the overall user experience, the question can be added to the page, and if a user requires a response they can invoke the flyout button.
When a user engages with the flyout, the response is included, which can include text, links, lists, etc.
How to add a Flyout button to a Hive page.
- Log into Digital Hive as a user that authoring (edit) privileges for a Hive
- Open the Hive to be edited
- Click on the Hive Launcher icon and select Open Designer
- Navigate to the correct Hive page
- Click on the to display all of the available widgets
- Drag and drop the widget to the page
This will add a Flyout Button to the page with the flyout expanded
- Using the red guide circles, resize the flyout window to the estimated size of the content that will be added to the flyout (the flyout can always be resized later, so it can be a rough estimate)
- If the content to be included is NOT a report or visualization, jump to step 13
- The easiest way to add content to the flyout is to click on
- Browse or search for the desired content
- When the content is located, drag and drop the object onto the flyout
- For other types of widgets, from the Elements list of widgets, drag and drop the desired widget type (Text, Video, Image, etc) onto the flyout window
- In the Properties panel, adjust the Flyout Button properties to control the displayed icon, where the flyout appears, and whether the flyout is opened on click on on hover
- Adjust the other required object properties (both the flyout and the flyout contents) to achieve the desired visual aesthetic
- Resize the flyout content and flyout window to the desired sizes
- Save the changes to the Hive
It is possible to add multiple widgets to a flyout. For example, building on the example above, this is the flyout when a Text element is also added.