Bi servers use ________ to determine what results to send to which users and on which schedule.

Business intelligence (BI) is a technology-driven process for analyzing data and delivering actionable information that helps executives, managers and workers make informed business decisions. As part of the BI process, organizations collect data from internal IT systems and external sources, prepare it for analysis, run queries against the data and create data visualizations, BI dashboards and reports to make the analytics results available to business users for operational decision-making and strategic planning.

The ultimate goal of BI initiatives is to drive better business decisions that enable organizations to increase revenue, improve operational efficiency and gain competitive advantages over business rivals. To achieve that goal, BI incorporates a combination of analytics, data management and reporting tools, plus various methodologies for managing and analyzing data.

A business intelligence architecture includes more than just BI software. Business intelligence data is typically stored in a data warehouse built for an entire organization or in smaller data marts that hold subsets of business information for individual departments and business units, often with ties to an enterprise data warehouse. In addition, data lakes based on Hadoop clusters or other big data systems are increasingly used as repositories or landing pads for BI and analytics data, especially for log files, sensor data, text and other types of unstructured or semistructured data.

BI data can include historical information and real-time data gathered from source systems as it's generated, enabling BI tools to support both strategic and tactical decision-making processes. Before it's used in BI applications, raw data from different source systems generally must be integrated, consolidated and cleansed using data integration and data quality management tools to ensure that BI teams and business users are analyzing accurate and consistent information.

From there, the steps in the BI process include the following:

  • data preparation, in which data sets are organized and modeled for analysis;
  • analytical querying of the prepared data;
  • distribution of key performance indicators (KPIs) and other findings to business users; and
  • use of the information to help influence and drive business decisions.

Initially, BI tools were primarily used by BI and IT professionals who ran queries and produced dashboards and reports for business users. Increasingly, however, business analysts, executives and workers are using business intelligence platforms themselves, thanks to the development of self-service BI and data discovery tools. Self-service business intelligence environments enable business users to query BI data, create data visualizations and design dashboards on their own.

BI programs often incorporate forms of advanced analytics, such as data mining, predictive analytics, text mining, statistical analysis and big data analytics. A common example is predictive modeling that enables what-if analysis of different business scenarios. In most cases, though, advanced analytics projects are conducted by separate teams of data scientists, statisticians, predictive modelers and other skilled analytics professionals, while BI teams oversee more straightforward querying and analysis of business data.

Bi servers use ________ to determine what results to send to which users and on which schedule.
These five steps are the key parts of the BI process.

Overall, the role of business intelligence is to improve an organization's business operations through the use of relevant data. Companies that effectively employ BI tools and techniques can translate their collected data into valuable insights about their business processes and strategies. Such insights can then be used to make better business decisions that increase productivity and revenue, leading to accelerated business growth and higher profits.

Without BI, organizations can't readily take advantage of data-driven decision-making. Instead, executives and workers are primarily left to base important business decisions on other factors, such as accumulated knowledge, previous experiences, intuition and gut feelings. While those methods can result in good decisions, they're also fraught with the potential for errors and missteps because of the lack of data underpinning them.

A successful BI program produces a variety of business benefits in an organization. For example, BI enables C-suite executives and department managers to monitor business performance on an ongoing basis so they can act quickly when issues or opportunities arise. Analyzing customer data helps make marketing, sales and customer service efforts more effective. Supply chain, manufacturing and distribution bottlenecks can be detected before they cause financial harm. HR managers are better able to monitor employee productivity, labor costs and other workforce data.

Overall, the key benefits that businesses can get from BI applications include the ability to:

  • speed up and improve decision-making;
  • optimize internal business processes;
  • increase operational efficiency and productivity;
  • spot business problems that need to be addressed;
  • identify emerging business and market trends;
  • develop stronger business strategies;
  • drive higher sales and new revenues; and
  • gain a competitive edge over rival companies.

BI initiatives also provide narrower business benefits -- among them, making it easier for project managers to track the status of business projects and for organizations to gather competitive intelligence on their rivals. In addition, BI, data management and IT teams themselves benefit from business intelligence, using it to analyze various aspects of technology and analytics operations.

