You’ll consider the tradeoffs involved with building a BI visualization, and you’ll practice creating charts and visualizations. You’ll also explore effective ways to organize elements within a dashboard. Finally, you’ll identify factors that contribute to processing speed and how to maximize dashboard performance.
Learning Objectives
- Understand how to gather requirements from stakeholders to build a dashboard.
- Identify obstacles and limitations that dashboards must overcome.
- Learn strategies for answering questions with the appropriate dashboard information.
- Understand a project’s scalability.
- Explain the difference between high granularity and high detail.
- Explore solutions if processing speed could be improved or made more efficient.
- Identify contributing factors to processing speed.
- Set privacy restrictions based on what’s appropriate for internal/external availability.
- Translate business needs into dashboard parameters.
- Communicate clearly with visuals
- Key takeaways
- Video: DeAndrea: Business intelligence in action
- Reading: Case study: Allegis Group – Visualizing key data to understand and advance employee performance
- Video: Start a chart
- Reading: Design resource guide
- Reading: How to choose the right chart type for your data
- Reading: Activity Exemplar: Create a chart in Tableau
- Practice Quiz: Test your knowledge: Communicate clearly with visuals
- Considerations when laying out a dashboard
- Key takeaways
- Review: Visualize results
Communicate clearly with visuals
Video: Welcome to module 2
- Trade-offs in building BI visualizations
- Creating charts in Tableau
- Organizing elements within a dashboard
- Making changes to dashboards as business needs evolve
The author suggests that it is important to share your ideas with stakeholders early in the design process to get feedback and ensure that you are focusing on the right problems. The author is excited to start building dashboards and hopes that the reader is as well.
Imagine you’re
building a dashboard. You know what questions
you need to answer for your users, and you’ve
built a low-fidelity mock-up that outlines your
plans for what charts you’ll make. Plus, you’ve identified
the appropriate tools to use. Now, it’s time for the next step: designing the visualizations. In upcoming lessons,
you’re going to have the opportunity to practice creating charts and
dashboards yourself. You’ll start by delving deeper into the trade-offs you must consider while building
BI visualizations. Then, you’ll apply
design best practices in your BI knowledge to
create a chart in Tableau. Once you complete your chart, you’ll explore effective ways to organize elements
within a dashboard. You’ll use your
design skills yet again, but on a larger scale. And because a major part of the BI role includes
maintenance in iteration, you’ll
learn how to make changes as the
business needs evolve. This is the order that
we’ll use to learn about dashboard design
during this section, but it isn’t the only way. You might prefer to plan high-level dashboard
organization before getting specific with charts. That’s okay, everyone’s
design process is different. Personally, I’ve
learned that you rarely design the perfect
dashboard on the first try. Sharing your ideas with
stakeholders as soon as possible is a great
way to get feedback, continue learning about
the BI goal, and ensure you don’t waste effort focusing
on the wrong problems. The next few lessons will help prepare you to
apply what you’re learning to a realistic
business situation, which you’ll do later
in this course. I hope you’re as
excited as I’m to start building dashboards.
Let’s do it.
Video: Design trade-offs when building a dashboard
When planning a dashboard, a BI analyst needs to determine how to best represent data. This often involves making trade-offs, which are balancing various factors to arrive at the best possible result.
One example of a trade-off is choosing between a yearly or quarterly timescale for a chart. A yearly timescale is more condensed, making it difficult to interpret what happens throughout the year, but it is also simpler and easier to follow. A quarterly timescale provides more information on a single screen, but it can be more difficult to see trends over time.
Another example of a trade-off is between speed and flexibility. Pre-aggregating data in SQL can speed up a dashboard, but it makes the data less flexible. Calculating all of the data in the data viz tool eliminates aggregation from the build process, but it can slow down the dashboard.
The best solution isn’t always clear and sometimes requires creativity. BI professionals need to consider the stakeholder needs and balance the different factors to choose which element to prioritize.
Design trade-offs when building a dashboard in Business Intelligence
Business intelligence (BI) dashboards are powerful tools that can help businesses track and analyze their performance. However, designing an effective dashboard can be challenging, and there are often trade-offs that need to be made.
Here are some of the most common design trade-offs when building a BI dashboard:
Accuracy vs. speed: BI dashboards often need to process large amounts of data, which can make them slow. One way to improve speed is to pre-aggregate the data, but this can reduce accuracy.
Flexibility vs. ease of use: A flexible dashboard can be customized to meet the needs of different users, but this can make it more complex and difficult to use.
Detail vs. overview: A dashboard can be designed to provide a high-level overview of the business, or it can drill down into more detail. However, it is difficult to do both on the same screen.
Interactivity vs. simplicity: An interactive dashboard can allow users to explore the data in more depth, but it can also be more complex and difficult to understand.
Visual appeal vs. clarity: A visually appealing dashboard can be more engaging for users, but it can also make it more difficult to focus on the data.
When designing a BI dashboard, it is important to consider the needs of the users and the specific goals of the dashboard. Once you have a good understanding of these factors, you can start to make trade-offs between the different design considerations.
Here are some tips for making good design trade-offs:
- Start with a clear understanding of the users and their goals. What do they need to see in order to make informed decisions? What kind of information is most important to them?
- Prioritize the most important features. Not all features are equally important. Decide which features are essential for the dashboard to be effective, and focus on those first.
- Use simple and clear visualizations. Avoid using complex visualizations that can be difficult to understand. Instead, focus on using simple and clear visualizations that communicate the data effectively.
- Provide context for the data. Help users understand the data by providing context, such as trends over time, comparisons to other metrics, and explanations of anomalies.
- Allow users to explore the data. Give users the ability to explore the data in more depth if they need to. This can be done by providing interactive features, such as drilldowns and filters.
By following these tips, you can make good design trade-offs and create BI dashboards that are both effective and user-friendly.
Here are some specific examples of design trade-offs that you may need to make when building a BI dashboard:
- To improve speed, you may need to pre-aggregate the data. This will reduce the amount of data that needs to be processed, but it may also reduce accuracy.
- To make the dashboard more flexible, you may need to allow users to customize the charts and visualizations. This can make the dashboard more complex and difficult to use, but it also gives users more control over the information they see.
- To provide more detail, you may need to include more charts and visualizations on the dashboard. This can make the dashboard more cluttered and difficult to read, but it also gives users more information.
- To make the dashboard more interactive, you may need to include features such as drilldowns and filters. This can make the dashboard more complex and difficult to understand, but it also gives users more control over the data.
- To make the dashboard more visually appealing, you may need to use colors and fonts that are consistent with the company’s branding. This can make the dashboard more engaging for users, but it may also make it more difficult to focus on the data.
Ultimately, the best way to make design trade-offs is to test different approaches and see what works best for your users. Pay attention to their feedback and make adjustments as needed.
What is the process of performing calculations on data while it is still inside a database?
Pre-aggregation
Pre-aggregation is the process of performing calculations on data while it is still inside a database.
When planning a dashboard, an essential part of your job as a BI analyst is
determining how to represent data in the
most effective way. Along the way, you’ll often have to make some
tough decisions. Many of these take the
form of trade-offs. In BI, a trade-off involves
balancing various factors, often by prioritizing
one element while sacrificing another, in order to arrive at the
best possible result. You witnessed an
example of this in the international sales chart
from a previous lesson. In this view of the chart, the data is set at
a yearly timescale. Each column represents a
year and the height of the bars represent the
total sales for that year. But dashboards are
flexible and can be changed to present the same
data in different ways. For example, you can modify the filter setting to
a quarterly timescale. Now, there are several
additional bars displaying more information
on a single screen. Notice that a yearly
timescale is more condensed, so it’s more difficult to interpret what happens
throughout the year. But the data that is
available is simple and easy to follow because
it isn’t as dense. Either way, selecting
appropriate trade-offs depends on the ultimate
business goals. For example, if
stakeholders want to know the company’s total
yearly sales in a specific region for 2019, the yearly timescales chart
provides the clearest answer. However, if their question
involves identifying which quarter achieved
the highest sales over the last few years, then the quarterly
timescale chart is best. Sometimes, a trade-off
can be more complex. Suppose your
stakeholder wants to separate the data
by country again, but they also mentioned that the dashboard is
updating too slowly. In this scenario, the
trade-off in question is that the user wants the
dashboard to do more faster, something that’s challenging,
if not impossible. To arrive at the best
possible solution, you might consider
speeding up the dashboard by pre-aggregating
your data with SQL. As you have learned from the
Google Data Analytics cert, aggregation is the
process of collecting or gathering many separate
pieces into a whole. So, pre-aggregation is a term BI professionals use to describe the process of performing
calculations on the data while it’s
still in the database. This means reducing
the number of rows or the size of the dataset before it’s used in analysis or a dashboard. Think
of it this way: if you pre-aggregate the data, it will be in a state that’s closer to what you
ultimately need. This is because some of the necessary calculations will happen before the
data is aggregated in the database and sent to the data visualization
tool. That’s the trade-off. Your pipeline will
involve more steps, but your users will get to the information they
need more quickly. On the other hand, if
you choose to calculate all of the data once it’s
in the data viz tool, this eliminates aggregation
from the build process. The trade-off here is that your pipeline will
involve fewer steps, but your users may
experience slower results. It’s also possible to pre-aggregate only
some of the data, then calculate the remainder after it’s imported to
the data viz platform. Again, it’s all about considering the
stakeholder needs then balancing the
different factors and choosing which element
to prioritize. Also, note that pre-aggregation
comes with another cost: pre-aggregated data
is less flexible. Imagine that another
stakeholder wants to represent sales
data by store size. If you had already used pre-aggregation to combine
the data by region — thereby putting all stores
together, no matter their size — you’d have a problem. How you go about
solving this problem will once again depend
on the situation. If the speed issue can be
solved with other methods or you’re completely sure flexibility won’t be necessary, you can make the
trade-off and prioritize either speed or flexibility. The best solution
isn’t always clear. Sometimes, you’ll need
to get creative. That’s one of the
most exciting parts of being a BI professional: finding a creative solution
to a difficult problem.
Reading: Compare scope in different contexts
Reading
In a previous video, you were introduced to the idea of scope as it relates to dashboard design. You may have also encountered the word “scope” in terms of project scope. In the business intelligence world, you might find the word scope being used in a variety of contexts. And, as you’ll recall from earlier discussions of context, understanding these contexts is key. In this reading, you’ll get a side-by-side comparison of project scope and dashboard scope and at what stage in a project you will likely encounter these terms. This will help as you encounter scope in different contexts as a BI professional so you know what the expectations are in every situation.
Project scope | Dashboard scope |
---|---|
Refers to the overall project goals, resources, deliverables, deadlines, collaborators, and stakeholders. | Refers to the breadth of what a dashboard is tracking, including the amount of time and how many metrics it includes. |
Determined by team leadership including project sponsors and managers. | Determined by BI teams as they consider project and user requirements. |
Outlined at the very beginning of a project to determine the overarching aspects of the project. | Outlined as part of the dashboard creation process based on the specific reporting needs. |
Involves working with key sponsors and stakeholders to better understand and align on the entire project and its goals. | Involves choosing KPIs, how much time should be represented, and how to make important data available and understandable to decision makers through the dashboard. |
Key takeaways
Often, as a BI professional, you will encounter language that means different things in different contexts. By paying close attention, asking questions, and thinking critically, you can ensure that you and your team stay on the same page. In this case, the difference between project scope and dashboard scope is useful to understand as you communicate with stakeholders about their expectations with the dashboard specifically, and not the entire project.
Video: DeAndrea: Business intelligence in action
DeAndrea, a Product Operations and Strategy Lead for Google Wallet, talks about how business intelligence is used to drive key decisions in her organization. She specifically mentions two examples:
- Identifying key markets for Google Wallet: Business intelligence is used to analyze data on device adoption, offline payment acceptance, and other factors to determine which markets are ready for a mobile payment solution like Google Wallet.
- Supporting customer recommendations: Business intelligence is used to understand customer feedback and identify areas for improvement. For example, DeAndrea used business intelligence to analyze survey data from advertising customers to identify ways to improve their relationship with Google.
DeAndrea also highlights the importance of business intelligence for data visualization and aggregation. She explains that business intelligence tools can be used to summarize large amounts of data, making it easier to identify trends and patterns.
Overall, DeAndrea is enthusiastic about the career path of business intelligence and encourages others to stick with it and continue learning.
[MUSIC] My name is DeAndrea, and I’m
a Product Operations and Strategy Lead for Google Wallet. I support the product management
organization in launching payments products for Google. I specifically work on
the Google Wallet app which allows users to store their credit cards,
loyalty cards, driver’s license, and other items on Android devices. Business intelligence is used to drive
key decisions in an organization. In my current role within payments, business intelligence has allowed us
to identify what our key markets, where we should continue to grow and
spread Google Wallet. We look at a lot of different
information to try to understand, is a market ready for a payment solution? So what’s the kind of adoption of
devices that will be compatible with the Google Wallet? Do stores have kind of offline payments
set up where they can accept contact lists? And so we use that data in that business
intelligence information to figure out if a market is ready for
something like Google Wallet. Or is there more work to do on the
partnership side to ensure that consumers would have the opportunities at their
disposal if they had a Google Wallet to actually pay contactless in a store. Anytime you recommend something,
people are going to ask to see the data. They’re going to want to know why,
what you’re saying makes sense. And there’s no way to do that
without business intelligence, without understanding kind of what is
feeding the opinion or recommendation, and why that idea is the best one to go with. In a previous role, I ran a survey where
we asked all of our advertising customers kind of like, what do you think
about your relationship with Google? Is ad serving your needs or
your sales rep serving your needs? What can we do differently? What can we do better? How can we best support and
enable your business? So after we ran the survey,
we got a ton of data back. And so we have lots of different user
points that we need to figure out a way to kind of like aggregate and
pull out what’s the story. So using different data tools to draw
kind of like what’s the summary of the different qualitative
responses that we’re getting? Are they positive or negative, and
helping to summarize that at a high level. I think if you just have raw data,
it’s kind of not feasible to expect anyone to kind of read through
absolutely everything. So business intelligence and different
data tools and data specialists and dashboards were used to up level the
information to make it easier to filter on specific teams or specific clients and also view the numbers and
aggregate at a country or regional level. Business intelligence is a fantastic
career path for anyone that is looking to grow and hone skill sets to
be in a leadership position later on. Stick with it, always have an open mind. Always continue to learn and grow. And I’m excited to maybe
see you all one day and work with you all on
business intelligence.
Reading: Case study: Allegis Group – Visualizing key data to understand and advance employee performance
Reading
In this course, you learned about the dashboard-building process. You also became familiar with many of the visualization strategies that BI professionals use to answer stakeholder questions. But how does this process play out in the industry? In this case study, you’ll learn how talent solutions firm Allegis Group, headquartered in Hanover, Maryland, used a visualization to monitor the productivity and effectiveness of their new recruiters.
Company background
Allegis Group is a talent solutions firm comprising several specialized companies that solve business problems for clients across a variety of industries. The firm does this by identifying great candidates for its client companies. Allegis Group recruiters identify talent, and then connect them with career opportunities at client organizations. Each time a candidate is placed, that’s considered a sale for Allegis Group.
To successfully place candidates in client organizations, Allegis Group needs lots of internal BI and data analytics and a good understanding of its clients’ data needs. Quick and effective BI insights are essential to Allegis Group’s daily operations. The following case study explores how a BI dashboard helped Allegis Group leaders solve a sales tracking problem with a clever dashboard. This end-to-end project is an example of the kind of work you might do as a BI professional for organizations like Allegis Group.
Scenario
The talent recruitment process requires oversight and progress reports. Therefore, Allegis Group conducts its own data analytics and BI research to track the performance of its new recruiters. To challenge assumptions about how long it takes for new hires to meet sales goals, Allegis Group leaders wanted data insights into how each cohort of new recruiters performed within the first year. The goal was to create a dashboard that tracks the sales revenue made by the newly onboarded recruiters. With this tool, Allegis Group would be able to measure the new hires’ ability to bring quality talent to clients. Then, these insights would be communicated to internal company leaders in order to improve processes moving forward.
The business questions
Through internal brainstorming, Allegis Group leaders confirmed that they needed answers to the following questions:
- How are new recruiters performing over time?
- What are the best months of the year to hire new recruiters?
- Are performance goals for new hires correctly aligned?
- Are new recruiters now finding success more quickly than those hired a year ago?
To answer these questions, Allegis Group’s BI team collected data on how many months recruiters had been with the company. They also collected data on the sales revenue generated by recruiters within their first year. The recruiters were divided into cohorts depending on when they were brought onto Allegis Group’s roster. Then, each cohort could be measured by how much revenue they made based on how long they had been with Allegis Group. This would enable Allegis Group to review and evaluate the success of each cohort over the first year of employment. The dashboard would help decision-makers learn about retention rates, the ideal hiring months, and how to improve overall hiring practices.
The solution
With these questions in mind and the data gathered, the team began creating the dashboard. They first visualized the main metric, which was the sales (in dollars) per number of individuals in the initial recruiter cohort population. This metric represented the total sales for a month divided by the number of recruiters that were initially hired in that cohort. Then, they defined the data source and created a data view. Finally, they decided on a monthly schedule to refresh and update the data with the cohort’s monthly progress report.
After the team aligned on these elements, they began creating mockups of a visualization. They modeled the visualization after an existing project template, which used a chart with a triangle arrangement of boxes to represent data for each cohort at a given time. This arrangement represented data within a cohort for each row and within a relative month for each column. The BI team knew that this visual design best suited their cohort analysis needs, so it was a simple decision to build their own visualization based on the template.
The Allegis Group used specific charts to best convey the data. The Financial Times Visual Vocabulary poster includes a guide for choosing chart types based on the relationship you’re trying to visualize; there is also a plain-text version on GitHub.
Then, the team loaded the data into the template and created other charts to answer the business questions. Internally, the team tested the dashboard to ensure its interactive features—such as comparing cohort retention and performance—were working properly. Finally, the team released the dashboard to production. They still had a development version to iterate on, but now they had a fully functional version of the dashboard.
In the BI world, the timeline for completing projects can vary depending on the complexity of the data and the skillset of the team. For this project, the period of time between need-finding and production was about a month.
The results
The resulting dashboard had several strengths:
- The flexibility to answer each of the team’s questions in one place
- A monthly refresh for continued value
- Quick visual comparison within a cohort (rows) and between different cohorts at the same point in time (columns)
- Interactivity for quick comparisons of cohort retention and performance
- Ease of adding new metrics*
*The team began with one metric (sales per number of individuals in the initial recruiter population) but later added percentage of cohort meeting goal, percentage of cohort remaining, average number of starts, and more.
The main chart of the dashboard visualized which cohorts were high-performing and which needed more support. It was easy to find high-performing cohorts based on color. A darker blue indicated a higher number of hires per number of recruiters in the cohort. The triangle arrangement meant that each cohort could be measured horizontally (within cohort), vertically (by time elapsed since hired to Allegis Group), and by color (average starts per recruiter). This gave the long-term year view that they needed for each cohort’s progress, as well as the comparison among cohorts.
Allegis Group leaders use this dashboard to understand the progression of a typical cohort. They can also find out if some months are better to hire Allegis Group recruiters than other months. For example, if recruiters hired in the middle of the year historically perform better compared to cohorts hired toward the end of the year, management can plan accordingly.
Lessons learned
As with any complex project, Allegis Group’s BI team learned several lessons about what worked well and what could have been improved in the dashboard creation process. One strength they found was in their presentation: The team went through each visualization of the dashboard with the recruitment team that was going to use it. They were able to communicate initial trends and insights, as well as how company leaders could best use the tool. This collaboration was instrumental in driving adoption of the dashboard.
A difficulty they encountered was that it was challenging to clearly convey the complexity of their metrics to the audience. Their main metric (sales per number of individuals remaining in the cohort for a given month) was misleading without context. While this initially seems like a logical metric to use, it has a survivorship bias that skews the data.
A survivorship bias focuses on only those data points that make it past a selection process and ignores those that didn’t. In this case, the metric ignores the recruiters who didn’t stay with the company. Because it counts only recruiters who stayed with the company, it skews toward higher-performing recruiters. The Allegis Group BI team introduced a second metric (sales per number of individuals in the initial recruiter cohort population) to address this nuance and made clear the distinction between the two metrics.
Another lesson they learned was to embed a how-to video into the dashboard. This could have given the recruitment team a quick run-through of the dashboard’s tools and capabilities, enabling the BI team to focus on effectively communicating insights.
Conclusion
This example demonstrates how a BI team solved a problem by picking the most appropriate visualization. Choosing a highly specific template enabled the team to visualize the most important data in one chart, rather than in several less effective charts.
This team’s success also illustrates the value of maximizing pre-existing examples in order to create new solutions. Resourcefulness is an important BI skill. Often, the inspiration for a visualization comes from examples from other analyses. Sometimes, a BI professional might have trouble deciding which type of chart to select, so they’ll use a reference sheet, such as The Financial Times Visual Vocabulary poster. It isn’t plagiarism to seek inspiration from other sources, so long as those sources are not proprietary or trademarked.
Conducting research on visualizations is an essential part of being a proactive BI professional. Seeking out community knowledge and continually learning about new BI visualization best practices will help you stay current on evolving trends while building a library of reference materials to guide you throughout your career.
Video: Start a chart
- In this lesson, we learned how to start creating a BI chart in Tableau.
- Dimensions are qualitative data types that can be used to categorize data, while measures are quantitative data types that can be either discrete or continuous.
- Encoding is the process of translating dimensions and measures into visual representations of the data.
- We can encode dimensions and measures in different ways to change how the chart is interpreted.
- When encoding data, it is important to consider accessibility and the needs of your stakeholders.
Here are some key takeaways:
- One of the many decisions you’ll make as a BI professional is how to encode your data.
- Color is a commonly used type of encoding, but it is important to consider people with color blindness.
- You can double encode dimensions to make your visualization clearer and more accessible.
- Making a trade off that prioritizes accessibility is a design best practice.
- When encoding data, always refer back to your business question and stakeholder needs.
In this lesson,
we’re going to start creating a BI chart. If you’d like, open Tableau
desktop or public to follow along with these steps. This is completely optional but
it will help you get used to the interface. We will begin by going to Sheet 1
of the workbook and accessing the chart-building interface. Then, we’ll navigate to the dimensions and
measures of your data. Dimensions in data visualization are qualitative data
types that can be used to categorize data. Some examples of dimensions include
names such as customer names, product names, or locations. Measures are quantitative data types
that can be either discrete or continuous. In the Google Data
Analytics certificate, discrete and continuous data types
are explained in detail. If you’d like to review those lessons,
go ahead and do so. As a quick refresher, discrete data
has a limited number of values and continuous data can have
almost any numeric value. For instance, the number of students
in a class is discrete data. This is because the class
roster is finite and it’s impossible to have a value of,
say, 1.5 students. But measures of continuous data have
an infinite set of values that contain intervals within each value. Temperature is continuous data because
it could potentially be infinite and it can have any numeric value.
In data viz, dimensions and measures are the important trackable
elements to be represented. One of the many decisions
you’ll make as a BI professional is how to encode these dimensions and measures. In BI, encoding
describes the process of translating dimensions and measures into visual
representations of the data. With Tableau, we can drag a dimension or measure
of a data set to one of the encoding types in the Marks dropdown.
Using the previous example, our ad type dimension might
be encoded with color. This means that lines for each type of ad,
such as a 15 second skippable ad, will be represented by a different color. If we encode this dimension
in a different way, it will change how
the chart is interpreted. Here’s the same dimension encoded with
line thickness instead of color. Even with the legend to explain what each line
represents, it isn’t easy to understand. The data encoding brings up another
situation where you might have to make a trade off. Color is a commonly used
type of encoding. For many people, it’s an easy way
to distinguish information. However, people with color blindness may
not find certain types of color encoding very helpful. BI professionals often refer to guidelines that explain accessible palates. Also, in this instance we can consider
double encoding the ad type dimension. For example,
we can encode it with color and labels. The labels also specify the ad types,
making our visualization clearer and more accessible. But this creates yet another trade off: because we’re
using labels to represent ad type, we have more visual elements in the chart. If you have too many visual elements, the
chart might be difficult to understand. However, in this instance, the added
visual elements don’t create too much clutter. This is a smart trade off to make,
because accessibility is such a crucial part of building
an effective visualization. Making a trade off that prioritizes
accessibility is a design best practice. You might have to make other kinds of
trade offs while you encode the data in your visualizations. When this happens, always refer
back to your business question and stakeholder needs. With these building blocks, you can now represent all
sorts of BI data in a chart. Soon we’ll expand on chart basics and
you’ll build your own chart from BI data. Stay tuned.
Reading: Design resource guide
Reading
If you completed the Google Data Analytics Certificate, then you have already spent a lot of time considering how to create data visualizations. Many of the same principles will apply as you begin to create visualizations and dashboards for business intelligence work. That’s why, in this reading, you’re going to get a checklist of tips and tricks that you can use to guide your design process.
- Use a visualization framework: Frameworks like the McCandless Method and Kaiser Fung’s Junk Charts Trifecta Checkup can help you organize your thoughts about data visualization and give you a useful checklist to reference.
- Choose the right chart: Part of creating effective charts is choosing which type of data visualization works best for your needs.
- Organize your process with design thinking: Design thinking breaks down the design process into five stages: empathize, define, ideate, prototype, and test.
- Consider pre-attentive attributes: Pre-attentive attributes like marks and channels are the elements of a data visualization that people recognize automatically without conscious effort.
- Avoid misleading or deceptive charts: It’s important that the visualizations you create are communicating your data accurately and truthfully.
- Prioritize accessibility: Make your visualizations accessible and useful to everyone in your audience by using labeling, text alternatives, text-based formats, and distinguishing and simplifying elements.
- Apply design principles: There are nine principles of design that you should consider when designing your visualizations: balance, emphasis, movement, pattern, repetition, proportion, rhythm, variety, and unity.
Resources
If you’re interested in reviewing any of these concepts, you can check out these resources from the Google Data Analytics Certificate and more:
- This reading about effective data visualizations covers some basics about creating visualizations.
- This guide to selecting the right visualization has a detailed encyclopedia of chart types and when to use them.
- The Financial Times Visual Vocabulary poster includes a guide for choosing chart types based on the relationship you’re trying to visualize; there is also a plain-text version on GitHub.
- This reading about design thinking breaks down each step of the design process in more detail.
Reading: How to choose the right chart type for your data
Reading
In a previous video, you learned about dimensions and measures in data visualization. As a refresher, dimensions are qualitative data types that can be used to categorize data. Measures are quantitative data types that can be either discrete or continuous, and encoding is the act of translating dimensions and measures into visualizations. In this reading, you’re going to learn more about dimensions and measures, different encoding techniques, and a guide to choosing the right chart type for your data.
As a BI professional, you will want to create visualization tools that are self-explanatory so that stakeholders can use them to answer their own questions instead of depending on you—which is why thinking about how you are using these elements is so important.
Dimensions and measures
Dimensions are inherently qualitative data—this means that they are subjective and explanatory measures of a quality or characteristic. Basically, this is data that records observations about the quality of the data. For example:
- Customer names
- Product names
- Geographic locations
- Observations
- Interviews
- Reviews
These examples are descriptive; they indicate characteristics of the data that aren’t necessarily represented by numerical data.
Measures, on the other hand, are quantitative. Measures are what you will use to actually count the data and track changes over time. This data can be discrete or continuous—basically, this means they can be represented by numbers with limited or unlimited values. For example:
- Temperature
- Revenue
- Distance
- Weight
- Time
The kind of data you have can actually help you choose what kind of chart would be best to communicate your findings. Luckily, there is a helpful guide on choosing which type of data visualization works best for your needs. Note that this optional guide includes some primary chart types; there are many other charts and chart variations not shown in the table. If your data matches more than one description, you can create a combo chart that combines more than one visualization type.
Techniques for encoding
As you have been learning, encoding is the act of translating the information represented by your dimensions and measures into visualizations. The artistic elements you choose communicate things about your data:
- Line: Lines in visualizations can be curved or straight; thick or thin; vertical, horizontal, or diagonal. They add visual form to your data and help build the structure for your visualization.
- Shape: Shapes are a great way to add eye-catching contrast—especially size contrast—to your data story.
- Color: Color can help differentiate different elements of visualization and communicate insights.
- Space: Space is the area between, around, and in objects. There should always be space in data visualizations so that the visualization isn’t too cluttered.
- Movement: Movement is used to create a sense of flow or action in a visualization.
These elements can help you break down the parts of your data visualization and what it is communicating—which will help you develop effective visualizations.
Key takeaways
BI professionals are often focused on empowering their stakeholders and users with access to the data they need to answer their own questions. They do this by visualizing measures and dimensions in charts that complement their properties. These dimensions, measures, and strategies for encoding will help develop visualizations users understand and use.
Reading: Activity Exemplar: Create a chart in Tableau
Reading
Completed Exemplar
To review the exemplar for this course item, click the following link.
Link to exemplar: Airbnb Athens Charts Exemplar
Assessment of Exemplar
Compare the exemplar to your completed activity. Review your work using each of the criteria in the exemplar. What did you do well? Where can you improve? Use your answers to these questions to guide you as you continue to progress through the course.
Note: The exemplar represents one possible way to complete the activity. Yours will likely differ in certain ways. What’s important is that your charts answer the business problem in this activity.
As a business intelligence professional, you will often design and create visualizations to showcase data findings to stakeholders. In the previous activity, you used Tableau to create visualizations to help answer two questions for a rental hosting business in Athens, Greece:
- What is the average price per night in each neighborhood?
- Where in the city are the highest concentrations of currently available rentals?
To design visualizations that could answer these questions, you accessed and explored the data to determine what metrics had been captured. Then you took the stakeholder’s questions into consideration as you created a bar chart to determine the average price of each rental per night in each neighborhood. You removed an outlier from the visualization to make sure your findings weren’t skewed in the report. And finally, you built a second visualization to demonstrate the concentration of rental properties on a map.
Your charts don’t have to match the exemplar exactly; with these activities, the goal is for your work to achieve the same results, even if you found another way to solve the problem. Basically, this is an opportunity for you to check for understanding, ensure that you’ve met the activities expectations, and explore one possible solution.
Now that you’ve accessed the exemplars, take a moment to compare them to the charts you created. In the exemplar, you will find that this BI professional followed the steps from the activity to create multiple visualizations that allow stakeholders to clearly answer the two questions established in the activity:
- What is the average price per night in each neighborhood?
- Where in the city are the highest concentrations of currently available rentals?
Your work should achieve the same basic use-case, even if it appears slightly different from this exemplar version.
Key takeaways
Being able to recognize what visualizations are useful for presenting data and creating charts based on the questions your stakeholders ask is a large part of a BI professional’s work. Coming up, you are going to have an opportunity to take your reporting one step further and use these charts to create an interactive dashboard that your stakeholders can access themselves.
Practice Quiz: Test your knowledge: Communicate clearly with visuals
A business intelligence professional wants to create the best possible dashboard. They balance various factors by prioritizing certain elements while sacrificing others. What does this scenario describe?
Making trade-offs
This scenario describes making trade-offs. A trade-off involves balancing various factors, often by prioritizing one element while sacrificing another, in order to arrive at the best possible result.
Fill in the blank: A dimension is a _____ data type that can be used to categorize data.
Qualitative
A dimension is a qualitative data type that can be used to categorize data. Some examples include customer names, product names, and locations.
What is the process of translating dimensions and measures into visual representations of data?
Encoding
Encoding is the process of translating dimensions and measures into visual representations of data.
Considerations when laying out a dashboard
Video: Organize dashboard elements
- To organize a dashboard in Tableau, you can drag and drop charts from the worksheet pane to the dashboard canvas.
- When placing charts on the dashboard, consider the following factors:
- The importance of the chart to the stakeholder
- The type of chart (e.g., line chart, bar chart, pie chart)
- The relationship between the charts
- Other elements that can be included in a dashboard include titles, labels, legends, navigation bars, links to web pages or internal documents.
- To apply design best practices to your dashboard, consider the following:
- Prioritization and hierarchy: Emphasize important visualizations by increasing their size, using color and negative space.
- Grouping objects: Group objects by topic or metric to ensure a logical flow.
- Hiding objects: Hide visualizations on multiple pages or in drop-down menus to avoid clutter and spotlight other elements.
- Don’t group objects based on chart type: Organize by topic or metric instead.
Here is an example of how to apply these design principles to the dashboard in the video:
- Place the chart that tracks popular courses at the top of the dashboard because it is the most important chart.
- Group the charts that track admissions data and course popularity from other universities in a section below the main chart.
- Use color and negative space to highlight the most important information on each chart.
- Hide detailed charts that users may not need to see immediately in a drop-down menu.
By following these design principles, you can create dashboards that are informative, easy to use, and visually appealing.
Recently, you’ve been learning how to design charts in Tableau. Now, it’s time for
the next step: organizing a dashboard. In this video, you’ll shift your focus
from the details of a single chart to design approaches for an
entire dashboard. You’ll learn many of the
same design principles, but on a larger scale. In Tableau, organizing
your charts (sometimes called worksheets) into a dashboard is fairly simple. Let’s check it out.
To create a new dash, we’ll drag the relevant charts to the center dashboard
design interface. Once the charts are placed
onto the dashboard, we’ll rearrange them
in a configuration that best suits the
stakeholder needs. Suppose that stakeholders at
a university want to expand the course offerings to cater to the demand of
prospective students. So the administration ask for a dashboard tracking the most
popular courses each term. We want to place the chart
that tracks popular courses at the top because it’s the
most important chart and the most relevant. But we might also want
to include a chart that displays more
general admissions data, as well as one that
shows the popularity of courses from other
nearby universities. This will enable us to monitor
the education landscape. Where might we put these charts? Some of these placement
decisions may have already been made during the
mockup planning stage. Make sure to reference
the low fidelity drafts when building visualizations. Also, consider previous
discussions with stakeholders about
their needs and relevant metrics and KPIs. Ok. Now there are many
other elements that can be included
in a dashboard, such as titles, labels, a legend, and a navigation
bar to help direct users. The Google Data
Analytics certificate has lots of lessons about this, so feel free to do
a quick review. We can also include
links to webpages or internal documents
that a stakeholder may want to reference. Once we have an idea of
the dashboard elements, it’s time to apply
design best practices. You’ve already
reviewed several of them earlier in this section. While we should make
sure to use each of the best design practices
at our disposal, a few of them will be
particularly helpful for building BI dashboards that don’t
overwhelm the audience. One of these practices is
prioritization and hierarchy. If we have a visualization
tracking data that is highly relevant to
the stakeholders’ question, we can emphasize it visually. Do this by increasing its size compared to
other visualizations. A larger chart naturally draws more attention than
a smaller one. Also, use color and negative space to highlight
important elements. Colors with more contrast are more likely to get noticed, and negative space can emphasize an element within
empty surroundings. Grouping objects that
share a topic or tell a story helps ensure that our dashboard has
a logical flow. For example, we might
keep financial data in a single place rather than
disbursed throughout the dash. Then we can put time-related
data in another area. Another helpful design
tip is to hide objects. It might sound
counter-intuitive to create a visualization
and then hide it. But we can organize
visualizations on multiple pages or place them within drop-down menus that hide parts of the dashboard
from the main screen. By hiding some elements, we can spotlight others, avoid clutter without deleting content, and even increase
processing speed. You’ll learn more
about that soon. One final point, don’t group
objects based on chart type. Putting all of the bar
charts together simply because they are bar charts
isn’t a useful practice. Instead, organize
by topic or metric. Soon, you’ll get an
opportunity to apply these design practices and build your own dashboards. Can’t wait.
Practice Quiz: Activity: Lay out dashboard elements in Tableau
Which element of your dashboard explains how the data is encoded so that users can better interpret its insights?
Legend
Legends explain how data is encoded in a dashboard so that users can better interpret its insights. The legend in your dashboard describes what each dot size on the map means.
AI assistant
The element of a dashboard that explains how the data is encoded so that users can better interpret its insights is the legend.
The legend is a key that explains the symbols, colors, and patterns used in the dashboard’s visualizations. It is typically located at the bottom or side of the dashboard, and it should be easy to find and understand.
The other elements you listed do not directly explain how the data is encoded. Z-shaped data arrangement, dividing bars, and dropdown menus are all ways to organize and present data, but they do not explain what the different symbols, colors, and patterns mean.
Here is an example of a legend:
Symbol | Meaning
------- | --------
Blue bar | Number of students enrolled in a course
Orange bar | Number of students who completed the course
This legend explains that the blue bars represent the number of students enrolled in a course, and the orange bars represent the number of students who completed the course. This information is essential for users to be able to interpret the data and understand the insights it provides.
In your chart, you used a filter to focus on a certain portion of your map and update the chart next to it to only reflect average prices for that location. How does this filter improve the user experience with your dashboard? Select all that apply.
Avoid clutter, Increase processing speed, Highlight certain elements
If you wanted to add an additional chart to your dashboard to compare the average price per night in each neighborhood to the number of currently available rentals in those neighborhoods, what visualization type would be most effective?
Grouped bar chart
A bar chart is best for illustrating data with a changing variable. A grouped bar chart will visualize values of two categorical variables, so it is easier to make comparisons. Therefore, you could use a grouped horizontal bar chart to compare the average price per night in each neighborhood to the number of currently available rentals in those neighborhoods.
Reading: Activity Exemplar: Lay out dashboard elements in Tableau
Reading
Completed Exemplar
To review the exemplar for this course item, click the following link below
Link to exemplar: Airbnb Athens Dashboard
Assessment of Exemplar
Compare the exemplar to your completed activity. Review your work using each of the criteria in the exemplar. What did you do well? Where can you improve? Use your answers to these questions to guide you as you continue to progress through the course.
Note: The exemplar represents one possible way to complete the activity. Yours will likely differ in certain ways. What’s important is that your dashboard answers the business problem in this activity.
In the previous activity, you used Tableau to lay out elements on a dashboard. You built on your previous work by designing charts for a rental hosting business in Athens, Greece. The goal was to create an interactive version of the dashboard so that stakeholders could access the data and use it to answer their primary questions:
- What is the average price per night in each neighborhood?
- Where in the city are the highest concentrations of currently-available rentals?
To do this, you accessed the charts you made earlier and the appropriate data, organized your dashboard, added charts to the interface, and tested the user experience by using filters. You might have even added additional visualizations to help build out your dashboard further! In this reading, you will be provided with an exemplar of this activity to compare your work to.
Your dashboard doesn’t have to match the exemplar. The goal is for your work to achieve the same results, even if you found another way to solve the problem. Basically, this is an opportunity for you to check for understanding, ensure that you’ve met the activity’s expectations, and explore a possible solution.
Now that you’ve accessed the exemplar, take a moment to compare it to the dashboard you created. In the exemplar, you will find that this BI professional followed the steps from the activity to create multiple visualizations that allow stakeholders to clearly answer the two questions established in the activity:
- What is the average price per night in each neighborhood?
- Where in the city are the highest concentrations of currently-available rentals?
Your work should answer the same basic questions, even if it differs slightly from this exemplar version.
Key takeaways
As a BI professional, a large part of your job will be designing dashboards that empower users with meaningful data that allows them to answer their own questions and make informed decisions. These insights are key to business intelligence, so designing dashboards that incorporate interactive visualizations that guide business decisions will be a key skill you’ll use a lot in your future career!
Video: Processing speeds and privacy settings
This article discussed dashboard iteration, a process that involves incorporating stakeholder feedback to improve dashboards. One important aspect of dashboard iteration is improving processing speed.
Common causes of slow processing speed
- High volume of data
- Large number of measures and dimensions
- Number of tabs in a dashboard
Strategies for improving processing speed
- Identify priority KPIs and consider supporting information
- Optimize calculations in the database
- Configure the amount of data that is preloaded in the dashboard
- Filter data early on and pre-aggregate
Another important part of dashboard iteration is privacy
- Public availability
- Object-level permission
- Row-level permission
Conclusion
The article provided an overview of dashboard iteration, focusing on processing speed and privacy. It also mentioned that data engineers can help with complex permissions.
As you know, delivering
a dashboard to your clients is not the end
of your role in a project. BI involves a lot of iteration, often based on
stakeholder feedback, in order to get closer and
closer to the ideal end-state. Users might share comments about your aesthetic choices
or your design approach, or, as we’ve explored
in many examples, clients may have feedback
about access and privacy, as well as processing speed. Speed is critical in BI. Let’s begin by identifying
some common causes of slow processing speed and
learn how to fix them. You’ve probably figured out that processing speed describes how quickly a program can update and load a specific amount of data. If the load is too high, then processing
speeds will be slow, and the tool might even crash. This can make it difficult or frustrating to work
with the dashboard. Of course, the greatest
contributors to high loads and slow processing speeds
are the volume of data and the number of measures
and dimensions included. Naturally, the more data, the greater the volume
of information being processed and visualized
at a given moment. Also, the number of tabs in a dash can affect
processing speed. If there are several tabs, you can better organize
your visualizations. However, having too many
tabs may slow things down — yet another BI trade-off. Begin considering how
to reduce load and increased processing speed at
the start of your planning. As a rule, you should
begin broadly, then narrow your scope. In other words, identify
the priority KPIs, then consider and refine
supporting information. Along the way, you might find that a metric
you were originally asked to track is no longer relevant to your stakeholders’
business question. In this case, you can remove
it from your dashboard, which will help things
move more quickly. In addition, you can optimize processing speeds by changing calculations in your database. This enhances
dashboard efficiency because back-end
servers are more powerful than front-end servers and can process
more data faster. However, if a calculation is dependent on the filters
applied in its dashboard, then it can only be completed within the dashboard itself. This is an uncommon situation for entry-level
BI professionals, but one that’s important
to be aware of. Configuring the amount of data that is preloaded
in the dashboard, can also be a good solution. Preload less data and there will be less
strain on the dash. But keep in mind that
preloading may mean that the insights aren’t as
current as they could be. Other strategies for speeding
up your dash include filtering data early on
and pre-aggregation. You learned about that
earlier in this section. Ok, now let’s turn our attention
to another important part of the dashboard iteration
process: privacy. As you know, a
dashboard may be used by many stakeholders
within a company. Often, certain data is
available to some people, but others don’t have
permission to access it. As a BI professional, configuring privacy settings is a crucial part of building
and maintaining dashboards. There are several types
of privacy permissions, but we’re going to focus
on three main levels: public availability, object level permission,
and row-level permission. If your dashboard is
publicly available, it’s accessible to anyone. Use this unrestricted setting to share dashboard with
the general public. The next is object-
level permission. This privacy setting controls the availability
of a single item, such as a table, dataset,
or single visualization. You’ll probably employ object
level permission the most, due to their simplicity. If you give a user
access to an object, revoking that access is as easy as removing
their permission. The third permission
type is row-level. Row-level permission is a
privacy setting that controls the availability of specific
rows of a table or dataset. This type of privacy setting
is a bit more complex, because it must be set up in the database rather than
the visualization tool. Configuring complex
permissions, where data from several sources is selectively available to different groups, is something that even some experienced professionals
find difficult. You likely won’t
need to understand every detail about permissions
when starting out in BI. You may even be on a team with a data engineer who will work with you to configure
permissions. For now, you’ve learned
some important fundamentals about iterating dashboards
based on stakeholder feedback. Next, you’ll get the
opportunity to continue applying this knowledge
to your own dashboards. I hope you’re as
excited as I am.
Fill in the blank: Processing speed describes how quickly a program can update and _____ a specified amount of data.
load
Processing speed describes how quickly a program can update and load a specified amount of data.
Reading: Reduce processing load and maintain dashboard effectiveness
Reading
Previously, you learned about the importance of optimizing processing speed for dashboards. Processing speed describes how quickly a program can update and load a specified amount of data. Basically, it’s how fast your dashboard can deliver answers to users. Processing speed is usually determined by the volume of data, the number of measures, and the number of dimensions. This is another example of a trade-off: you have to balance various factors, often prioritizing one element while sacrificing another, in order to arrive at the best possible result. In this case, there is a trade-off between processing speed and workload. This reading will offer solutions that enable you to reduce processing load while maintaining the effectiveness of your dashboard.
Reduce processing load
One of the primary ways you can work to optimize your processing speed is by reducing the processing load. You can do this by:
- Pre-aggregating: This is the process of performing calculations on data while it is still in the database. Pre-aggregating data will transform data into a state that’s closer to what you ultimately need because some necessary calculations will happen before the data is sent to the data visualization tool. The trade-off is that your pipeline will involve more steps and your dataset uploaded into the visualization tool will be less flexible , but your users will get the information they need more quickly.
- Using JOINs: JOINS are used to combine rows from two or more tables based on a related column. This basically merges tables together before they’re ever used in the dashboard. This can save a lot of processing load in the actual dashboard. However, if you are trying to join a full table, it can be more of a burden to the system. This is caused by the dimensionality of the tables. For example, joining a one million row table with a 100 million row table will most likely generate a lot of overhead every time the dash is updated. So it’s important to think carefully about how you use JOINs to reduce processing load!
- Filtering: Filtering is the process of showing only the data that meets a specified criteria while hiding the rest. Filtering the data early in your dashboard’s processing means that it doesn’t have to sort through data that isn’t actually going to be used. The tradeoff of this is that this means less data is available for your users to view on their own.
- Linking to external locations: In cases where you have data in your dashboard that you can provide context for outside of the dashboard and which can help cut down on the processing load, you can link out to that location for users to explore on their own.
- Avoiding user-defined functions: Users making requests of your dashboard can add a lot of load to the processing work it’s doing. Consider the kinds of questions that users might have when designing the dashboard so that you can address them without the users themselves having to input functions repeatedly.
- Deciding between data views and tables: Tables contain actual data. Data views are the result of a stored data query that preserves business logic and can be queried like a database. Data views often require much less processing load because they don’t contain actual data, just a view of the data. This makes them less flexible, so you’ll want to consider how interactive you need the data in your dashboard to be.
Key takeaways
When you are considering dashboard design, you’ll have to consider processing speed and load and decide how to best balance them to deliver the answers your stakeholders need as quickly as possible. This can be challenging, but you can apply the strategies described in this reading to reduce processing load and improve performance.
Reading: Case study: FeatureBase, Part 3: Exploring the trends with visualizations
Reading: Privacy settings in business intelligence tools
Reading
As a business intelligence professional, you won’t just create dashboards and visualizations. You will also share these tools with stakeholders so that they can access the data to get up-to-date information and make informed decisions. You empower stakeholders with the ability to answer their own questions—but you also want to ensure that only the people who are supposed to access that information can do so. This has to do with data privacy and security. In this reading, you will learn about some of the privacy restrictions that are already included with Tableau as well as other common BI tools.
Privacy settings in Tableau
Incorporating privacy settings in your dashboard helps ensure that the data remains secure, even when people from across your organization need to access it for different purposes. Throughout this program, you will be using Tableau to practice key concepts and get familiar with sharing BI insights. Luckily, Tableau already has a variety of privacy and security settings built in that you can take advantage of.
Setting permissions
Tableau gives you the power to set permissions to control how users are interacting with your dashboards and data sources; you can even use permissions to determine which users can access which parts of a workbook. Tableau organizes permissions into projects and groups. Basically, this means you can determine permissions depending on project needs, or by groups of users instead of person-by-person.
You can also use permission settings to choose what metrics users can interact with, show or hide different sheet tabs, or even add explanations of the data that can be seen by different users depending on their specific needs.
To learn more about permissions and how to set them yourself in Tableau, you can check out the Tableau Online Help article about permissions.
Managing user visibility
In addition to allowing you to determine what permissions users have as they interact with your Tableau dashboards, you can also manage how users are able to interact with each other. Usually, all users can view other users’ aliases, project ownership, and comments by other users by default. But in cases where you have created a tool that’s being used by multiple clients, teams, or users who don’t need to interact, you can actually determine how much visibility users have of each other.
To learn more about user visibility settings and how to set them yourself in Tableau, you can check out the Tableau Online Help article about managing user visibility.
Row-level restrictions and filtering
Finally, Tableau allows you to filter the actual rows of data so users can access the data relevant to their role without having to create an entirely separate view for them. This is especially useful when working with live data sources or extracts that use multiple tables.
To learn more about user visibility settings and how to set them yourself in Tableau, you can check out the Tableau Online Help article about user filters and row-level restrictions.
Privacy settings in other tools
Other tools that you might encounter as a professional also use privacy settings that allow you to determine what data different users can access and view. Here are some resources you can use to learn more about those tools:
- Data Studio: Sharing, access permissions, and data credentials
- Looker: Access control and permission management
- MicroStrategy: Restricting access to data: security filters
- PowerBI: Power BI Desktop privacy levels
Upgraded Plugin: Protect: Data sources and privacy settings
Reading
Practice Quiz: Test your knowledge: Considerations when laying out out a dashboard
What is the term for the privacy setting that is used to make a dashboard accessible to anyone?
Public availability
To create a dashboard that is accessible to anyone, the public availability privacy setting should be used.
A business intelligence team is building and maintaining dashboards. As part of that process, they configure privacy settings using object-level permissions. In this situation, they want to control the availability of which of the following?
A single item
They want to control the availability of a single item, such as a table, dataset, or single visualization. This is the purpose of object-level privacy permission.
Where does a business intelligence professional set up row-level permissions?
In the database
A business intelligence professional sets up row-level permissions in the database. This privacy setting controls the availability of specific rows of a table or dataset in a dashboard.
Review: Visualize results
Video: Wrap-up
In this section, you’ve made excellent progress in your learning journey. You gained insights into the tradeoffs involved in building effective dashboards and their impact on data visualization. By making informed decisions about these tradeoffs, you can efficiently address stakeholders’ questions.
You delved into designing business intelligence (BI) charts, focusing on flexibility and interactivity, which enhanced your data visualization skills. You also learned about encoding data dimensions and measures while considering potential tradeoffs.
Organizing charts and BI elements into a dashboard was another key aspect of this section. Applying design best practices allowed you to create clear, concise dashboards that effectively answer business questions. Additionally, you explored the importance of processing speed in enhancing usability and responsiveness.
The section covered various privacy permissions that affect data handling and sharing with stakeholders.
In the upcoming challenges, you’ll have the opportunity to apply your dashboard creation and design skills to a realistic business scenario. However, before proceeding, you have the option to review the material provided, including videos, readings, activities, and practice quizzes. When you’re ready, you can move on to the graded assessment. Good luck with your continued learning journey!
Congrats on completing this section. You’re really making excellent progress. You’ve learned more about the tradeoffs
involved in building a dashboard and how they affect data visualization.
By understanding these tradeoffs and making the right decisions about them, you can answer your stakeholders
questions more efficiently. You also explored how to design a BI chart. This lesson
expanded on your prior data viz experience by focusing on
flexibility and interactivity. Once again, you learned about the kinds of
trade offs you might make while encoding your data’s dimensions and measures. Next, you organized charts and other BI
elements into a dashboard. You considered how to apply these
design best practices to make clear and concise dashboards that effectively
answer business questions. And you delved into the impact
of processing speed and how it contributes to usability and
responsiveness. You also investigated the different
privacy permissions which affect how you work with your data and share
it with stakeholders. Coming up, you’ll get more practice creating dashboards and
apply your design skills and BI experience to a realistic
business scenario. But before that, you
have another challenge. This was a hefty chapter with
a lot of material to cover. But not to worry — if you need more
time to review you can always return to the videos, readings, activities, and
practice quizzes. And of course, be sure to check out new entries from
the latest glossary. When you’re ready, proceed to the graded assessment. Good luck.
Reading: Glossary terms from module 2
Reading
Dimension (visualization): A qualitative data type that can be used to categorize data
Encoding: The process of translating dimensions and measures into visual representations of the data
Measure: A quantitative data type that can be either discrete or continuous
Object-level permission: A privacy setting that controls the availability of a single item in a dashboard
Pre-aggregation: The process of performing calculations on data while it is still in the database
Processing speed: How quickly a program can update and load a specified amount of data
Public availability: A privacy setting that allows anyone to access a dashboard
Row-level permission: A privacy setting that controls the availability of specific rows of a table or dataset in a dashboard
Trade-off: Balancing various factors, often by prioritizing one element while sacrificing another, in order to arrive at the best possible result
Quiz: Module 2 challenge
A business intelligence team is designing a dashboard. The director of operations instructs them to prioritize high-level overviews of key performance indicators. However, stakeholders from finance ask for more granularity in order to monitor additional metrics. What should the BI team do? Select all that apply.
- Consider which trade-offs best align with business goals.
- Determine what to prioritize and what to sacrifice in order to produce the best possible result for all users.
AI assistant
The BI team should consider which trade-offs best align with business goals and determine what to prioritize and what to sacrifice in order to produce the best possible result for all users.
While it is true that there are more users on the finance team, this does not necessarily mean that their needs should be given priority over the director of operations. The director of operations may have a more holistic view of the business and may be better able to identify the key metrics that need to be tracked.
The BI team should also consider the overall purpose of the dashboard. If the dashboard is primarily for strategic decision-making, then high-level overviews of key performance indicators may be more appropriate. However, if the dashboard is also used for operational decision-making, then more granular metrics may be necessary.
Ultimately, the BI team should work with all stakeholders to determine what is the best way to balance the needs of all users. This may involve creating multiple dashboards, one with high-level overviews and another with more granular metrics. Or, it may involve creating a single dashboard that includes both types of metrics.
Here is a table summarizing the pros and cons of each option:
Option | Pros | Cons |
---|---|---|
Prioritize high-level overviews | Aligns with the director of operations’ request | May not meet the needs of stakeholders from finance |
Prioritize more granular metrics | Meets the needs of stakeholders from finance | May not provide enough context for strategic decision-making |
Create multiple dashboards | Allows for both high-level overviews and granular metrics | Requires more development and maintenance effort |
Create a single dashboard with both types of metrics | Can be more convenient for users | May be more difficult to design and use |
The best option for the BI team will depend on the specific needs of the business and its stakeholders.
Fill in the blank: Pre-aggregation involves _____ while data is in the database, before it is transferred to the visualization tool.
making calculations
AI assistant
The answer is making calculations.
Pre-aggregation involves performing calculations on the data while it is still in the database, before it is transferred to the visualization tool. This can significantly improve the performance of data visualizations, as it reduces the amount of data that needs to be transferred and processed by the visualization tool.
The other options are not as relevant to pre-aggregation. Setting permissions is about controlling who has access to data, analyzing is about interpreting data, reporting is about summarizing data, and making calculations is about performing mathematical operations on data.
Here is a table that summarizes the differences between pre-aggregation and the other options:
Option | Description | Relevance to pre-aggregation |
---|---|---|
Setting permissions | Controlling who has access to data | Not relevant |
Analyzing | Interpreting data | Not relevant |
Reporting | Summarizing data | Not relevant |
Making calculations | Performing mathematical operations on data | Relevant |
Therefore, the correct answer is making calculations.
Fill in the blank: Measures are quantitative data types that can be either _____ or continuous.
discrete
AI assistant
The answer is discrete or continuous.
Measures are quantitative data types that can be either discrete or continuous. Discrete measures can only take on a finite number of values, such as the number of customers or the number of products sold. Continuous measures can take on an infinite number of values within a range, such as temperature or price.
The other options are not relevant to measures. Timestamped data is data that has a timestamp associated with it, such as a date and time. Boolean data is data that can only take on two values, such as true or false. Floating data is a data type that can represent decimal numbers.
Here is a table that summarizes the differences between measures and the other options:
Option | Description | Relevance to measures |
---|---|---|
Timestamped data | Data that has a timestamp associated with it | Not relevant |
Boolean data | Data that can only take on two values | Not relevant |
Floating data | A data type that can represent decimal numbers | Not relevant |
Discrete | Measures that can only take on a finite number of values | Relevant |
Continuous | Measures that can take on an infinite number of values within a range | Relevant |
Therefore, the correct answer is discrete or continuous.
A business intelligence professional uses the Marks tool in Tableau to add thickness to a line that represents a particular measure. What are they doing?
Encoding
AI assistant
The answer is encoding.
Encoding refers to the visual representation of data using graphical elements such as lines, shapes, colors, and sizes. In this case, the business intelligence professional is using the Marks tool in Tableau to encode the thickness of a line to represent a particular measure. This means that the thickness of the line is being used to convey information about the value of the measure.
The other options are not as relevant to encoding. Tracking is about monitoring data over time, summarizing is about reducing data to a smaller set of meaningful statistics, and charting is about creating a visual representation of data.
Here is a table that summarizes the differences between encoding and the other options:
Option | Description | Relevance to encoding |
---|---|---|
Tracking | Monitoring data over time | Not relevant |
Summarizing | Reducing data to a smaller set of meaningful statistics | Not relevant |
Charting | Creating a visual representation of data | Not relevant |
Encoding | The visual representation of data using graphical elements | Relevant |
Therefore, the correct answer is encoding.
A business intelligence team considers design best practices for their data visualizations. They choose to use both color and labels when working in Tableau. Why do they make that decision?
It prioritizes accessibility
AI assistant
The answer is it prioritizes accessibility.
Using both color and labels in data visualizations is important for accessibility. This is because not everyone can perceive color in the same way, and some people may have difficulty reading small text. By using both color and labels, the BI team is ensuring that the data visualizations are accessible to as many people as possible.
The other options are not as relevant to accessibility. Adding visual elements can make a data visualization more engaging, but it does not necessarily make it more accessible. Prioritizing data from multiple sources is important for making sure that the data visualizations are accurate and up-to-date, but it does not necessarily make them more accessible. Reducing clutter can make a data visualization easier to read, but it does not necessarily make it more accessible.
Here is a table that summarizes the differences between using both color and labels and the other options:
Option | Description | Relevance to accessibility |
---|---|---|
Adding visual elements | Can make a data visualization more engaging | Not relevant |
Prioritizing data from multiple sources | Important for making sure that the data visualizations are accurate and up-to-date | Not relevant |
Reducing clutter | Can make a data visualization easier to read | Not relevant |
Using both color and labels | Important for making sure that the data visualizations are accessible to as many people as possible | Relevant |
Therefore, the correct answer is it prioritizes accessibility.
What are some dashboard best practices to emphasize important visualizations for stakeholders? Select all that apply.
- Prioritization and hierarchy
- Hiding elements to spotlight others
- Use of negative space
AI assistant
The correct answers are:
- Prioritization and hierarchy
- Hiding elements to spotlight others
- Use of negative space
Grouping objects based on chart type is not a best practice for emphasizing important visualizations for stakeholders.
Prioritization and hierarchy
One of the most important best practices for emphasizing important visualizations is to prioritize and hierarchize them. This means that the most important visualizations should be placed in the most prominent positions on the dashboard, and they should be visually distinct from the less important visualizations.
Hiding elements to spotlight others
Another best practice is to hide elements that are not essential to the story that the dashboard is telling. This can help to declutter the dashboard and make it easier for stakeholders to focus on the important visualizations.
Use of negative space
Negative space is the empty space that surrounds the elements on a dashboard. It can be used to create visual breathing room and make the dashboard more visually appealing. It can also be used to emphasize important visualizations by creating a halo effect around them.
Grouping objects based on chart type
While grouping objects based on chart type can make a dashboard more organized, it does not necessarily emphasize important visualizations. In fact, grouping different types of visualizations together can make it more difficult for stakeholders to find the information they are looking for.
Here is a table that summarizes the differences between the correct answers and the incorrect answer:
Option | Description | Relevance to emphasizing important visualizations |
---|---|---|
Prioritization and hierarchy | Placing the most important visualizations in the most prominent positions on the dashboard | Relevant |
Hiding elements to spotlight others | Hiding elements that are not essential to the story that the dashboard is telling | Relevant |
Use of negative space | Creating visual breathing room and making the dashboard more visually appealing | Relevant |
Grouping objects based on chart type | Can make a dashboard more organized, but does not necessarily emphasize important visualizations | Not relevant |
Therefore, the correct answers are prioritization and hierarchy, hiding elements to spotlight others, and use of negative space.
What are some techniques for improving dashboard processing speeds? Select all that apply.
- Pre-aggregate the data
- Include fewer measures
AI assistant
The correct answers are:
- Pre-aggregate the data
- Include fewer measures
Organizing using additional tabs and processing more data using front-end servers are not effective techniques for improving dashboard processing speeds.
Pre-aggregate the data
Pre-aggregating the data means that the data is already summarized before it is loaded into the dashboard. This can significantly reduce the amount of data that needs to be processed, which can improve dashboard performance.
Include fewer measures
Dashboards that include a large number of measures can be slow to load. This is because the dashboard needs to calculate each measure for each data point. By reducing the number of measures, you can improve dashboard performance.
Organizing using additional tabs
Organizing using additional tabs may make the dashboard more organized, but it does not necessarily improve dashboard processing speeds. In fact, using multiple tabs can increase the amount of data that needs to be loaded, which can slow down the dashboard.
Processing more data using front-end servers
Front-end servers are typically used to render the dashboard, not to process the data. Processing more data on the front-end servers can actually make the dashboard slower, as the servers will be overloaded.
Here is a table that summarizes the differences between the correct answers and the incorrect answers:
Option | Description | Relevance to improving dashboard processing speeds |
---|---|---|
Pre-aggregate the data | Summarizing the data before it is loaded into the dashboard | Relevant |
Include fewer measures | Reducing the number of measures that are displayed on the dashboard | Relevant |
Organize using additional tabs | May make the dashboard more organized, but does not necessarily improve dashboard processing speeds | Not relevant |
Processing more data using front-end servers | Can overload the front-end servers and slow down the dashboard | Not relevant |
Therefore, the correct answers are pre-aggregate the data and include fewer measures.
Fill in the blank: A dashboard using _____ has a privacy setting that controls the availability of specific rows of a dataset.
row-level permission
AI assistant
The answer is row-level permission.
A dashboard using row-level permission has a privacy setting that controls the availability of specific rows of a dataset. This means that only certain users or groups of users will be able to see certain rows of data. Row-level permission is important for protecting sensitive data and for ensuring that users only see the data that they are authorized to see.
The other options are not relevant to row-level permission. Object-level permissions control the availability of entire objects, such as datasets or dashboards. Public availability means that a dashboard is available to everyone. Column-level permissions control the availability of specific columns of a dataset.
Here is a table that summarizes the differences between row-level permission and the other options:
Option | Description | Relevance to row-level permission |
---|---|---|
Object-level permissions | Control the availability of entire objects | Not relevant |
Public availability | Means that a dashboard is available to everyone | Not relevant |
Column-level permissions | Control the availability of specific columns of a dataset | Not relevant |
Row-level permission | Controls the availability of specific rows of a dataset | Relevant |
Therefore, the correct answer is row-level permission.