Skip to content
NextLytics
Megamenü_2023_Über-uns

Shaping Business Intelligence

Whether clever add-on products for SAP BI, development of meaningful dashboards or implementation of AI-based applications - we shape the future of Business Intelligence together with you. 

Megamenü_2023_Über-uns_1

About us

As a partner with deep process know-how, knowledge of the latest SAP technologies as well as high social competence and many years of project experience, we shape the future of Business Intelligence in your company too.

Megamenü_2023_Methodik

Our Methodology

The mixture of classic waterfall model and agile methodology guarantees our projects a high level of efficiency and satisfaction on both sides. Learn more about our project approach.

Products
Megamenü_2023_NextTables

NextTables

Edit data in SAP BW out of the box: NextTables makes editing tables easier, faster and more intuitive, whether you use SAP BW on HANA, SAP S/4HANA or SAP BW 4/HANA.

Megamenü_2023_Connector

NextLytics Connectors

The increasing automation of processes requires the connectivity of IT systems. NextLytics Connectors allow you to connect your SAP ecosystem with various open-source technologies.

IT-Services
Megamenü_2023_Data-Science

Data Science & Engineering

Ready for the future? As a strong partner, we will support you in the design, implementation and optimization of your AI application.

Megamenü_2023_Planning

SAP Planning

We design new planning applications using SAP BPC Embedded, IP or SAC Planning which create added value for your company.

Megamenü_2023_Dashboarding

Dashboarding

We help you with our expertise to create meaningful dashboards based on Tableau, Power BI, SAP Analytics Cloud or SAP Lumira. 

Megamenü_2023_Data-Warehouse-1

SAP Data Warehouse

Are you planning a migration to SAP HANA? We show you the challenges and which advantages a migration provides.

Business Analytics
Megamenü_2023_Procurement

Procurement Analytics

Transparent and valid figures are important, especially in companies with a decentralized structure. SAP Procurement Analytics allows you to evaluate SAP ERP data in SAP BI.

Megamenü_2023_Reporting

SAP HR Reporting & Analytics

With our standard model for reporting from SAP HCM with SAP BW, you accelerate business activities and make data from various systems available centrally and validly.

Megamenü_2023_Dataquality

Data Quality Management

In times of Big Data and IoT, maintaining high data quality is of the utmost importance. With our Data Quality Management (DQM) solution, you always keep the overview.

Career
Megamenü_2023_Karriere-2b

Working at NextLytics

If you would like to work with pleasure and don't want to miss out on your professional and personal development, we are the right choice for you!

Megamenü_2023_Karriere-1

Senior

Time for a change? Take your next professional step and work with us to shape innovation and growth in an exciting business environment!

Megamenü_2023_Karriere-5

Junior

Enough of grey theory - time to get to know the colourful reality! Start your working life with us and enjoy your work with interesting projects.

Megamenü_2023_Karriere-4-1

Students

You don't just want to study theory, but also want to experience it in practice? Check out theory and practice with us and experience where the differences are made.

Megamenü_2023_Karriere-3

Jobs

You can find all open vacancies here. Look around and submit your application - we look forward to it! If there is no matching position, please send us your unsolicited application.

Blog
NextLytics Newsletter Teaser
Sign up now for our monthly newsletter!
Sign up for newsletter
 

Dynamic Tableau Dashboards with Dynamic Zone Visibility

A few weeks ago, we presented the main new features of the Tableau Q3 2022 release in our blog. One of the features coming along with the new release particularly caught our interest, so we decided to dedicate a separate article to it. Dynamic Zone Visibility enables users to dynamically show and hide worksheets or entire dashboard sections. Adding this kind of visibility control opens up a whole new world of possibilities for Tableau developers when creating dynamic dashboards, which we will describe in more detail in this article. But first, let's take a look at what options for showing and hiding objects Tableau dashboard developers had before the new release.

Show and hide? That was already possible previously.

That's right. Show and hide features were already available in Tableau before. Back in mid-2019, Tableau introduced a new feature that allows users to control the visibility of containers and individual worksheets via a button. However, this option is only available for floating objects that are not fixed to the grid. Using such objects poses some risks when the dashboard size is determined dynamically. Resizing can cause objects that are not anchored to the grid to shift unexpectedly and cover important information from other charts. Therefore, it is best practice to use tiled objects and use this feature only in exceptional cases. Statically showing and hiding containers is thus less suitable for charts, but rather for filter- and other control elements.

altes_hidingfeature_Dynamic Zone Visibility

Luckily, members of the Tableau Community came up with an interesting workaround to bypass these restrictions. By linking worksheets with a display parameter using a filter condition it is possible to show and hide visualizations by adjusting the parameter selection. The filter ensures that only the selected worksheet contains data. In fact, the other worksheets are not hidden, but simply empty, since all data is "filtered out" and therefore cannot be visualized. This gives the impression that different worksheets can be dynamically shown, hidden or swapped by selecting the charts to be displayed via the parameter's drop-down menu. Of course, the parameter value can also be changed by setting up a Parameter Action and selecting a data point within a visualization. In fact, however, the worksheets are only collapsed and remain visible. When closely examining the dashboard via mouseover, you will notice an empty worksheet frame that takes up a few pixels and could cause confusion for the report recipient. As the workaround is only removing the viz and not the worksheet itself, it only works if the title of the worksheet is manually hidden.

workaround_Dynamic Zone Visibility

As you can tell, the previous methods for controlling the visibility of individual worksheets were quite limited and came with certain drawbacks. The Q3 2022 release remedies these issues and replaces existing workarounds once and for all.