Business intelligence combines a broad set of data analysis applications designed to meet different information needs. Most are supported by both self-service BI software and traditional BI platforms. The list of BI technologies that are available to organizations includes the following:

Ad hoc analysis. Also known as ad hoc querying, this is one of the foundational elements of modern BI applications and a key feature of self-service BI tools. It's the process of writing and running queries to analyze specific business issues. While ad hoc queries are typically created on the fly, they often end up being run regularly, with the analytics results incorporated into dashboards and reports.

Online analytical processing (OLAP). One of the early BI technologies, OLAP tools enable users to analyze data along multiple dimensions, which is particularly suited to complex queries and calculations. In the past, the data had to be extracted from a data warehouse and stored in multidimensional OLAP cubes, but it's increasingly possible to run OLAP analyses directly against columnar databases.

Mobile BI. Mobile business intelligence makes BI applications and dashboards available on smartphones and tablets. Often used more to view data than to analyze it, mobile BI tools typically are designed with an emphasis on ease of use. For example, mobile dashboards may only display two or three data visualizations and KPIs so they can easily be viewed on a device's screen.

Real-time BI. In real-time BI applications, data is analyzed as it's created, collected and processed to give users an up-to-date view of business operations, customer behavior, financial markets and other areas of interest. The real-time analytics process often involves streaming data and supports decision analytics uses, such as credit scoring, stock trading and targeted promotional offers.

Operational intelligence (OI). Also called operational BI, this is a form of real-time analytics that delivers information to managers and frontline workers in business operations. OI applications are designed to aid in operational decision-making and enable faster action on issues -- for example, helping call center agents to resolve problems for customers and logistics managers to ease distribution bottlenecks.

Software-as-a-service BI. SaaS BI tools use cloud computing systems hosted by vendors to deliver data analysis capabilities to users in the form of a service that's typically priced on a subscription basis. Also known as cloud BI, the SaaS option increasingly offers multi-cloud support, which enables organizations to deploy BI applications on different cloud platforms to meet user needs and avoid vendor lock-in.

Open source BI (OSBI). Business intelligence software that is open source typically includes two versions: a community edition that can be used free of charge and a subscription-based commercial release with technical support by the vendor. BI teams can also access the source code for development uses. In addition, some vendors of proprietary BI tools offer free editions, primarily for individual users.

Embedded BI. Embedded business intelligence tools put BI and data visualization functionality directly into business applications. That enables business users to analyze data within the applications they use to do their job. Embedded analytics features are most commonly incorporated by application software vendors, but corporate software developers can also include them in homegrown applications.

Collaborative BI. This is more of a process than a specific technology. It involves the combination of BI applications and collaboration tools to enable different users to work together on data analysis and share information with one another. For example, users can annotate BI data and analytics results with comments, questions and highlighting via the use of online chat and discussion tools.

Location intelligence (LI). This is a specialized form of BI that enables users to analyze location and geospatial data, with map-based data visualization functionality incorporated. Location intelligence offers insights on geographic elements in business data and operations. Potential uses include site selection for retail stores and corporate facilities, location-based marketing and logistics management.

Self-service BI and data visualization tools have become the standard for modern BI software. Tableau, Qlik and Spotfire, which is now part of Tibco Software, took the lead in developing self-service technology early and became prominent competitors in the BI market by 2010. Most vendors of traditional BI query and reporting tools have followed in their path since then. Now, virtually every major BI tool incorporates self-service features, such as visual data discovery and ad hoc querying.

In addition, modern BI platforms typically include:

  • data visualization software for designing charts and other infographics to show data in an easy-to-grasp way;
  • tools for building BI dashboards, reports and performance scorecards that display visualized data on KPIs and other business metrics;
  • data storytelling features for combining visualizations and text in presentations for business users; and
  • usage monitoring, performance optimization, security controls and other functions for managing BI deployments.

