BI- Unit-4
BI- Unit-4
Topics:
1. Introduction to data visualization
2. Dashboard design responsibilities of BI analysts
3. Importance of Data Visualization
4. Types of charts
5. Introduction to dash board
6. Types of dashboards
7. Performance Dash board architecture
8. Enterprise Dash board- characteristics, design
9. Pitfalls of dash board design
Business Intelligence (BI) analysts play a crucial role in designing and maintaining
dashboards that provide valuable insights to an organization. The responsibilities of BI
analysts in dashboard design can vary depending on the specific organization and the
complexity of their data and reporting needs. However, here are some common
responsibilities of BI analysts in this context:
1. Data Gathering and Integration: BI analysts often work with various data sources,
including databases, spreadsheets, APIs, and more. They are responsible for
collecting, cleansing, and integrating data from these sources to create a unified
dataset.
2. Data Modeling: They create data models that define the structure and relationships
within the data. This is essential for creating accurate and meaningful dashboards.
3. Requirement Gathering: BI analysts work closely with stakeholders to understand
their reporting and analysis needs. They must have a clear understanding of the key
performance indicators (KPIs) and metrics that are important to the business.
4. Dashboard Design: This is a core responsibility. They design the layout, visuals, and
interactivity of dashboards. The design should be user-friendly, intuitive, and visually
appealing.
5. Data Visualization: They choose appropriate data visualization techniques (charts,
graphs, tables, etc.) to effectively communicate the insights. They ensure that the
visuals are clear and understandable.
6. Data Transformation and Manipulation: BI analysts often need to transform and
manipulate data to derive insights. This might involve calculations, aggregations,
filtering, and other data preparation tasks.
7. Performance Optimization: Dashboards should load quickly and respond smoothly.
BI analysts work to optimize the dashboard's performance, which may include
optimizing data queries and ensuring efficient data storage.
8. Data Security and Compliance: They are responsible for ensuring that sensitive or
confidential data is appropriately secured and that the dashboard complies with
relevant data privacy regulations.
9. Testing and Ǫuality Assurance: Before deploying a dashboard to end-users, BI
analysts should thoroughly test it to ensure accuracy and functionality. This includes
both data accuracy and visual correctness.
10. Documentation: Creating documentation for the dashboard is important for its
maintenance and support. This documentation may include data definitions, data
sources, and how to use the dashboard effectively.
11. User Training and Support: They may provide training to end-users on how to use
the dashboard and offer ongoing support to address user questions and issues.
12. Monitoring and Maintenance: Once a dashboard is live, BI analysts monitor its
performance, data quality, and user engagement. They also need to maintain and
update the dashboard as the organization's reporting needs evolve.
13. Feedback and Iteration: They should actively seek feedback from users and
stakeholders to continuously improve and refine the dashboard. Regularly updating
and enhancing the dashboard is essential for its effectiveness.
14. Collaboration: Collaborate with other teams or departments to align dashboards
with business goals and ensure that the data presented is relevant and actionable.
15. Stakeholder Communication: BI analysts often act as intermediaries between
technical and non-technical stakeholders, translating business needs into technical
solutions and vice versa.
Overall, BI analysts play a critical role in bridging the gap between data and actionable
insights, and their dashboard design responsibilities are integral to helping organizations
make data-driven decisions.
Beneťts:
● Helps You See Trends and Patterns
● Helps You Make Better Decisions
● Helps You Communicate Your Findings More Effectively
● Data Visualization Helps Users See Outliers
● Data visualization is not only powerful; it is also easy to use and learn.
1. In Health Care:
Healthcare is an industry that relies heavily on data. From patient medical records to insurance
claims, there is a lot of data that needs to be collected, analyzed, and interpreted. Data
visualization plays an important role in healthcare by allowing doctors and other medical
professionals to make better-informed decisions.
For example, let's say a hospital wanted to reduce the number of patient readmissions. They
could use data visualization to look at readmission rates over time, identify which types of
patients are more likely to be readmitted, and develop interventions to target those high-risk
patients.
2. In Analytics
Analytics is the process of turning data into insights. Data visualization is a key part of analytics
because it allows analysts to take a huge dataset and distill it down into something that can be
easily understood and interpreted.
Without data visualization, analysts would be stuck looking at raw data all day long without
being able to identify any patterns or trends. But with data visualization, analysts can quickly
see relationships between variables and make better-informed decisions.
3. In Business Intelligence
Business intelligence (BI) is the process of transforming raw data into actionable insights. Data
visualization plays an important role in BI because it allows businesses to see their data in a
new light and make better-informed decisions about their overall strategy.
For example, let's say a company wanted to increase sales by 10% this year. They could use
data visualization to track sales over time, identify which products are selling well and which
ones are not, and develop marketing campaigns and targeted promotions accordingly.
4. In Data Science
Data science is all about extracting insights from large datasets. Data visualization plays an
important role in data science by allowing scientists to visualize their data and find patterns that
are otherwise impossible to discover.
For example, let's say a scientist was studying a disease and wanted to find out which genetic
factors were associated with it. They could use data visualization techniques like cluster
analysis or heat maps to try to find groups of genes that are similar to the disease group and
then further investigate those genes.
5. In Machine Learning
Machine learning is a subfield of artificial intelligence that deals with the design and
development of algorithms that can learn from data. Data visualizations are important in
machine learning because they can be used to understand complex datasets and identify
patterns. Machine learning algorithms can then be developed to automatically detect these
patterns.
For example: Google's PageSpeed Insights tool uses machine learning to automatically analyze
website performances and provides recommendations on how to improve them.
For example, if we are looking at a dataset with millions of rows, it would be very difficult to
find patterns without data visualization. But by utilizing a visualization tool, we can easily find
patterns in the data.
Types of Charts:
Power BI includes many different types of visualizations to help you analyze your data.
Bar Chart:
● Used to compare data across categories.
● Types: Clustered bar charts, stacked bar charts, and grouped bar charts.
Column and Bar Charts – The most common charts are bar and column charts which can also be
configured as clustered or stacked. Currently the bar chart is the only chart which displays data
horizontally by inverting the axes, so the x-axis shows the chart values and the y-axis shows the
category values.Bar Chart: Used to compare data across categories. Types: Clustered bar charts,
stacked bar charts, and grouped bar charts.
2. Line and Area Charts – The best way to display linear data would be through line charts. Line
Charts and Area Charts display points connected with a line. These charts are commonly used to
show periods over time. Line Chart: Shows data trends over a continuous period or interval.Useful
for displaying changes or patterns over time.
3. Combination Chart – The line chart and column chart can be combined. This type of chart is
useful if you wanted to display data on different axes. This can be quite useful when comparing
values of the same range.
4. Scatter and Bubble Charts – When you want to analyze a correlation between two variables a
scatter chart could be used. The chart displays the intersection of an x and y value. If you want to
analyze the correlation between three variables use a bubble chart. To create a bubble chart in
Power BI simply put the third variable in the Size field of a scatter chart.
5. Shape Chart – To display values of percentages a shape chart is commonly used. The size of the
shape is then used to display the proportion of the whole. Shape charts include Pie, Doughnut, and
Funnel charts.Pie Chart: Represents parts of a whole.Useful for showing the distribution of a single
data set.
6. Treemap and Waterfall Charts – To view hierarchical data use a Treemap. This visualization
should be used when you have a large amounts of hierarchical data that doesn‘t fit in columns or
bar charts.Usually Waterfall charts are used to show running totals when they are added or
subtracted over time or a total.
7. Table and Matrix – These visualizations are used to show text across a table. Both visualizations
can be formatted with conditional formatting, which increases the ease of use. Although the matrix
visualization can be used to pivot data by one or more columns.
8. Maps – Maps are obviously used for geospatial visualization. You can use maps to configure
categorical and quantitative information within locations.
9. Gauges and KPIs – Gauges and KPIs(Key Performance Indicators) are a quick way to display a
value compared to a target value. They can both be used to display a measure of progress or
fi0. Cards – Cards can be used for a single value or multi values depending on your preference. Most
of the time I prefer the single cards but if you had many sets of data to display, a Multi Row Card
visualization could be a benefit.
1fi. Slicgrs – These are best used when you want to filter down a report with data that is related. By
default, slicers affect all visualizations on the page that are related to each other. A simple trick to
make a visualization not filtered through a slicer is to Edit Interactions for that chart. Slicers can also
be viewed as a list of data or a dropdown.
Dashboards are business intelligence (BI) reporting tools that aggregate and display critical
metrics and key performance indicators (KPIs) in a single screen, enabling users to monitor and
examine business performance at a glance. Dashboards extract and communicate high-level
insights such as anomalies, issues and trends for end-users of all skill levels, before they choose
to analyze data in more detail using advanced mechanisms like contextual analytics.
As a high-level reporting mechanism, dashboards ultimately provide fast ‗big picture‘ answers
to critical business questions and assist and benefit decision-making in several ways:
Opgrational Dashboards:
Purpose: Monitor and manage day-to-day operations.
Users: Front-line employees, managers, and operational teams.
Content: Real-time data, key performance indicators (KPIs), and metrics.
Timeframe: Immediate or short-term.
Stratggic Dashboards:
Purpose: Support long-term planning and decision-making.
Users: Executives, strategic planners, and senior management.
Content: High-level KPIs, trends, and performance against strategic goals.
Timeframe: Medium to long-term.
Analytical Dashboards:
Purpose: Facilitate in-depth data analysis.
Users: Data analysts, business analysts, and researchers.
Content: Interactive data exploration tools, drill-down capabilities, and data manipulation
features.
Timeframe: Varies depending on the analysis needs.
Tactical Dashboards:
Purpose: Aid in achieving specific, short- to mid-term objectives.
Users: Middle managers, project managers, and teams with specific goals.
Content: KPIs and metrics related to the defined tactical objectives.
Timeframe: Short to mid-term.
Examplgs:
In the sales domain, you can create specific types of dashboards to cater to various needs and
objectives. Here are operational, strategic, analytical, and tactical dashboards in the sales
domain:
● Purpose: To assist in achieving specific short- to mid-term sales objectives and goals.
● Users: Sales managers, team leaders, and teams responsible for specific sales initiatives.
● Content:
● KPIs and metrics related to tactical sales goals, such as lead generation and
conversion rates.
● Progress toward achieving short-term sales targets.
● Data on specific sales campaigns and promotions.
● Timeframe: Short to mid-term, focusing on the duration of specific sales initiatives and
objectives.
The choice of dashboard type depends on the specific goals and objectives of the sales team or
organization. These dashboards can help sales professionals and management make informed
decisions, track performance, and drive sales growth. Additionally, they can be customized to
include other key metrics and indicators that are relevant to your specific sales processes and
strategies.
In thg hgalthcarg domain, dashboards play a crucial role in improving patient care, optimizing
operations, and managing resources effectively. Here are operational, strategic, analytical, and
tactical dashboards tailored to the healthcare sector:
● Purpose: To help healthcare managers and teams achieve specific short- to mid-term
healthcare objectives.
● Users: Department heads, care teams, and quality improvement teams.
● Content:
● KPIs related to specific healthcare initiatives, such as reducing patient wait times.
● Progress toward achieving quality improvement goals.
● Data on specific clinical programs, such as vaccination campaigns.
● Timeframe: Short to mid-term, focusing on the duration of specific healthcare initiatives
and goals.
For example, an analyst will want many data views and the ability to dig into the data to
explore more deeply. In contrast, a busy operations manager needs to know at a glance if there
are significant deviations from the norm that require immediate action.
Executive Dashboards: These dashboards allow executives to track key performance indicators
(KPIs) over time. The purpose here is to analyze bigger-picture trends over longer time periods
rather than focusing on immediate, short term actions.
The example below shows how hospital executives can use an executive dashboard to visualize
strategic KPIs relevant to management, patient experience, and staff dynamics.
1. High-level KPIs give executives a big-picture view of critical success factors.
2. Predictions indicate whether key indicators are performing better or worse than
expected.
3. Time-based trends provide a view of overall activity, and can be shared with
higher-level management as needed
Operational Dashboards
The purpose of operational dashboards is to quickly tell the user what‘s happening in the
moment and to highlight when and where critical issues occur. Use this type of dashboard for
time-sensitive information and to highlight deviations in the data so that users can take action.
For example, a police force can use an operational dashboard to track the location and volume
of police reports and provide a snapshot of incidents teams should be prepared to deal with.
Heatmaps make it easy to quickly spot areas where activity levels are high.
1. Log tracking over time helps teams predict what time of day workloads will be
highest.
2. Log types provide a quick snapshot of the kind of incidents teams should be prepared
to deal with.
Tactical Dashboards
Tactical dashboards help users track progress toward specific goals or time periods. Users
should be able to click on the dashboard to quickly and easily drill in to the data on the
dashboard itself to explore problems and opportunities.
In this example, a software company can use a tactical dashboard to make faster, better
informed decisions with information on browsing and purchase behavior, interactions across
digital channels, and more.
Key data points are enhanced by trending information; how much this number changed
from the prior month.
1. More detailed insights can be found by drilling down into additional data.
2. A day-to-day view allows teams to look more closely at activity and what caused it.
Analytical Dashboards
Analytical dashboards are typically created and used by analysts as an interactive tool to help
them better support business people in analyzing trends and identifying issues. They usually
have minimal graphic elements and instead strive to present as many data views as possible.
Here especially, the user needs to be able to drill down into additional data for more detailed
analysis.
The example below showcases how a CPG company can use an analytics dashboard to track
trends, forecast market share, and compare sales against competitors.
Viewing market valuation over time helps guide business decisions.
1. Forecasts can be used alongside other data to drive business planning and resourcing.
2. Comparison data shows sales versus key competitors in an easy-to-read, side-by-side
Composition Charts
This type of data presentation helps users see parts of a whole, either over time or for a static
period. Stacked area charts and stacked bar charts represent the changing relationship between
data points over time. Pie charts show the relative difference between parts of a whole. Limiting
how many data components you apply will make composition charts much easier to read.
Distribution Charts
This visualization type allows users to more easily see the shape or tendency of their data and
quickly spot outliers and commonalities. Bar histograms, line histograms and scatter plots are
common examples of distribution charts.
Relationship Charts
These visualizations help users see correlations and relationships in data. Scatter plots are
effective for analyzing distribution and scatter plots with different bubble sizes adds a third data
dimension
1. Information Overload: Including too much information or too many data points on a single
dashboard can overwhelm users. It's essential to focus on key metrics and data that are
relevant to the dashboard's purpose.
2. Lack of Clarity: Cluttered and confusing layouts make it challenging for users to interpret
data. Dashboards should have a clean and intuitive design, with clear labels and headings.
3. Inadequate Data Visualization: Choosing the wrong type of chart or graph for displaying
data can lead to misinterpretation. Ensure that the data visualization chosen is appropriate
for the data and the message you want to convey.
4. Not Considering User Needs: Failing to understand the specific needs and preferences of
the dashboard's users can result in a design that doesn't effectively address their
requirements. Engage with potential users to gather input and feedback during the design
process.
5. Poor Color Choices: Overusing or misusing colors can make a dashboard visually
overwhelming. Use colors sparingly and with purpose, such as to highlight important data
points or trends.
6. Neglecting Mobile Responsiveness: In today's mobile-driven world, dashboards should be
designed with responsiveness in mind. Ensure that the dashboard is accessible and
functional on various devices and screen sizes.
7. Inconsistent Design Elements: Inconsistent fonts, colors, and layout elements can create a
disjointed and unprofessional appearance. Maintain a cohesive design throughout the
dashboard.
8. Lack of Context: Data without context is less meaningful. Provide clear titles, descriptions,
and explanations for the data and metrics presented on the dashboard.
9. Ignoring User Feedback: After the initial design and deployment, failing to incorporate user
feedback for improvements can lead to an ineffective dashboard. Continuous user feedback
and iterative design are essential for dashboard success.
10. Security and Privacy Concerns: Failing to address security and privacy concerns when
displaying sensitive data can lead to data breaches and compliance issues. Ensure that the
dashboard design considers data security and access control.
11. Failure to Prioritize Data Ǫuality: Inaccurate or outdated data can undermine the usefulness
of a dashboard. Regularly monitor data sources and maintain data quality.
12. Overlooking Performance: Dashboards that load slowly or are unresponsive can frustrate
users. Optimize the performance of the dashboard to ensure it operates efficiently,
especially when handling large datasets.
13. Not Providing User Training: Assuming that users will intuitively understand how to use the
dashboard can lead to frustration and underutilization. Provide training or documentation to
help users effectively navigate and interact with the dashboard.