Using Dynamic Zone Visibility, the visibility of dashboard elements can now be directly linked to a parameter or a calculated field of type Boolean. Whether the object is finally shown or not then depends on the value (True or False) of the underlying field/ parameter. Thus, there is no need to set up different filter conditions on the various worksheets anymore. For developers, this means less work in developing the dashboard, and for report recipients, it means better performance because fewer filter conditions need to be evaluated. In addition, the object is completely hidden, so the annoying empty frame of the previously described solution is gone. Unlike the cumbersome workaround, the new logic can be applied not only to individual worksheets, but also to entire dashboard sections, since you can also link containers to a parameter.

How to use Dynamic Zone Visibility

In the most simple case, you link the dashboard element directly to a Boolean type parameter. To do this, activate the "Control visibility using value" option for the respective element and select the parameter to be used for display control. If you then add the parameter control to the view, the worksheet or container can be dynamically displayed and hidden using the control element.

parameter_selektion_Dynamic Zone Visibility

ausblenden_Dynamic Zone VisibilityUse Cases


Self-Service Analytics with Tableau -
Download the whitepaper here!

Neuer Call-to-Action


Displaying/ Hiding an object usually affects the size of the remaining objects in the container, since changing the contents of a container results in a resizing of the remaining elements. However, if the hidden element leaves a blank space on your dashboard, the dimensions of the remaining objects are fixed, so no resizing can occur here. Select the other objects and make sure the pin icon is not active. There is no impact on the size of the parent container

Reißzwecken_Icon_Dynamic Zone Visibility

To get the most out of the Dynamic Zone Visibility feature and better control the effects on the size and positioning of the remaining dashboard objects, we recommend that you work with nested containers. However, this requires a thorough understanding of how layout containers work. We've already summarized everything you need to know about containers in this blog article.

In case you only want to display charts by clicking on a button, it is sufficient to link the worksheet directly to a Boolean parameter. However, exciting applications are possible when you control the visibility of your worksheets using a calculated field instead. Using calculated fields, you can implement complex logic to control the visibility, making use of parameters of other data types such as string and integer, as well as parameter actions.

Advanced Use Cases

As already mentioned, there are many possible use cases and they go far beyond simply showing and hiding or exchanging individual charts. In the following, we therefore describe some exciting scenarios.

Dynamic Dashboards

A major factor for the success of a dashboard project is the identification of target groups as part of the requirements analysis. Sometimes, however, the information needs and therefore the dashboard requirements for different users differ marginally even within a given target group. A dashboard tailored to a group of recipients is often a compromise because it is not efficient to create user-specific dashboards. While developers can allow users to dynamically swap key figures and save them along with the rest of their filter settings in a personalized Custom View, switching between personalized versions with a different chart structure within a dashboard has not been possible. Until now. With Dynamic Zone Visibility, end users can now easily hide charts and tables that are less relevant to them, and vice versa. Since visibility usually depends directly or indirectly on a parameter and its values can be stored in a custom view, users can save their dashboard versions created in this way and access them effortlessly. Developers can also link parameters to the logged-in users and directly provide individual user groups with their own version.

Of course, we do not recommend using the feature to develop a single dashboard for a large number of different audiences. Despite being hidden, the charts load in the background, so even hidden charts will affect performance. Still, it makes maintenance much easier if you include hideable visualizations in the dashboard, rather than providing a nearly identical second dashboard for a tiny group of users.

In addition, a dynamic dashboard structure is also useful for switching between different analysis scenarios via user interaction, without having to switch back and forth between multiple dashboard pages.

Hideable Sidebar

Another possible use is to place controls for filters and parameters in a separate container and display it only as needed. After setting filters and parameter values, all controls can be hidden, leaving more space for the visualizations.

Full screen mode for specific visualizations

As described above, when a dashboard object is hidden, the remaining worksheets of the container are resized. Therefore, to maximize a particular worksheet within the dashboard, you only need to hide the other worksheets.

Dynamic Zone Visibility is a real game changer. The new feature not only replaces existing workarounds, but also creates completely new possibilities for creating dynamic Tableau dashboards that go far beyond the interaction possibilities that were available up until now. Since this is a fairly new feature, the potential is not yet fully tapped. Surely, in the coming weeks and months, some new promising ideas for using this feature that we haven't thought of at the time of writing this article will emerge. Of course, we will update the article accordingly and add interesting use cases. Subscribe to our newsletter here to not miss upcoming updates.

Are you interested in the topic of Tableau? Are you trying to build up the necessary know-how in your department? Or do you need support with a specific question? Request a non-binding consulting offer today.

Learn more about Tableau

,

avatar

Maurice

Maurice has been working as an SAP BW / BI consultant in the area of dashboarding since September 2020. His particular focus is on various front-end tools such as Tableau, SAP Analytics Cloud and Power BI. In his spare time, he is an amateur musician with an obsession for learning languages and as a former e-sportsman, he has already represented Germany in the Mario Kart World Championship.

Got a question about this blog?
Ask Maurice

Blog - NextLytics AG 

Welcome to our blog. In this section we regularly report on news and background information on topics such as SAP Business Intelligence (BI), SAP Dashboarding with Lumira Designer or SAP Analytics Cloud, Machine Learning with SAP BW, Data Science and Planning with SAP Business Planning and Consolidation (BPC), SAP Integrated Planning (IP) and SAC Planning and much more.

Subscribe to our newsletter

Related Posts

Recent Posts