BI tools are available from dozens of vendors overall. Major IT vendors that offer BI software include IBM, Microsoft, Oracle, SAP, SAS and Salesforce, which bought Tableau in 2019 and also sells its own tools developed before the acquisition. Google is also in the BI market through its Looker unit, acquired in 2020. Other notable BI vendors include Alteryx, Domo, GoodData, Infor Birst, Information Builders, Logi Analytics, MicroStrategy, Pyramid Analytics, Sisense, ThoughtSpot and Yellowfin.

While full-featured BI platforms are the most widely used business intelligence technology, the BI market also includes other product categories. Some vendors offer tools specifically for embedded BI uses; examples include GoodData and Logi Analytics. Companies like Looker, Sisense and ThoughtSpot target complex and curated data analysis applications. Various dashboard and data visualization specialists focus on those parts of the BI process; other vendors specialize in data storytelling tools.

In general terms, enterprise BI use cases include:

  • monitoring business performance or other types of metrics;
  • supporting decision-making and strategic planning;
  • evaluating and improving business processes;
  • giving operational workers useful information about customers, equipment, supply chains and other elements of business operations; and
  • detecting trends, patterns and relationships in data.

Specific use cases and BI applications vary from industry to industry. For example, financial services firms and insurers use BI for risk analysis during the loan and policy approval processes and to identify additional products to offer to existing customers based on their current portfolios. BI helps retailers with marketing campaign management, promotional planning and inventory management, while manufacturers rely on BI for both historical and real-time analysis of plant operations and to help them manage production planning, procurement and distribution.

Airlines and hotel chains are big users of BI for things such as tracking flight capacity and room occupancy rates, setting and adjusting prices, and scheduling workers. In healthcare organizations, BI and analytics aid in the diagnosis of diseases and other medical conditions and in efforts to improve patient care and outcomes. Universities and school systems tap BI to monitor overall student performance metrics and identify individuals who might need assistance, among other applications.

BI platforms are increasingly being used as front-end interfaces for big data systems that contain a combination of structured, unstructured and semistructured data. Modern BI software typically offers flexible connectivity options, enabling it to connect to a range of data sources. This, along with the relatively simple user interface (UI) in most BI tools, makes it a good fit for big data architectures.

Users of BI tools can access Hadoop and Spark systems, NoSQL databases and other big data platforms, in addition to conventional data warehouses, and get a unified view of the diverse data stored in them. That enables a broad number of potential users to get involved in analyzing sets of big data, instead of highly skilled data scientists being the only ones with visibility into the data.

Alternatively, big data systems serve as staging areas for raw data that later is filtered and refined and then loaded into a data warehouse for analysis by BI users.

In addition to BI managers, business intelligence teams generally include a mix of BI architects, BI developers, BI analysts and BI specialists who work closely with data architects, data engineers and other data management professionals. Business analysts and other end users are also often included in the BI development process to represent the business side and make sure its needs are met.

To help with that, a growing number of organizations are replacing traditional waterfall development with Agile BI and data warehousing approaches that use Agile software development techniques to break up BI projects into small chunks and deliver new functionality on an incremental and iterative basis. Doing so enables companies to put BI features into use more quickly and to refine or modify development plans as business needs change or new requirements emerge.

Other notable trends in the BI market include the following:

  • The proliferation of augmented analytics technologies. BI tools increasingly offer natural language querying capabilities as an alternative to writing queries in SQL or another programming language, plus AI and machine learning algorithms that help users find, understand and prepare data and create charts and other infographics.
  • Low-code and no-code development. Many BI vendors are also adding graphical tools that enable BI applications to be developed with little or no coding.
  • Increased use of the cloud. BI systems initially were slow to move to the cloud, partly because data warehouses were primarily deployed in on-premises data centers. But cloud deployments of both data warehouses and BI tools are growing; in early 2020, consulting firm Gartner said most new BI spending is now for cloud-based projects.
  • Efforts to improve data literacy. With self-service BI broadening the use of business intelligence tools in organizations, it's critical to ensure that new users can understand and work with data. That's prompting BI teams to include data literacy skills in user training programs. BI vendors have also launched initiatives, such as the Qlik-led Data Literacy Project.
