BookmarkSubscribeRSS Feed

SAS Visual Investigator Page Building Best Practices Part I: Columns, Group Boxes, and Tabs

Started ‎12-13-2024 by
Modified ‎12-13-2024 by
Views 930

This post is written in collaboration with SAS R&D, drawing from the SAS R&D article VI Page Layout Guidelines by Peter Eastwood, Distinguished User Experience Designer.

 

One of the most powerful features of SAS Visual Investigator is Page Builder—a no-code graphical interface that allows administrators to build stylish and functional User Interface pages through drag-and-drop. The administrators can decide on the data elements, as well as how that data is structurally presented to the end users. To best leverage the vast capabilities of Page Builder, we are creating a multi-part series on page building best practices.

 

This post is Part I of this series and it centers around layout elements—columns, group boxes, and tabs—and how best to use these elements to build a page that is intuitive, consistent, and user friendly.

 

Overview

 

Page Builder is a graphical interface that’s integrated into SAS Visual Investigator, allowing administrators of SAS Visual Investigator to create page templates using the application’s default elements. A typical page template includes elements like controls, charts, and layouts.

 

From the Manage Investigate and Search interface, also known as the SAS Visual Investigator Administrator UI, Page Builder can be accessed through either the Data Objects tab or the Pages tab. Within a new page template, a list of out-of-the-box controls can be found under the Controls tab. The administrator can build a new page template by dragging and dropping the desired controls onto the canvas. These controls are typically linked to a data source. Once created, the page templates are rendered as user-facing pages, where the content of the pages are determined by the template’s elements and populated from the data source.

 

This post focuses on best practices with using layouts, which is a set of controls used to organize the layout of a page.

 

01_allison_blog_VI_layout_img_01-2048x1163.png

Select any image to see a larger version.
Mobile users: To view the images, select the "Full" version at the bottom of the page.

 

Group Boxes

 

A group box is a way to group controls and data elements together based on some commonality. They can be given a title to provide more context and reasoning behind the grouping. For example, data elements such as Claim ID, Claim Type, and Claim Status can be organized into one group box titled “Claim Information”.

 

Recommendation 1: Instead of populating a page with loose controls, use group boxes to organize them. This organization helps to create a clear, logical structure, making the UI more intuitive to navigate.

 

02_allison_blog_VI_layout_img_03_bad-2048x859.png

 

03_allison_blog_VI_layout_img_03_good-2048x929.png

 

Recommendation 2: Deconstruct long group boxes into several smaller ones. This reduces empty space on the page. This also makes the content more digestible by allowing users to focus on smaller sections rather than being overwhelmed by one lengthy block of information.

 

04_allison_blog_VI_layout_img_04_bad-2048x1233.png

 

05_allison_blog_VI_layout_img_04_good-2048x1228.png

 

Recommendation 3: Avoid placing multiple columns within a single group box. Not only does this contribute to a cluttered layout, but it can also result in overlapping elements and misalignment when the UI is viewed on different screen sizes.

 

06_allison_blog_VI_layout_img_05_bad-2048x924.png

 

07_allison_blog_VI_layout_img_05_good-2048x1228.png

 

Recommendation 4: Avoid wide group boxes with narrow lists of attributes. Instead, make group boxes as narrow as possible to fit the content of the box. This makes the page more compact and efficient.

 

08_allison_blog_VI_layout_img_06_bad-2048x832.png

 

09_allison_blog_VI_layout_img_06_good-2048x1232.png

 

If there are only two or three columns, blank columns can be included to ensure that the existing columns are not too wide. To do this, click on New column in the Columns pane located on the right of the canvas. The arrow buttons can be used to move the new blank columns to the right.

 

10_allison_blog_VI_layout_img_06_add_column-2048x1229.png

 

Recommendation 5: Align the bottom borders of group boxes for a cleaner layout.

 

11_allison_blog_VI_layout_img_07_bad-2048x1233.png

 

12_allison_blog_VI_layout_img_07_good-2048x1234.png

 

By default, the height of a group box is automatically determined by its content unless a height has been specified under the Height section of the Columns pane. To ensure that the bottom borders of the group boxes are aligned, check the Fill available space radio button or specify a value under Fix height to.

 

13_allison_blog_VI_layout_img_07_fill_avail-2048x1232.png

 

Tabs

 

Tabs are another way to organize page elements. In SAS Visual Investigator, there are two types of tabs: top-level tabs and tab controls. Tab controls can be found under Controls > Layout > Tabs, whereas top-level tabs are configured under Page properties.

 

14_allison_blog_VI_layout_img_08_tab_toplevel_new-2048x1230.png

 

Recommendation 6: Use top-level tabs for high-level categorization of the page instead of tab controls. Reserve tab controls for low-level categorization within individual sections.

 

15_allison_blog_VI_layout_img_09_tab_top-v-cont-2048x358.png

 

Recommendation 7: In general, avoid nested tabs. If nested tabs are unavoidable, use Lightweight tab style for the inner tabs.

 

16_allison_blog_VI_layout_img_10_bad.png

 

17_allison_blog_VI_layout_img_10_good-2048x1186.png

 

To set the inner tabs to light weight, check the Lightweight tab style checkbox within the Tabs pane.

 

18_allison_blog_VI_layout_img_10_tab_lite-2048x1195.png

 

Next

 

I hope this post has been helpful to you in your journey of building an efficient, intuitive, and user-friendly page. Stay tuned for the next post in this series where I will dive deeper into SAS Visual Investigator page building best practices.

 

Learn More

 

Streamlining Reporting with Print Templates in SAS Visual Investigator

 

 

Find more articles from SAS Global Enablement and Learning here.

Version history
Last update:
‎12-13-2024 04:13 PM
Updated by:
Contributors

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

SAS AI and Machine Learning Courses

The rapid growth of AI technologies is driving an AI skills gap and demand for AI talent. Ready to grow your AI literacy? SAS offers free ways to get started for beginners, business leaders, and analytics professionals of all skill levels. Your future self will thank you.

Get started

Article Tags