Bi servers use ________ to determine what results to send to which users and on which schedule.
A timeline of notable BI developments

Sporadic use of the term business intelligence dates back to at least the 1860s, but consultant Howard Dresner is credited with first proposing it in 1989 as an umbrella phrase for applying data analysis techniques to support business decision-making processes. What came to be known as BI tools evolved from earlier, often mainframe-based analytics technologies, such as decision support systems and executive information systems that were primarily used by business executives.

Business intelligence is sometimes used interchangeably with business analytics. In other cases, business analytics is used either more narrowly to refer to advanced analytics or more broadly to include both that and BI. Meanwhile, data analytics is primarily an umbrella term that encompasses all forms of BI and analytics applications. That includes the main types of data analysis: descriptive analytics, which is typically what BI provides; predictive analytics, which models future behavior and outcomes; and prescriptive analytics, which recommends business actions.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Comparison of BI and advanced analytics

Page 2

The idea behind self-service business intelligence is simple: Put analytical power into the hands of the business users who most need it to make timely decisions. When line-of-business users are empowered by organizations with the right tools and self-service BI best practices, they're able to run queries, build reports and create data visualizations that give them focused insight into the business trends most relevant to them -- all with minimal input from IT or the BI team.

However, while the driver is simple, the execution of a self-service BI deployment is far more complex, especially in a large organization. It's all easier said than done when it comes to setting up a self-service program that can scale reliably across thousands of users.

"Organizations want to get the data in the hands of the people who are closest to it, without having to call IT," said Brian Moffo, a project director at life insurance software vendor IPipeline Inc.. "However, most organizations are not ready for it. Organizational readiness, data quality and governance are the biggest challenges. Simply turning on the data faucet in the enterprise could be dangerous. Exploratory data can become gospel and published as fact."

In order to get ready, organizations need to establish a process that enables proper planning, strong data governance, a scalable infrastructure and the wherewithal to commit to a full-scale, ongoing business intelligence program. Here are eight best practices for self-service BI initiatives to help put your organization on the path to success.

To build momentum and prove use cases for self-service analytics tools, organizations should look for quick wins first, said Lyndsay Wise, director of market intelligence at Information Builders, a BI and data management software vendor.

"This means identifying key outcomes or metrics and creating self-service applications that align with taking action -- making business decisions -- based on the analytics and visualizations delivered," she said.

One example could be operational dashboards that help supply chain professionals route materials based on factors like weather, traffic and so on. Similarly, BI dashboards for the C-suite can provide immediate bang for the self-service buck.

"Executive dashboards also provide a great self-service access point by providing insight into overall performance, but [they] let people drill through visualizations to evaluate situations to make better decisions by leveraging more insight," Wise said.

As a bonus, these dashboards would also be a great way to gain buy-in from key executive sponsors needed in order to push out an organizationwide self-service program. When they see the benefits in their daily lives, they'll be more likely to understand the value that self-service BI tools hold for other users across the enterprise.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Self-service BI can enable efficiencies and empower users, if organizations follow best practices.

Successful self-service BI applications require a foundation of effective data governance and management. Experts like Moffo believe that organizations must enable business analysts and users to get creative with how they correlate and visualize data, without sacrificing proper governance. He offered a few first steps in supporting data readiness.

"Tighten up data quality standards so that all who interact with the data have clean data," Moffo said. "Exploratory data is a great way of finding new ways to grow your business, but it still needs to have quality standards so that you are not making decisions off of inaccurate or unclear information."

At the same time, he said it is beneficial to loosen up data governance "just enough" to let business analysts and other users explore data streams that otherwise might not be available to them.

"Open up the data faucet gradually and continually train everyone who is working with the data," he said. "The more they understand, the better the results will be."

One of the ways to build successful self-service is by having IT work collaboratively with the business analytics team to identify how data will be managed. Lyndsay WiseDirector of market intelligence, Information Builders

Self-service BI best practices include a high degree of collaboration among three major stakeholder groups: the business users who will utilize the self-service tools, the BI analysts who support them and IT professionals.

"In general, one of the ways to build successful self-service is by having IT work collaboratively with the business analytics team to identify how data will be managed. This way, the analytics team will develop solutions and IT will manage the overall data assets," Wise said. "In some organizations, IT manages all analytics projects. The challenge to doing so effectively is that most IT departments are focused on technology and infrastructure. Successful self-service requires a team dedicated to solving business challenges by leveraging technology."

Justin Butlion, an analytics and BI infrastructure specialist, said he also prefers a model where BI analysts take the lead in building out data modeling processes and data visualization capabilities, while IT handles the back-end infrastructure.

"[Analysts] know the [data] consumers best and need data visualizations themselves to provide their services. IT [is] generally not familiar with the core business at the level that is needed for mapping out the needs of the business users," said Butlion, who is also the founder of ProjectBI, a community for data and business analysts.

From there, BI analysts should identify power users in business units and departments to help build out tooling, analytical data models and visualizations that work best for their daily workflow.

"Visualization is creative work just as much as it is technical," Butlion said. "Taking an agile business/tech-working-together approach is one way to get the most out of the time spent designing and developing critical visualizations that will eventually help shape the direction of your organization or enterprise."

While a few isolated pilot projects are great for showing proof of concept and gaining quick wins, the only way to sustain self-service BI across thousands of users is to build the program with scalability in mind from the start.

"In many cases, teams develop solutions that meet the needs of their teams or departments. Self-service is seen as a way for various groups to gain a lot of insight quickly," Wise said. "Unfortunately, many decisions at this level are made at the business level without collaboration with IT."

This creates technical debt, unreliable data and compliance nightmares.

"In order to scale, companies need to understand their data assets, how they interrelate across the organization, what infrastructure currently exists and what is required on the platform level to scale," she said. "Basically, in order to scale self-service across the enterprise successfully, businesses need to use a proactive approach and evaluate solution providers that can support the level of future scalability and not simply current use cases."

It's not just a technology problem, either. Groups throughout the organization need to plan for process scalability if they want self-service analytics to truly take hold within their user base. Some organizations, like Morgan Stanley, are driving scalable analytics deployments by formalizing self-service BI best practices for workflows, interdepartmental relationships and more through center-of-excellence or center-of-enablement approaches.

IT and BI leaders must recognize that they're going to encounter tensions they'll need to balance out in the long run as they manage a self-service BI program.

For example, one big conflict that crops up is between BI analysts spending time training users on existing self-service capabilities and building out new ones.

"People treat the analysts like a candy store and constantly want to get their hands on more tools, reports and dashboards," Butlion said. "Adoption is more important, and you need strong analysts that can push back against strong managers that are demanding new and shiny toys, instead of using the tools already available."

Another big conflict is between speed and optimization, Butlion said.

"The BI and operations teams are always pushing for efficiency and optimization within the organization. The issue is that this philosophy might be against the overarching strategy of the company," he said. "If the goal is growth and everyone but the ops team is focused on that, then you end up with a lot of head-butting. It's challenging to find that balance, and it can be extremely frustrating for the ops people."

Organizations that have embarked on or are thinking of adopting self-service BI initiatives need to think seriously about associated data security and privacy strategies, stressed Anees Merchant, global head of digital and applied AI at analytics vendor Course5 Intelligence.

"Data can be misused, or biases can creep into the picture when organizations look at data elements which aren't required for an individual to take steps or actions based on the insights they generate," Merchant said. Personally identifiable information that isn't needed for analysis uses should "be completely kept out of the self-service analytics roadmap," he warned.

BI managers and their teams also need to consider how much data they want to make accessible to different individuals and at what level of depth, as well as how frequently the data should be updated, Merchant said.

Keeping up with compliance requirements on data protection and privacy is becoming a bigger challenge because of new regulations that are being enacted. The most obvious examples are GDPR and the California Consumer Privacy Act; in addition, measures similar to the CCPA have been proposed in several other states in the U.S.

"Staying compliant isn't a straightforward task," said Gene Yampolsky, a BI and data visualization developer who currently works at Wells Fargo under a consulting contract. "However, the thought that data protection and compliance must be a core part of all business practices makes perfect sense." The various regulations provide "rules and guidelines that help organizations protect their systems and data from security risks" as part of self-service BI environments, Yampolsky added.

Deploying a new technology or initiating a new program often requires significant training and change management. That's especially true with self-service BI and analytics initiatives, which means business teams and users need to be involved from day one, Merchant said.

"The plan needs to ensure that the business teams are committed and motivated to make the program successful," he explained. Toward that end, BI managers and business leaders "need to ensure there is adequate time and budget allocated for onboarding and hand-holding as needed."

Equally important, the training and onboarding process should emphasize how business teams can use the insights generated by the business intelligence tools to meet the organizational goals of the self-service BI program.

The focus shouldn't simply be on how to use the BI platform, Merchant said. Instead, he recommended that it be "more aligned to working on what questions the business teams need answers to daily and how the self-service platform can enable them with that."

Self-service BI enables business users to become more self-reliant and less dependent on the IT and BI teams, from data discovery and data preparation to querying, data visualization and reporting. To be successful, a self-service environment "has to support the need for a personalized and collaborative decision-making environment for the information workers," Yampolsky said.

However, Merchant cautioned that things can go wrong if an organization isn't careful about monitoring deployments. Self-service programs can quickly get out of hand, he said, citing the potential for runaway costs due to uncontrolled scaling; the risk of faulty conclusions and insights from inconsistent data; and breaks in the process "that can get wider if not arrested in time."

To avoid these pitfalls, self-service BI best practices include setting up processes that allow the BI team to monitor, manage and control a program without hampering the ability of users to do required analytics work. That should enable the BI program to efficiently scale as needed and achieve ongoing business success, Merchant said.


Page 3

A wide variety of data visualization techniques can be used to help business users find the meaning in BI and analytics data. Visualization is a core component of the business intelligence process, and many enterprises are seeing an explosion in the need for it, driven by improvements in data infrastructure, wider use of BI tools and a corresponding rise in data literacy.

The core ideas behind data visualization have been around for decades, but visualization options and practices have changed over the years -- and not always for the better. As BI developers and visualization designers got more and more fancy in displaying data, graphics became dense and often inscrutable.

"Finally, we are reaching a place where customer needs drive the design, and clarity is returning," said Gary Davis, senior UX designer at CloudCheckr, a cloud management platform vendor. Ultimately, Davis added, designers are still trying to solve the same problem: finding the best way to communicate data analysis results to answer business questions.

Instead of using standard data visualizations, BI analysts and data scientists increasingly are creating custom ones "that can help tell the story in an intuitive fashion," said Ramesh Hariharan, CTO at consulting firm LatentView Analytics. But they and self-service BI users need to tread carefully in employing the cutting-edge techniques and interactive capabilities built into today's data visualization tools, he cautioned. "The mistakes in visualization far outweigh the mistakes in other aspects of data analysis, both in terms of frequency and impact."

Davis, Hariharan and other BI and analytics practitioners weighed in on some of the best -- and worst -- ways to use common data visualization techniques, from line and bar charts to more elaborate methods of visualizing data. Here are 12 of those techniques, with an example of each.

Line charts are familiar to most people, and well-designed ones can be easily analyzed at a glance. "Nothing is better than a good old line plot when monitoring numerical attributes over time," said Paolo Tamagnini, data scientist at open source analytics software vendor Knime AG.

Line charts can show different measures of categorical attributes on separate colored curves so users can quickly compare them. In addition, making a line plot interactive can help users browse through a large number of curves that might be confusing in a static visualization.

During the COVID-19 pandemic, for example, line charts have been the most used data visualization technique to illustrate the spread of the disease and to compare the effectiveness of containment measures country by country, as in the interactive example provided by Tamagnini that's shown below.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Interactive line chart showing COVID-19 case data by country

The bar chart is one of the simplest and best known data visualization techniques. "Humans eyes are really good at comparing the length of sorted bars -- not angles, not color gradients, not curved shapes," Tamagnini said. "That's why I still love to use bar charts whenever I can."

Patrick Miller, who leads the data reporting and visualization team at consulting firm West Monroe Partners, said bar charts can be understood by virtually anyone without training or explanation. But watch out for the temptation to make them too busy, he cautioned.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Bar chart comparing a company's revenue by year and month

The pie chart is another well-known type of data visualization, in which different percentages of a whole are represented as slices of a pie. They make great eye candy, but visualization experts said they don't convey the differences between data as well as other techniques do. As a result, they can be hard to interpret.

"Pie charts rank low in precision because users find it difficult to accurately compare the sizes of the pie slices, although such charts can be helpful when you're giving a high-level message," said Manjula Mahajan, director of data and analytics at storage vendor NetApp.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Pie chart showing survey data

Bubble charts are used to express three dimensions of data based on the x-y location and size of each bubble. With minimal explanation, a bubble chart can provide useful information about relatively complex data sets, said Chris Adams, vice president of product management at SparkPost, maker of a predictive analytics platform for analyzing email outreach efforts.

Adams recommended, though, that the labels for the various bubbles be clearly visible. Also, he said the bubbles should be sized so they don't bump into each other and are different enough to quickly convey insights about the data they represent. For example, in the SparkPost visualization shown below, the bubble sizes indicate the relative frequency in which different sentiments were used in the subject lines of an organization's email campaigns.

But not everyone is a fan of bubble charts. Mahajan said they aren't always a good fit for BI dashboards and can require too much mental effort to understand "due to their lack of precision and clarity."

Bi servers use ________ to determine what results to send to which users and on which schedule.
Bubble chart showing data on a company's email marketing campaigns

Daniel Chalef, vice president of data science at SparkPost, said histograms offer an effective way to visualize the distribution of the values in a data set, which may help users when analyzing the data. Averages are often misused and can be misleading, Chalef said. For example, the average deal size in a sales pipeline can be skewed by several large deals. To provide more accurate information, an analyst can use a histogram to show the number of deals within different price ranges, as in the example below.

Histograms look like bar charts, but they're specifically designed to illustrate data distribution. The equally sized numerical ranges that the data values get grouped into are called bins, some of which may not have bars if no data falls into those ranges. One potential issue with histograms is ensuring that the bins are properly sized to convey useful and relevant information.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Histogram showing data on the size of sales pipeline deals

A heatmap uses color coding to show the magnitude of data elements in two dimensions. CloudCheckr's Davis said that can help his company's customers understand the temporal characteristics of their cloud infrastructure. For example, CloudCheckr uses heatmaps to visualize the use of cloud resources in different time periods so customers can see good times to shut off or downsize servers to reduce costs.

But Joshua Moore, principal technologist for cloud analytics at NetApp, said the heatmap is his least favorite visualization technique, at least in most situations he has seen it used. He often sees dozens or hundreds of key performance indicators (KPIs) on things like the operational health of servers tracked on a grid in one view, with all but a few of them showing as green.

"This just creates clutter and noise," Moore said. "The healthy KPIs require neither action nor attention, so why does anyone need to see them? Conditional formatting like this is best kept to a handful of top-level KPIs, not huge heatmaps."

Bi servers use ________ to determine what results to send to which users and on which schedule.
Heatmap showing data on an organization's use of cloud resources

Scatter plots are useful to display the relative density of two dimensions of data. Well-designed ones quantify and correlate complex sets of data in an easy-to-read manner. "Often, these charts are used to discover trends and data, as much as they are to visualize the data," Adams said.

For example, the SparkPost scatter plot below enables digital marketers to correlate the number of characters in email subject lines with email read rates to help them identify best practices and plan future campaigns.

Knime's Tamagnini likes to use scatter plots to show relationships for single data points -- for such uses, they're easier to read and interpret than bar charts and other visualization techniques, he said. However, he added that scatter plots struggle when analysts try to display more than two dimensions. Also, packing too many data points into a scatter plot can make it hard to decipher.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Scatter plot showing data on email marketing campaigns

This technique, formally known as t-Distributed Stochastic Neighbor Embedding (t-SNE), uses a machine learning algorithm to model high-dimensional data sets as two- or three-dimensional data points for display in a scatter plot, using colors, shapes or other visual elements to represent the third dimension. It was developed to address some of the limitations of conventional scatter plots.

Data scientists tap t-SNE to transform relationships in the raw data so they're easier to visualize. "The adoption of data transformation techniques, like t-SNE, is the direct consequence of the increase in data literacy and data science expertise in the data visualization field," Tamagnini said.

Bi servers use ________ to determine what results to send to which users and on which schedule.
A t-SNE scatter plot showing data on biomedical literature from PubMed

Sankey diagrams represent data and process flows via lines and arrows with different widths that illustrate the magnitude of individual flows. SparkPost's Chalef said they're a "beautiful tool for illustrating flows in a network," using a directed graph that runs left to right.

A Sankey diagram can be visually overwhelming at first, West Monroe's Miller said. But it's a flexible visualization technique that can work even with massive fluctuations in the underlying data set, he added. For example, he has used it to visualize how applications move through a complicated, nonrigid workflow.

"A Sankey diagram is not easy to understand and requires explanation to the user in order to gain insights," Miller said. He recommended that designers include instructions or help text in a visualization or a dashboard where it's embedded, ideally in a hover-over information field.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Sankey diagram showing estimated data on U.S. energy consumption

A treemap displays hierarchical data using nested blocks that are sized differently based on the data values they represent and can be packed into other blocks to show large data sets. For example, IT administrators often use treemaps to track the use of disk space, memory or CPU resources in systems. The blocks can help users identify data trends, although fluctuations in their sizing and how they're ordered are potential complications that visualization designers need to consider.

Davis said CloudCheckr has started experimenting with treemaps to visualize cloud security vulnerabilities based on the severity and scope of individual security issues. It can be hard to communicate the size and scale of a particular vulnerability to customers using other data visualization techniques, he said, adding that the treemaps show promise in helping users to understand the severity of the issue at hand and the level of urgency it requires.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Treemap representing data as different-sized blocks

A circle packing chart is a treemap variation that use circles rather than blocks to represent the relationship among data objects. See Ho Ting, senior director of software engineering for CommScope's Ruckus line of networking products, said he finds them useful for showing an overview of a network and illustrating the severity of performance issues in different parts of the network.

Plotting different-sized circles within larger circles makes it easier to display network data three layers deep, including the overall network, the individual controllers and the different zones within each controller, Ting said. That provides a helicopter view of a network's health for a quick scan by users, plus deeper visibility into problems, he added.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Circle packing chart showing data on network issues

A network diagram represents the way data elements are connected by showing nodes and the link lines between them. "Network diagrams help visualize data that is most hard to grasp without visualization," LatentView's Hariharan said. There are many examples: networks of friends and the strength of their relationships, data transmission between systems and devices, financial networks, disease propagation, transportation and people movement, criminal activity and more.

One of the challenges of designing a network diagram is deciding what to show and what to hide. "Many times, the default network diagram comes out like a ball of mud with no obvious patterns," Hariharan said. Designers need to include a mechanism to show the big picture and then progressively drill down and see more details as a user zooms in on the diagram, he advised.

Bi servers use ________ to determine what results to send to which users and on which schedule.
Network diagram showing connections among companies, people and cities

"Simple charts are powerful, but combining them together is even more powerful," Knime's Tamagnini said. For example, he combined a bar chart, a scatter plot and a parallel coordinates plot in a single dashboard, shown below, to provide a more detailed and interactive view of the underlying data for an analytics application to predict customer churn.

The combination of the three visualizations enables users to select all customers who churned or didn't churn by clicking on the associated column in the bar chart. Data on the selected group of customers is automatically displayed in the two plots so the users can compare numerical attributes to see whether there's a correlation between them and customer churn. It's an example of how the visual analytics mantra coined by UX and visualization pioneer Ben Shneiderman in 1996 can be applied to all sorts of data visualization techniques: "Overview first, zoom and filter, then details-on-demand."

Bi servers use ________ to determine what results to send to which users and on which schedule.
Combined data visualization showing customer churn data