Quickguide To Business Analytics and Data Visualization With Power BI
Quickguide To Business Analytics and Data Visualization With Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 1 / 124
Business Analytics and Data Visualization with Power BI
TABLE OF CONTENTS
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 2 / 124
Business Analytics and Data Visualization with Power BI
Mean ................................................................................................................................................... 45
Median ................................................................................................................................................ 45
Mode ................................................................................................................................................... 45
Measures of Dispersion .......................................................................................................................... 45
Range .................................................................................................................................................. 46
Mean Absolute Deviation ................................................................................................................... 46
Variance .............................................................................................................................................. 46
Standard Deviation ............................................................................................................................. 47
Quantiles ................................................................................................................................................. 47
Quartiles, Deciles, and Percentiles...................................................................................................... 47
Standard Score (z-score) ......................................................................................................................... 48
Coefficient of Variation ........................................................................................................................... 48
Skewness ................................................................................................................................................. 48
Correlation .............................................................................................................................................. 49
Chapter 4: Data Visualization...................................................................................................................... 50
Making information more easily digestible through Data Visualization ................................................ 50
Representing Data with Charts ............................................................................................................... 53
Bar/Column Charts.............................................................................................................................. 53
Line Charts .......................................................................................................................................... 55
Combination Column-Line Charts ....................................................................................................... 56
Pie Charts ............................................................................................................................................ 56
Scatter Charts ...................................................................................................................................... 57
Bubble Charts ...................................................................................................................................... 57
Data Visualization using Microsoft PowerBI ........................................................................................... 59
Ways to Access Microsoft PowerBI..................................................................................................... 59
Getting Started.................................................................................................................................... 61
Screenshot and Mobile Device Disclaimer.......................................................................................... 62
Setting up your account ...................................................................................................................... 62
Navigating the Interface ..................................................................................................................... 67
Creating the Workspace and Dataset ................................................................................................. 69
Quick Insights ...................................................................................................................................... 73
The Lineage View ................................................................................................................................ 74
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 3 / 124
Business Analytics and Data Visualization with Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 4 / 124
Business Analytics and Data Visualization with Power BI
Everyone makes decisions. This is doubly so for businesses. Businesses fail and prosper with the
decision making of its leaders. The question then becomes: How would the leaders make the best, most
sound decision? There was a time when managers and executives just went with decision-making using
their “gut feeling” based off their past experiences. Wouldn’t it be better when decisions are made based
off quantifiable parameters, supported by facts? This way, the ability to create decisions is always backed
by the company’s numbers: past, present, and projected future. This venture, while sound, is easier said
than done. A company in today’s internet-connected world generates tons of data daily. How do you make
sense of it all? What is relevant, and what is unnecessary noise? How do you cut the wheat from the chaff?
This is where Business Analytics comes in.
And many others that affects a business’ operations, supply chain, distribution, finance, human resources,
and more2.
Business Analytics is used to gather data and churn it into actionable items to create strategic and tactical
decisions. Here are some uses of Business Analytics:
1. Measure the “Customer Service Level” of a distribution firm. It measures the company’s
ability to service their customers from the moment the sales order has been placed, up to the
moment the goods arrive at their doorstep.
1
James Evans, Introduction to Business Analytics, (Pearson Education, 2013), 3.
2
Evans, Intro to BA, 4
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 5 / 124
Business Analytics and Data Visualization with Power BI
The above is a list of just some examples where data is taken and transformed into a measurable and
quantifiable markers with which to base strategies off. These measurable and quantifiable items are called
Metrics.
Metrics
As described in the previous section, Metrics are measures of quantitative assessment commonly
used for assessing, comparing, and tracking performance or production3. Simply put, it takes whatever
Measure in the organization’s data and applies calculations and comparisons to them. Measures, in turn,
are the raw numerical data. Any data item that can be subject to the four basic arithmetic operations is
considered a measure. This is an important distinction, as data can come in many forms, and even if a
piece of data is purely numerical, it does not automatically mean that it is a measure. For example,
Employee Codes can be purely numerical to denote hiring order. Even if it is purely numerical, it makes
no sense to add up Employee Numbers.
Metrics come in a wide range and can vary between companies and industries. There are some
that are industry standards, but more often than not, they are customized to an individual company’s
specific needs and outcomes. Executives, and managers, in particular, use them to create strategic and
tactical decisions in order to achieve their goals. Because a metric can come from nearly any data point in
an enterprise, its ability to state a quantifiable target, and the company’s position in relation to that target
at any given point in time is one of the most important characteristics a metric should have.
Generally, executives and managers seek to have a dashboard, where different Key Performance
Indicators are gathered in the same place. These are specific metrics that help measure a company’s
success. This helps simplify analysis and opens up discussions in strategy meetings by having a single
interactive page displaying all the relevant metrics.
2. Current Period Sales vs. Previous Period Sales – used as a measure of sales over various
periods of time. Due to economic forces like inflation, Sales Figures are usually expected to
grow over time to counter act it, however, it still depends on the targets set during the
planning meeting usually done near the start of the company’s year. Examples include Year-
to-Date Sales vs. Year-to-Date Last Year Sales and Year-on-Year Sales Analysis.
3. Sales vs. Returns – when a product that has been sold is returned at an unsellable state (rat
bites, packaging is too deformed, water damaged, etc.) it will automatically count as a loss to
3
Julie Young, ‘Metrics’, Investopedia.com, https://www.investopedia.com/terms/m/metrics.asp, (accessed 6th May,
2019).
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 6 / 124
Business Analytics and Data Visualization with Power BI
the company. This metric will allow the company to monitor how much of the products sold
actually get delivered without issue to its customers. Too many returns on a particular product
make and model might point to a problem from the supplier/warehouse/delivery process or
too many returns from a particular customer might indicate a problem with that customer.
This is separate from the Returns vs Target Returns metric.
4. Sales vs. Invoice – for large companies, the sales process is more than just the face-to-face
exchange of money and goods between two parties. In this way, we can think of the Sales
numbers as the “expected sales” value, while the Invoice numbers are the “actual sales” value
that will count towards the company’s profits. There is usually a time difference between the
time an order is placed and the actual billing of said order. Because billing will only be counted
for actual goods/services delivered, there will be instances where only partial billing will be
done while the remaining goods/services will be delivered on a later date. This metric will
help keep track of those partial billings so that 100% fulfillment can be achieved.
5. Truck Utilization – distribution companies deliver products from their warehouse to their
clients. Using a truck for deliveries represent an expense in terms of labor, vehicle
maintenance, and fuel. Each truck has its own rated dimensions and maximum weight rating.
This metric will help maximize how each truck is used: making sure that it is close to full
capacity (in terms of dimensions and weight) and have routes that will serve the most
customers coming to and from the distribution center.
6. Customer Segmentation – knowing the customer is one of the quickest ways to expand a
business’ earning potential. This metric will enable the business to know which of their
customers make up the bulk of sales. Customers can be segmented by Gender, Age, Location,
Industry, etc. Knowing the customer segmentation and the performance of each segment will
help create a more focused marketing campaign.
7. Hiring Rates – Hiring Managers and Staff are usually evaluated at the rate they are able to
process applicants from initial interview to final contract signing. This metric will help them
monitor applicants and how they get past each stage of hiring to figure out if new hiring
practices should be relaxed or be more stringent.
8. Occupancy Rate – measures the rate at which rooms are reserved in Hotels. This helps the
management figure out just how much of their rooms are used by customers. At the same
time, if expressed as a function of time, it will help determine lean and peak seasons for the
business, which helps set expectations and help ease preparations when a sudden influx of
occupants appear.
9. Service Level Agreement – SLA’s are used in IT Support Organizations to keep track of support
tickets and team utilization. It gives an idea of how effective the organization is by getting the
number and kind of tickets (from low priority to show stopper) and the average response
time. Each kind of ticket has its own window wherein it will need to be solved. An effective
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 7 / 124
Business Analytics and Data Visualization with Power BI
organization is one where each kind of ticket is resolved within this window. Any misses will
open up discussion on what exactly happened and what will need to be done to avoid such
misses in the future.
10. Lead Summary – a marketing campaign will have different ways to generate leads when trying
to drum up interest on a product and/or brand awareness. Methods include internet ads,
television ads, print ads, on-premise events, etc. Knowing which method yields the most
responses will help focus company resources in the method with most impact.
These metrics will typically be expressed from the Top Level, that is, the total number for the
whole company. They can then be drilled down to multiple levels. For example, the Sales vs. Target Metric
can be drilled down to a Per Brand level to evaluate the performance of account managers, then drilled
down again to Per Item to see which items or SKU (Stock Keeping Unit, pronounced “skew”) are actually
turning a profit.
Types of Analytics
There are three types of Analytics. Each one attempts to answer key questions that a business
might encounter:
Descriptive Analytics
The starting point of doing analytics for businesses. It uses data to understand the past and
current business performance and make informed decisions4. The metric examples provided previously
all fall under Descriptive Analytics. It is the most common and most understood form of Business
Analytics.
Descriptive Analytics uses already-existing data from the enterprise. It collects and consolidates
data and transforms them into meaningful information displayed as charts and tables to monitor
performance. It is also the most reliable, as it uses data that is considered final and is already recorded
into the system. It answers the Question/Activity: “What has happened?”
Diagnostic Analytics
Diagnostic Analytics can be considered as the “Next Step” to Descriptive Analytics, in that after
finding out WHAT happened, further analysis is made to figuring out WHY it happened. It attempts to find
out the reasoning behind certain results.
Diagnostic analytics is usually performed using such techniques as data discovery, drill-down, data
mining, and correlations. In the discovery process, analysts identify the data sources that will help them
interpret the results. Drilling down involves focusing on a certain facet of the data or particular widget.
For example, you see the total sales report and your company is turning a profit. While you are
happy that there are profits, you are disappointed that the target profit projected earlier in the year was
4
Evans, Intro to BA, 6
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 8 / 124
Business Analytics and Data Visualization with Power BI
not met. You will have to then decide to investigate a little further. You look into the breakdown of the
figures by slicing and dicing the data. You look at the numbers for each department and product/service
that serve as revenue drivers. You look at expenses. You also look at the monthly break down of data and
try to see if there were any significant events that coincided with dips in sales or if the dips were normal
due to seasonality by consulting prior years’ data.
Predictive Analytics
Predictive Analytics analyzes past performance in an effort to predict the future by examining
historical data, detecting patterns or relationships in these data and then extrapolating these relationships
forward in time5. This is the next step in Analytics Implementation for an enterprise, and cannot exist
without Descriptive Analytics, because past data needs to exist first, before extrapolation can happen and
patterns emerge.
Statistical Methods are used extensively for data exploration in Prescriptive Analytics. Regression,
Correlation, and projection are used constantly in order to derive information from past data. An
insurance firm, for example, can use Predictive Analytics to find out how likely a new customer will file a
claim based on various factors such as Age, Gender, Preexisting Conditions, and the like. It can also
determine which factor has the biggest impact, and charge premiums accordingly.
Prescriptive Analytics
Prescriptive Analytics uses optimization to identify the best alternatives to minimize or maximize
some objective6. In the real world, there are a lot of variables that are seemingly random that can have
an impact on the bottom line. For this reason, “What-if?” analyses are made in order to determine the
impact of these different variables, and by how much. However, because there are a lot variables, usually
greater than the ability of a human to process, it is considered the Holy Grail of analytics. Employing the
mathematical and Statistical methods in Predictive Analytics in conjunction with Machine Learning and
Artificial Intelligence will allow businesses to sift through inordinate amounts of data in addition to being
able to automatically make recommendations from the insight gained.
Prescriptive Analytics aims to answer the question “Out of all these alternatives, what should we
do?”
Various tools exist that cater to the different kinds of Analytics. Some tools are capable of serving
all kinds, while others specialize in one aspect. Usually they also come with a visualization aspect that will
help in the quick interpretation of results.
5
Evans, Intro to BA, 6
6
Evans, Intro to BA, 7
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 9 / 124
Business Analytics and Data Visualization with Power BI
In terms of Business Analytics Capabilities, businesses will ALWAYS start with Descriptive
Analytics. Once enough data is in place, and enough people are comfortable with using Business Analytics,
it can then move on into Predictive and Prescriptive Analytics.
In the above image, the graph to the left of the vertical dotted line is the domain of Descriptive
Analytics. It is the starting point of Business Analytics in an enterprise. Then, as the company’s capabilities
mature and more and more people start to use the Analytics tools afforded them, only then will they
move on to doing Predictive and Prescriptive Analytics. This does not mean that Descriptive Analytics is
going to be ignored. Descriptive Analytics will always have its place simply due to the reliability of the
information that can be gleaned from the company’s historical data.
The biggest issue facing the use of Business Analytics in an enterprise is adoption. Dedicated
Business Analytics tools cost additional investment in software, hardware, and human resources. All of
these mean additional costs for the enterprise. New tools also typically have a connotation where a lot of
technical expertise is needed to use them effectively. While not necessarily false, users tend to put up a
resistance to using them due to this. For this reason, most Business Analytics tools in the market stress
“Self Service BI.” The aim is to empower Business Users to create meaningful reports straight from their
enterprise data sources all without the help of the IT department, or at the very least, minimal
intervention from IT.
7
https://blogs.sap.com/2016/08/29/predictive-analytics-changing-the-game-for-sap-oem-partners/
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 10 / 124
Business Analytics and Data Visualization with Power BI
Much like Oil, however, data by itself is useless. Because there is so much of it at any given time,
it takes skill to filter out the noise in order to derive insight that will benefit businesses to make informed
decisions. Data must be subject to different analysis methods so that information can be gleaned from it.
This information will then become the basis of an Action Plan that will make up the bulk of a business
strategy.
As an illustration of how Data gets transformed to Information for the benefit of the user, look no
further than Spotify. Spotify has a Weekly Discover Playlist that makes recommendations on what to listen
to based on your musical preferences. But how is the Discover Playlist built? The simple act of listening to
a song in Spotify generates a lot of data about you:
Just to name a few. All that data is then fed to an algorithm that collates and consolidates that data for
any given listening session and Spotify will generate a playlist that will contain new songs and artists, more
likely those you have never heard of before or only have passing familiarity with (which is the point of a
Discover Playlist) that is approximated from your tastes and listening habits. The moment you start using
Spotify is the moment you start producing data as a consumer.
In online shopping, whenever you browse for items you may want or put it in your shopping cart,
you will be shown what other people bought that are related to the item you are viewing. Sometimes,
bundles involving your item are shown, and in some cases, it will show a discounted bundle. These are
just some ways that companies nowadays use data to enhance the User Experience and increase their
own revenues at the same time.
8
Bernard Marr, ‘How Much Data Do We Create Every Day? The Mind-Blowing Stats Everyone Should Read’,
Forbes.com, https://www.forbes.com/sites/bernardmarr/2018/05/21/how-much-data-do-we-create-every-day-
the-mind-blowing-stats-everyone-should-read/#4451973260ba, (accessed 7th May, 2019).
9
https://www.economist.com/leaders/2017/05/06/the-worlds-most-valuable-resource-is-no-longer-oil-but-data
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 11 / 124
Business Analytics and Data Visualization with Power BI
1. The CEO wants to understand the impact of an advertising campaign by comparing the current sales from
last year.
2. In a meeting, there was a review of business performance to find problems or areas of opportunity.
3. The manager wants to see the number and types of complaints resolve for the first quarter.
4. The sales agent sent a report classifying the customers into different segments.
5. A team of market researchers estimates the total revenue that will be generated thru the marketing
campaign executed by the company.
6. In the third quarter, the manager created a chart showing the possible movements of prices of their products
on the 4th quarter.
7. Sales manager created a technique that computes the demand for next year.
8. The company is developing a tool that helps to determine the best pricing to maximize revenue.
9. The broker uses software to define the optimal mix of investments in a stock portfolio.
10. The manager wants to know the amount to be deducted to the advertising expenses in order to increase
profit.
II. What are other examples of Metrics/KPI’s? What are they monitoring and how important are they
to a company’s success?
III. If you were an owner of a company/enterprise, how will you implement Business Analytics?
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 12 / 124
Business Analytics and Data Visualization with Power BI
Business Analytics implementation in an enterprise is not a venture that can be done alone. It is
a collaborative effort that involves multiple teams from multiple departments constantly communicating
with each other in order to figure out the information needed by the main stakeholders. Determining the
information is the starting point of an implementation, which will dictate which data will actually be
conducive for the desired analysis.
Data Sources
An enterprise’s data needs grow bigger and bigger as the business scales up. Due to this, the
machines (servers and clients) bought to address data needs a few years ago might no longer be enough
to address the need today, yet they are system-critical that taking them offline even for a bit could create
an operational scenario where the business users won’t be able to transact, which makes the data for
reporting to the higher ups no longer accurate or no longer available. There are three main categories of
data sources in an Enterprise.
ERP Systems
In an ideal world, ALL of an enterprise’s data is fed into its ERP System and all reports are obtained
directly from it. However, the real world makes it difficult because in the end, ERP Systems are still just
machines, with their limited (not infinite) capacity and processing power. An ERP System might also not
be able to address an enterprise’s needs as the company grows larger. This means that the company will
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 13 / 124
Business Analytics and Data Visualization with Power BI
then have to procure a new ERP System, or upgrade its current one, which requires a significant
investment.
An ERP System makes extensive use of Master Data to help keep track of Business Partners and
Items. Usually the maintenance of these is assigned to key people, who will be the ones to manage the
creation of new Master Data or the updating of such. Lastly, when new equipment is bought or an existing
ERP System is upgraded, the company might need to schedule a little bit of down time to implement them.
The ERP System is unavailable at these times, so these will need to be scheduled ahead of time, and
concerned parties will need to be informed so they can work around it (adding System Memory, for
example, requires for the system to be shut down first before new Memory Modules can be installed).
Other Databases
Sometimes, due to geographical or cost constraints, a branch of the company might be physically
impossible to connect to the corporate network. This means that they can’t use the ERP System without
resorting to workarounds. One such workaround is to maintain a separate database that records all
transactions for the day. At the end of the day, the database will upload the collected data to the ERP
system.
In other instances, databases might be part of a legacy system that is still being used. It might be
integrated into a Business Process that is system-critical, and current Cost/Time/Technical constraints
mean that they can’t be assimilated to the ERP system just yet. In order to be able to decommission these
systems, the business process and the data they produce must be integrated to the ERP. If this is
impossible, then an Enterprise Data Warehouse will be required to consolidate their data. This will require
additional cost in time and manpower, as it is a project that will require specialized knowledge in both the
legacy system AND the ERP/EDW (This is an example of Data Migration).
Flat Files
As mentioned before, in a perfect world, all of an enterprise’s data is going to be present in the
ERP, for instant extraction and reporting. However, in reality, there is a process in place so that data within
it cannot be tampered with. Transactions will usually have an approval process to help keep out doubtful
and fraudulent records, while Master Data is managed by key employees. However, there are some
instances where a branch is in such a remote location that an internet connection is not available. This is
where Flat Files come in. Transactions for that branch will be recorded in a flat file, later to be sent to the
Head Office for processing and consolidation.
Flat files are usually Excel or delimited text files that business users create in order to make their
own reports when needed. Delimited text files are usually either tab-delimited or comma-separated
value (CSV) files. These files can still be opened in Excel, though tab-delimited files might need a few extra
steps before it can be read (though because they are text files, Notepad will also do). In order to keep an
accurate enterprise-wide report, these will have to be formatted in such a way that it can be uploaded
back into the ERP or Enterprise Data Warehouse.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 14 / 124
Business Analytics and Data Visualization with Power BI
large, detailed reports (per customer or per item, or worse, both) are needed. An Enterprise Data
Warehouse is needed in order to work around these limitations.
The Enterprise Data Warehouse is built in order to consolidate the disparate data sources so that
only the data necessary for reporting will actually be used. Consolidating data is an important aspect of
Business Analytics, because first and foremost, above even facilitating data analysis, is concerned with
delivering “a single version of the truth”. That is, an accurate representation of the business, from any
view point. From an implementation standpoint, this will require the following:
1. New hardware that will become the server hosting the Data Warehouse. It must be connected
to the corporate network.
2. A dedicated project team from the Enterprise Side made up of Business Users.
3. A dedicated project team either from the Enterprise IT Team or an external organization who
will be responsible for setting up the environment.
Building an Enterprise Data Warehouse is a massive undertaking that can take weeks, months,
even years to complete, depending on how large the target scope is. In order to build an Enterprise Data
Warehouse:
1. The Business Users will need to determine the reports they want to derive from their data
sources.
2. The Business Users will then convene with the IT Team in order to iron out the technical
requirements (Blueprinting). This includes providing information on business processes and
where the data can be obtained. This could take a few days to a few weeks.
3. Once the IT Team has worked out the actual requirements needed by the Business Users, it is
time to implement the EDW to those specifications.
4. Testing will follow for data accuracy with the help of the Business Users.
Because it is on separate hardware, it usually follows a daily “load schedule” during off-peak
hours, usually midnight or very early morning, where the previous day’s transactions will be loaded into
it. It is scheduled during off-peak hours because those times are usually the ones where the ERP especially,
is not being used.
Note that the EDW is at its core a large database. If the scope starts becoming too large, it may
be advisable to create another one that will have its own purpose, but uses the same Data Sources.
Hardware may be powerful enough to host multiple Data Warehouses in the same machine. SAP Business
Warehouse is a tool to help build Data Warehouses, as is SAP Data Services. Note that the actual
implementation is highly technical, so the Business Users are not expected to actually help build the EDW,
rather the IT Team might defer to them occasionally to ensure correctness and accuracy, and clarify some
other things that did not come up during Blueprinting.
Reporting Tools
Once the Enterprise Data Warehouse has consolidated and sorted out the individual data
elements required by the Business Users, it is time to recombine them into a report that will then allow
analysis by the Business Users to help keep track of the status of the business. Because the Enterprise
Data Warehouse is essentially a large Database, it is likely that technical column names are still used
instead of more common, Business-friendly terms. For example, a database column that represents a
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 15 / 124
Business Analytics and Data Visualization with Power BI
Business Partner’s last name is called “INDIV_FNM” or some such. This doesn’t really make sense from
the Business User’s perspective, as the name doesn’t immediately make sense. To help alleviate this, a
Semantic Layer is set up as a sort of “translator” so that the Business User can immediately understand
what the data is, by allowing them to see technical terms as business terms.
One other bottleneck in reports creation and Data Analysis is the complexity of extracting data
from the EDW for analysis. It used to be that the Business User will have to request data from the IT Team.
This provides a lot of delays in information. For one, the actual extraction might take some time, and the
fact that the IT person may not be all that well-versed in Business Lingo, which will affect the quality of
data. If it’s wrong, he will have to re-extract the data. All of those delays, and that’s not even counting the
delays from having to wait for response E-mails!
One of the defining features today in Business Analytics Tools is what’s called Self-Service BI. In
addition to the Semantic Layer, reporting tools are created with an easy to understand interface (usually
drag-and-drop actions make up the majority of interactions) so that the Business User will be empowered
to create their own reports. It covers easy extraction from the Data Warehouse to Report Creation to
Publishing, without or with minimal help from IT. This helps with the timely flow of information, as reports
can be created in an instant by the Business User alone.
Another aspect of Business Intelligence is the quick dissemination of reports to their intended
audiences. It is for this reason that specialized tools also usually come with the ability to log in to a
platform where reports can be published. Examples of Reporting Tools (BA Tools, really) will be covered
in a future section10.
3-Tier Architecture
An enterprise does not only have one single landscape. An enterprise cannot depend on just one
because they need a contingency plan when something inevitably breaks. Imagine what will happen to
the enterprise if for example, an incorrect configuration was pushed into the system that caused it to
crash. Since there is no longer a system to transact to, the whole company’s data is at a standstill. To
prevent such an accident from occurring, companies will ideally have three of the landscapes:
Development (DEV), Quality Assurance (QAS, pronounced “kwas”) and Production (PRD, pronounced
“prod”, as in the first syllable).
PRD is the most critical of the three, as it contains “live data”. It is the system that is used in the
day-to-day transactions of the company. A lot of redundancies might be required for this landscape, as it
is needed for the proper function of the enterprise. As such, its physical hardware tends to be the most
powerful of the three. Downtime for it must be reduced as much as possible due to its operational
importance.
DEV, as its name states, is for development purposes. When a new report needs to be created or
a change in configuration needs to be made, it should be done here first. If the report runs (data is correct
and completes at a timely manner) or the configuration does not result in catastrophic failure, they will
be rolled up and applied/promoted to QAS. If everything is in order in QAS after further testing, that is
the only time they will finally be promoted to PRD.
10
Especially in the case of an external team creating a Business Analytics solution, they will provide sufficient training
and documentation to the Business Users and EDW Custodians, so the system can be maintained and used in their
absence.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 16 / 124
Business Analytics and Data Visualization with Power BI
These three landscapes does not need to be aligned with regards to data. That is to say, the data
in PRD need not be present in DEV for development purposes. However, ideally, all reports, objects and
software configurations should match. This is because in a BA environment, as long as a report is properly
configured, it will be able to get the updated data as long as the “object” representing that data is present.
Also, promotion from PRD going back to QAS and DEV isn’t permitted.
Other enterprises has a 4th, off-premises landscape known as Disaster Recovery (DR). This is
essentially a copy of PRD that is placed separate from the other three landscapes. It will act as a
contingency when PRD becomes subject to catastrophic failure (usually through accidents and Acts of
God). As such, it is important to keep the data between these two aligned, to minimize downtime.
Data Reliability
The one inviolable rule when working with numbers and computers is this: “Garbage in, Garbage
Out”. Some people say “Numbers don’t lie”, but that is incomplete, because the veracity of the numbers
must be taken to task before calculations are made need to be considered before any definitive
statements can be made. This is a constant challenge with Analytics. As the data travels and transforms
through the enterprise, something might get lost or unintentionally changed, and tracking down these
anomalies will have significant impact on the correctness of the reports being produced. Because if one
item is inaccurate, are the other items that came with it also affected? It is for this reason that Clear
Communication is a must not just within the company, but with everyone involved in a Business Analytics
Project. Sometimes these can be easily traced, other times, not so much. The following are just some ways
inconsistencies can be introduced:
2. Rounding Errors and Truncation – Consider the number of decimal places a given piece of
numeric data has. As it travels from the Source to the EDW to the Reporting Tool, it will have
to be encoded into different formats. Potential side effects include Rounding Errors. This
could cause final numbers to deviate from the source.
As can be seen in the above example, simply rounding the Price column had a significant
enough effect that the displayed total has been changed. These are just for four items.
Imagine the impact if the whole ERP system was considered! Errors like these are usually given
special considerations if the discrepancies can be proven to be from rounding errors.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 17 / 124
Business Analytics and Data Visualization with Power BI
Truncation will have the same effect (though more pronounced), however, instead of
rounding the number, decimal places are outright omitted:
3. NULLs and Zeroes – Null Values represent “nothing”. However, in computing, Nulls and
Zeroes are considered as different entities. This can have an impact on the evaluation of
conditional formulas and averages.
4. Incorrect Inputs – this is where the concept of “Garbage In, Garbage Out” is very apparent.
While ERP Systems usually have a built-in way to reject incorrect inputs (inputting letters in a
field that only accepts numbers), some legacy systems don’t have this functionality. Even
worse still are the “technically correct” inputs that get accepted but are gibberish (nonsense
data and fields left blank that shouldn’t be). Data cleanup to ensure consistency is a lot of
work, and should only be done as a last resort. The best way to avoid Garbage Inputs is to put
policies in place that will ensure correctness.
5. Outright Data Discrepancies - A company usually has some tactical decisions (particularly
marketing) where promos and bundles of their products and services will be joined together,
in order to take advantage of a gap in the market or a season, to increase sales. Since the
bundles consist of different products, it also has an impact on inventory. In other cases, a trial
run of a new product is made available to the market to test its viability. This situation means
that a new Item should be present in the ERP in order to reflect their numbers properly.
However, because they are a special case that had to be created quickly, they are for internal
use only for the departments responsible. These will have to be later pushed into the ERP in
order to get a more accurate reading on the enterprise as a whole.
Again, prevention is better than cure. It is always better to prevent an issue from arising in the first place,
rather than trying to fix it when it does show up.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 18 / 124
Business Analytics and Data Visualization with Power BI
The usage of primary and foreign keys denote relationships between tables. Data can be obtained
from multiple tables to produce one tuple of data by JOINing tables via their keys. SQL, initially pushed as
the standard language for relational databases, deviates from the relational model in several places. The
current ISO SQL standard doesn't mention the relational model or use relational terms or concepts.
However, it is possible to create a database conforming to the relational model using SQL if one does not
use certain SQL features.
Storing data obviously takes up space, and the more space needed to store data, the more
expensive it is for the enterprise to maintain (mainly, it will need to purchase additional hard drives and
other storage media). Take for example the following table:
Customer
Transaction ID Customer Name Product ID Product Description Amount
ID
000001 CUS0001 Huey Santiago PROD0001 BK Udon 250
000002 CUS0001 Huey Santiago PROD0001 BK Udon 250
000003 CUS0001 Huey Santiago PROD0001 BK Udon 250
000004 CUS0002 Diana Fajardo PROD0002 Spam Musubi 50
000005 CUS0002 Diana Fajardo PROD0003 Coke In Can 70
000006 CUS0002 Diana Fajardo PROD0004 Kakiage 60
Having to repeatedly state the Customer Name and Product Description after every transaction
will take up a lot of space. It is for this reason that these kinds of data are represented by an ID-Description
pair to make it easier to create relations and JOIN tables together to save space. The above table can then
be expressed as the following:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 19 / 124
Business Analytics and Data Visualization with Power BI
Instead of just relying on one table to show all of the data, we break it down to three tables.
Please note that the names were arbitrarily assigned:
If we want to see the name of the customers who bought products, we only need to JOIN the TXN and
CUS_MAS tables. This saves space because we don’t have to show the customer names all the time in the
TXN Table, and allows for more flexible reporting.
A Fact Table records measurements for a specific event. These are typically referred to as
Transaction Tables that contain very granular numeric data. In addition to this numeric data (typically
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 20 / 124
Business Analytics and Data Visualization with Power BI
amounts and quantities), it will also contain surrogate keys that define its relationships to many
Dimension Tables, which contain descriptive data. In an enterprise, an “event” can be any sale that occurs.
In other words, enterprise measures can be derived from the fact tables.
A Dimension Table by contrast will contain less records than Fact Tables. They don’t contain
transactions, rather, they contain descriptive information like Customer Information, Addresses, Date and
Time, etc. The data they contain are sometimes referred to as Master Data. In an enterprise, there will be
dedicated custodians for this kind of data because they should follow a strict process to add/edit them,
as they can change the view of the enterprise data.
Relationships in the schema (JOINing tables) is dictated by Keys within the tables. Keys ensure
that each row of data within the table is unique. These are typically “ID” columns that automatically
increment, the more rows are populated, using some sort of algorithm. They can consist of a single or
multiple columns, to ensure uniqueness. Keys can also be Primary or Foreign, depending on the context
or view. For example, in the figure below, think of each table as a building, and we are in F_SALES. In
F_SALES, there is the CUST_ID column, which is a part of F_SALES primary key. The same column name is
present in D_CUSTOMER. Since we are inside F_SALES, we can say that the CUST_ID column in
D_CUSTOMER is a foreign key, and vice-versa. It is important to note that what matters when JOINing
multiple tables is not the name of the columns, but rather their contents. For example, if CUST_ID in
F_SALES contains the “CUST1000” value, then that same value should also be in CUST_ID in
D_CUSTOMER. The names are kept similar so that the Database Administrators and designers will have
an easier time maintaining the RDBMS.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 21 / 124
Business Analytics and Data Visualization with Power BI
2. How does data travel in an enterprise so that meaningful reports can be derived?
4. What reliability issues would you suspect if there are small numerical discrepancies from one
part of the System Landscape to another?
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 22 / 124
Business Analytics and Data Visualization with Power BI
1. Due to its ubiquity (Excel in particular), it can be expected to be present in almost any
corporate environment.
2. Even if it is a little “simplistic” compared to dedicated tools, it is very robust. Good reports
can be achieved with a bit of time and effort.
3. Familiarity with it will help facilitate easier communication with the IT Team when more
complex data is needed.
4. Dedicated Business Analytics Tools usually have a feature to export their data and/or results
into Excel, so that they can be subject to other analyses or offer interoperability between
tools, or if the intended recipient has no access to the dedicated tools.
Data visualization and analysis techniques will be discussed in detail on a later topic. This section will be
more concerned with walking through Spreadsheet Basics and some time-saving techniques.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 23 / 124
Business Analytics and Data Visualization with Power BI
Data/Formula is input in the Formula Bar. Input can be triggered by either Double-clicking the Cell, or
Selecting the Cell then clicking on the Formula Bar, or Selecting the Cell and typing on the keyboard.
Column A contains the Item Names, Column B their corresponding prices, and Column C their Quantities
Sold. To get the Total Amount in Column D, you simply need to multiply the cells in Column B with
Column C, resulting in the following formula for Cell D2:
Formulas always need to start with the equal sign. To minimize errors when creating formulas, once the
equal sign is typed, any cell selected with the mouse will automatically be added into the formula. Note
that Spreadsheets have built-in functionality to reject formulas that are syntactically incorrect. Also,
PEMDAS order of operations still apply. Now that we have a calculation for a cell in column D, it is time to
propagate the formula to the rest of Column D:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 24 / 124
Business Analytics and Data Visualization with Power BI
Notice the small box on the lower right hand corner of the cell. Move the mouse cursor to it until it turns
into a small black cross, then double click. For as long as there is contiguous data on column C, the formula
will be propagated until a blank on Column C is encountered (the formula for Cell D3 will become B3*C3,
and so on).
Alternatively, Cell D2 can be copied, then select Cells D2 to D5, then paste. This can be a little tedious
though, if the data set is larger.
Excel is smart enough to retain correct cell references. If, for example, a new column of data has to be
input between columns B and C, the formula is automatically adjusted. Also note that cells on other
worksheets and other workbooks can be selected and used in formulas. A properly built Excel worksheet
can accommodate changes in data without having to re-create or change a formula.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 25 / 124
Business Analytics and Data Visualization with Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 26 / 124
Business Analytics and Data Visualization with Power BI
A short description of what the function does also appears. As the formula is typed, more help text
appears that shows the syntax of the formula being typed.
The reason for keeping a separate worksheet for the Raw Data is simply for report reusability. If
the report layout is fixed and is expected to be delivered at set dates, a properly built workbook that uses
the appropriate formulas and functions will only need to update this worksheet, saving a lot of time
because the workbook will not have to be rebuilt every single time new/updated data is available.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 27 / 124
Business Analytics and Data Visualization with Power BI
Conditional Statements
One of the most common situations that come up with data organization is grouping data. For
example, a company needs to segment its customers by the amount of spending to see which of them are
the biggest patrons. This information will then be used for promos, special offers, and the like.
At the moment, there are only two classifications: if a Customer is spending more than 50,000 he
is classified as a Top Spender, otherwise, he is a low spender. Doing this manually is tedious and error-
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 28 / 124
Business Analytics and Data Visualization with Power BI
prone, particularly when there are hundreds or thousands of records that need to be sorted out. To easily
do this, the IF-THEN-ELSE Construct is used. The IF-THEN-ELSE Construct tests a condition, then decides
on a course of action whether the condition is true or not.
Once the formula is set, it’s just a matter of propagating it (note that to denote and return words
and text values, the value if true/false should be inside quotations):
However, sometime in the future, as the business grows, there will be more and more customers
and further segmentation will be needed: if a customer spends less than 30,000 he will be a Low Spender.
Greater than 80,000 is a Top Spender. Anything not covered by the first two conditions will be Mid
Spenders. To do this, the formula from before will need to be changed and expanded. For more complex
conditions (two or more conditions resulting in different outcomes), the NESTED IF Construct is used. This
means that another IF-THEN-ELSE construct can be used in the Value if False part of the formula (note the
parentheses):
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 29 / 124
Business Analytics and Data Visualization with Power BI
Note that conditional statements are also integral to Dedicated Business Analytics tools. Their Syntax
might differ, but the base concept is the same: Test Condition, do one thing if true, do another thing if
false.
Another table is created containing the classification and corresponding code (ideally the other
table is not in the same sheet as the raw data). Then the VLOOKUP Function is created on Cell D2:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 30 / 124
Business Analytics and Data Visualization with Power BI
If the value is not found in the lookup table, the function returns an #N/A:
Unlike the previous example, however, the formula can’t be propagated without any changes:
What happened? Select Cell D3, and click on the formula bar:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 31 / 124
Business Analytics and Data Visualization with Power BI
Because of the way the propagation works, even the references for the lookup table moved, and
it will only get worse the further down we go. To counteract this, the references of the Lookup Table must
be Locked In before the formula is propagated. To lock cell references and prevent them from moving
when a formula is propagated, simply add a $ sign to the cell reference in the formula:
The $ sign can be typed into the formula, or by pressing F4 on the keyboard to cycle through the
configuration when the cursor is on the cell reference.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 32 / 124
Business Analytics and Data Visualization with Power BI
Depending on how the data is organized, HLOOKUP might be needed (Lookup Values in the table
horizontally). Another way is to use INDEX alongside the MATCH Function.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 33 / 124
Business Analytics and Data Visualization with Power BI
Formula Evaluation
There are times when we are handed a large Excel File with huge, sprawling formulas. Sufficient
documentation about what formulas do what and in what order is hard to come by, and the only Expert
is on Leave. To help with figuring out what the formulas do, Excel has a built-in function known as Formula
Evaluation, under the Formulas Ribbon.
This functionality will let the user see step-by-step how a formula arrives to its final value for any given
cell.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 34 / 124
Business Analytics and Data Visualization with Power BI
Notice how on each step, the underlined section gets evaluated first. That is how you can get an idea on
how the order of operation goes.
Rapid Prototyping
There are times when Business Users will need to ask IT for help when it comes to data, especially
if that data is unavailable. This is in addition to the creation of data that can be used to illustrate KPI’s on
new report prototypes. Other times still, report Proof-of-Concepts is needed by Managers. For these types
of activities, we will use all we learned from the previous sections.
First, decide on the type of data needed, then create a columnar format of this data, populating
the first row with the column names. Next, populate the columns. Text data like Customer Names and
Items (usually the lowest, most detailed data) usually also need to be grouped. Consider the following:
We will want to create a report prototype that will display the weekly Sales of each Item Group,
but will need to be able to drill down to the individual item level if need be. The Monthly Totals should
also be visible when needed. It has been decided that for the prototype, the months for the first Quarter
of the Year (January to March) will be enough, with each month having data for four weeks. For this
exercise, we will make 10 items. First, assign the weekly designation:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 35 / 124
Business Analytics and Data Visualization with Power BI
Now we have all the data required for one Item, so assign an Item Code and an Item Name for
this block of data.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 36 / 124
Business Analytics and Data Visualization with Power BI
Assign Sales Figures. To create a consistent random sales figure, uses the RANDBETWEEN
function. RANDBETWEEN selects a random integer between a stated low and high figure.
Propagating the formula will change the value in Cell F2. This is due to the RANDBETWEEN
function. Copy this whole block of Cells (B2 to F13) then paste below it, but assign different Item Codes
until we have 10 items. To lock in the values, copy the cells, then paste as value (this can be done last,
after making entries for all the items). It is important that no RANDBETWEEN formulas be left behind
when done. Using varying bottom and top values will allow for simulation of different sales figures.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 37 / 124
Business Analytics and Data Visualization with Power BI
Next, assign an Item Group. This can be hard coded, but to simulate real life usage, where items
are seemingly grouped randomly at first glance, we will be creating a lookup table (although as illustrated
previously, Conditional Constructs can also be used).
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 38 / 124
Business Analytics and Data Visualization with Power BI
Next, use the VLOOKUP Function to assign the item group in our main table:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 39 / 124
Business Analytics and Data Visualization with Power BI
We now have a prototype for our RAW Data. Further analyses can then be done on other sheets
based off it. This data can be extended by adding more Item Codes (appended at the bottom), span more
months, and by adding more date/time dimensions such as Year and Day of Month. Other columns such
as a Customers Column will allow a simulation of transactions to show who bought what.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 40 / 124
Business Analytics and Data Visualization with Power BI
1. The developer ribbon will allow access to Macros (this is not enabled by default).
2. Macros, at its most basic, will allow basic actions to be repeated via a custom keyboard
shortcut. Recording macros help with this.
3. Custom buttons were added. Whenever a button is pressed, the attached macro is executed.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 41 / 124
Business Analytics and Data Visualization with Power BI
2. In the RAW DATA TX Work Sheet, Change “Item Group” column name to “Item Group Code”,
then add a Column Beside it. Name it Item “Group Name”.
4. Add a new column beside Month. Name it Month Name and assign the correct values.
5. Create a new Worksheet. Name it “Summary”.
6. In the Summary Sheet, create tables that will display the following:
a. The total sales for each month
b. The Monthly total sales for each Item
c. The total sales for each Item Group
d. THE FORMULAS MUST BE ABLE TO ACCOMMODATE NEW INSERTED ROWS
AUTOMATICALLY
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 42 / 124
Business Analytics and Data Visualization with Power BI
o Add two charts that will show the contribution of each month to the total sales, and a
comparison of each product’s performance.
TIP: Use the other options in the HOME Ribbon to help with formatting
NOTE: The Bonus Incentives will use features that were intentionally NOT discussed in the previous
topics.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 43 / 124
Business Analytics and Data Visualization with Power BI
First, to get data into a spreadsheet will require a few intermediary steps until the data becomes
available. For example, something as simple as extracting data from ERP then pasting it to the Raw Data
sheet can present data accuracy concerns, because the extracted data (either as a text file or an Excel File)
could be tampered with prior to its input to the Raw Data Sheet.
Next, to get the report to its intended recipients with updated data. While updating a well-built
spreadsheet is just a simple case of pasting new data in the Raw Data Sheet, it will still require human
intervention. Not to mention, the report will have to be manually sent through e-mail as an attachment.
In case of an emergency, neither can be done because the resource/report developer is not available. He
may be on vacation or is currently handling a personal emergency.
Dedicated Business Analytics Tools answer these two concerns and offer much more additional
features. They typically make “Self Service BI” their main point. That is, to empower the Business User to
create their own reports from data directly obtained from the Enterprise sources.
There are a lot of vendors for Business Analytics solutions. Microsoft, SAP, Oracle, SAS, Tableau,
and the like are just some examples. Some offer a “full stack” solution, that is, they offer products across
the three layers: ERP, Data Warehousing, and Reporting (such as SAP and Microsoft). Others focus on a
specific area (such as Tableau). For this courseware, we will be having a chapter dedicated solely to
Microsoft Power BI.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 44 / 124
Business Analytics and Data Visualization with Power BI
Chapter 3: Statistics
Statistics is the practice or science of collecting and analyzing numerical data in large quantities,
especially for the purpose of inferring proportions in a whole from those in a representative sample. It is
used in almost all analyses in order to derive insights like projections (“considering our sales figures for
the past 10 years, what figures can we expect for the next 5?”) and how different sets of data affect each
other (“does age have an impact on IT certification pass rate?”).
The most common measures of central tendency are the arithmetic mean, the median, and the
mode. A middle tendency can be calculated for either a finite set of values or for a theoretical distribution,
such as the normal distribution. Occasionally authors use central tendency to denote "the tendency of
quantitative data to cluster around some central value."
Mean
The Arithmetic Mean is the sum of all measurements divided by the number of observations. In
other words, this simply an average of the data.
Median
The Median is the “midpoint” of our data that separates the upper and lower half of the data set.
The median and the mode are the only measures of central tendency that can be used for ordinal data, in
which values are ranked relative to each other but are not measured absolutely. For Manual Median
calculation, the data should be arranged from Lowest to Highest, then we take the data point that appears
in the middle. This is straightforward for datasets with odd-numbered items. For even-numbered data
sets, we take the average of the two middle items.
Mode
The Mode the most frequent value in the data set. This is the only central tendency measure that
can be used with nominal data, which have purely qualitative category assignments. For Mode, note that
the Excel function cannot resolve ties (that is, multiple items that appear the same amount of times as
each other). The data returned will be the first item it detects to have the most instances. There are ways
to resolve ties, but most will involve multiple functions and array formulas, which are out of the scope of
this course.
Measures of Dispersion
The central tendency of a distribution is typically contrasted with its dispersion or variability;
dispersion and central tendency are the often characterized properties of distributions. Analysis may
judge whether data has a strong or a weak central tendency based on its dispersion. Dispersion (also called
variability, scatter, or spread) is the extent to which a distribution is stretched or squeezed.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 45 / 124
Business Analytics and Data Visualization with Power BI
Range
The Range is simply the difference between the smallest and largest data point in the set. Note
that it is very susceptible to outliers. For example, a 10-item data set where the smallest value is 1 and
the largest value is 1000. In this case, the range of this data set is 999, which is a bit misleading because
there are only 10 items in the data set. In these instances, we will need to use other measures of dispersion
to confirm and/or derive better findings.
For implementation in Microsoft Excel, there is no one function that will return the Range of
values for a given data set, so we use MAX() to get the largest data point and MIN() to get the smallest
data point and their difference will become the range.
Set 1: {2,2,4,4}
Set 2: {1,1,4,6}
They will have the same mean (3), but visualizing it on a number line will show us that the data
from Set 2 will seem to be more spread out compared to Set 1. In order to quantify this information, we
can use the Mean Absolute Deviation. There are three steps to calculate it:
In the example above, Set 1 has a MAD of 1, while set 2 has a MAD of 2. With this, we can say that
Set 2 is more spread out due to the bigger Mean Absolute Deviation.
Variance
Variance is another way of measuring the spread between numbers in a data set. Similar to Mean
Absolute Deviation, it measures how far each number in the set is from the mean. To find the Variance of
a given data set:
By itself, variance is not often useful because it does not have a unit, which makes it hard to
measure and compare. If for example, if you are looking at a data set of lengths in meters, the variance
will be expressed in meters squared, which is not a unit of distance. For a better illustration of dispersion,
the next measure can be used.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 46 / 124
Business Analytics and Data Visualization with Power BI
Standard Deviation
Standard Deviation is simply the square root of the Variance. It is the most commonly used
measure to express dispersion. To find the Standard Deviation:
If for example, the data set is composed of measurements of length in meters, the variance will
be expressed in meters squared (m2). However, because the standard deviation means getting the square
root of the variance, it is expressed in the same units as our data set, which gives us an easier time seeing
how spread out the numbers are.
In a normal distribution, we can expect 68% of the values to fall within one standard deviation
from the mean, 95% within two standard deviations, and 99.5% within 3 standard deviations. This is
known as the Empirical Rule.
Quantiles
Quantiles are cut points dividing the range of a probability distribution into continuous intervals
with equal probabilities, or dividing the observations in a sample in the same way. There is one fewer
quantile than the number of groups created.
The first quartile is the median of the first half of the data set and marks the point at which 25%
of the data values are lower and 75% are higher. The third quartile is the median of the second half of the
data set and marks the point at which 25% of the data values are higher and 75% lower. Quartiles are
often used as a measure of spread of the data in what is called the interquartile range (IQR). The IQR is
simply the difference between the third quartile and first quartile. While on its own the IQR is not a very
useful measure, it can be useful when comparing the spread of two different data sets that measure the
same phenomenon.
One example of the use of deciles is in school awards or rankings. Students in the top 10% — or
highest decile – may be given an honor cord or some other recognition. If there are 578 students in a
graduating class, the top 10%, or 58 students, may be given the award. At the opposite end of the scale,
students who score in the bottom 10% or 20% on a standardized test may be given extra assistance to
help boost their scores.
Percentiles divide the data set into groupings of 1%. Standardized tests often report percentile
scores. These scores help compare students’ performances to that of their peers (often across a state or
country). The meaning of a percentile score is often misunderstood. A percentile score in this situation
reflects the percentage of students who scored at or above that particular group of students. For example,
students who receive a percentile ranking of 87 on a particular test received scores that were equal to or
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 47 / 124
Business Analytics and Data Visualization with Power BI
higher than 87% of students who took the test. For those who do not understand these scores, they often
mistake them for the score the student received on the test.
Note that because the Mean is the average of the data set, it also represents the 2-quantile,
because it separates the top half and the bottom half of the data. It’s also the 2nd Quartile, 5th Decile, or
50th Percentile.
A z-score can be negative or positive. A negative z-score indicates a value less than the mean, and a
positive z-score indicates a value greater than the mean. The average of every z-score for a data set is
zero.
The Standard Score is used in conjunction with a Standard Normal Distribution table to calculate
probabilities. For example, Molly earned a score of 940 on a national achievement test. The mean test
score was 850 with a standard deviation of 100. What proportion of students had a higher score than
Molly? Calculating Molly’s standard score reveals that it is 0.9. Assuming a Standard Normal Distribution,
a standard score of 0.9 is equivalent to a probability of 0.816 in a Standard Normal Distribution Table. This
means that there are 18.4% (1-.816) of students who scored higher than Molly.
Coefficient of Variation
The coefficient of variation represents the ratio of the standard deviation to the mean, and it is a
useful statistic for comparing the degree of variation from one data series to another, even if the means
are drastically different from one another.
In finance, the coefficient of variation allows investors to determine how much volatility, or risk,
is assumed in comparison to the amount of return expected from investments. Ideally, if the coefficient
of variation formula should result in a lower ratio of the standard deviation to mean return, then the
better the risk-return trade-off. Note that if the expected return in the denominator is negative or zero,
the coefficient of variation could be misleading.
There is currently no Excel Function to directly take the Coefficient of Variation, however, there
are functions that will enable us to get the Mean and Standard Deviation, which in turn makes getting
their ratio trivial.
Skewness
Skewness refers to distortion or asymmetry in a symmetrical bell curve, or normal distribution, in
a set of data. If the curve is shifted to the left or to the right, it is said to be skewed. Distributions can
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 48 / 124
Business Analytics and Data Visualization with Power BI
exhibit right (positive) skewness or left (negative) skewness to varying degrees. Positive Skew means the
Mean is greater than the Median. Negative Skew means the Mean is less than the Median. Investors note
skewness when judging a return distribution because it considers the extremes of the data set rather than
focusing solely on the average.
Correlation
Correlation is a statistical measure that expresses the extent to which two variables are linearly
related (meaning they change together at a constant rate). It’s a common tool for describing simple
relationships without making a statement about cause and effect.
One thing to remember is that Correlation does not equal Causation. For example, when looking
at a scatter plot showing altitude and temperature, we can say that there is a relationship between
Temperature and Elevation. We can only say that the temperature gets lower as altitude rises, but not
high altitudes cause lower temperatures and vice-versa.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 49 / 124
Business Analytics and Data Visualization with Power BI
In preparation for an upcoming marketing promotion, you are then tasked to determine the
following:
How long did it take? Now determine the same from the following:
11
Anne Tafton, ‘In the Blink of an Eye’, MIT News Office, http://news.mit.edu/2014/in-the-blink-of-an-eye-0116,
(accessed 28th May, 2019).
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 50 / 124
Business Analytics and Data Visualization with Power BI
How long did it take compared to before? And take note, the previous examples were just for 18
rows of data. A company needs way more than that for analysis!
It should then come to no surprise, that 90% of the information processed by the brain comes
from a visual source12. The ability to present data in a more digestible manner allows for better
engagement with the audience, and hold their attention. It also helps them recall information after the
presentation has been delivered. In fact, it has been found that Presentations using Visual Aids were
found to be 43% more persuasive than unaided ones13. As the internet-connected world expands, data
visualization will only become a more sought-after skill so that businesses can make more sense of the
tons upon tons of data they gather and generate every day.
In addition to persuasion and to help hasten analysis, visualizations also help in tracking business
statuses and determine strategies and tactics. For example, a business has four departments that directly
generate revenue. The year is almost over and the various stake holders are having a Strategic Planning
meeting for the next year. Each department’s revenue is then compared with their targets:
From the chart, we’ll see that the College and Public Departments has been able to achieve and
even exceed their targets while SHS and Corporate fell short. From here, it is easy to call for an
investigation on what exactly happened to them during the previous year in order to pin the root causes
12
http://www.t-sciences.com/news/humans-process-visual-data-better
13
Persuasion and the Role of Visual Presentation Support: The UM/3M Study, (D. R. Vogel, G. W. Dickson, and J. A.
Lehman, p.1
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 51 / 124
Business Analytics and Data Visualization with Power BI
on why the targets weren’t achieved. It is important, however, to keep in mind that the revenue of the
department is composed of multiple products and services. Because of this, the CEO of the company asked
to see the per product breakdown of the College Department:
Looking at the big picture, the College department was able to exceed their targets, but looking
into more detail, we can see that the BA and Other Certs products fell way short of their targets, and the
overall performance of the department was bolstered by the ERP and CCNA Products. This is
unsustainable in the long run, and the BA/Other Certs must be investigated to learn the root cause of their
performance. Strategies will then be formulated to play into the department’s strengths and to avoid the
weaknesses and pitfalls that led to poor performance. This is why when doing analyses, it is always
prudent to Question the Obvious. Things might not be as straight-forward and clear-cut on first glance,
and a different view might present itself upon deeper investigation.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 52 / 124
Business Analytics and Data Visualization with Power BI
Bar/Column Charts
Bar charts represent data using horizontal rectangles. They are invaluable for quickly conveying
a comparison between values of a series of data. In the above example, we can infer at least two
important pieces of information: which genre of movie generates the most revenue relative to other
genres (going by the size of the bar), and on which state relative to other states (going by the color of the
bar). Column charts convey the same information, only the orientation is different:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 53 / 124
Business Analytics and Data Visualization with Power BI
Stacked Bar/Column charts display the contribution of each data point to the total value:
In the above example, the revenue is expressed as a 100% value for each genre, and shows the
contribution of each genre to the total.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 54 / 124
Business Analytics and Data Visualization with Power BI
Line Charts
Line Charts provide a useful means for displaying data over time14. You may put more than one
line in the chart to monitor multiple data sets in the same time frame. Be sure to do so sparingly because
it can make the chart look cluttered, and defeat the purpose of simplifying data analysis.
14
Evans, Intro to BA, 56
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 55 / 124
Business Analytics and Data Visualization with Power BI
The Combination Column-Line Chart combines the properties of both line charts and column
charts. They allow for analyzing trends and comparisons at the same time. The most common usage is
to monitor sales performance over time. In the example above, the target is expressed as a line chart
while the revenue is expressed as a column chart. If the column exceeds the line chart, then the
performance was great because the target was surpassed.
Pie Charts
For any given set of data, we are usually interested in finding out the relative proportion of each
data source to the total15. For this Pie Charts are used. This is done by expressing the total as a circle, then
partitioning it into different slices. The bigger the slice, the greater the contribution to the whole.
Be very particular with the data being analyzed when using a pie chart. If there are too many
slices, it will look cluttered, and you will also have to factor data labels if necessary.
15
Evans, Intro to BA, 56
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 56 / 124
Business Analytics and Data Visualization with Power BI
Scatter Charts
Scatter Charts show the relationship between two variables. To construct a scatter chart, we
need observations that consist of pairs of variables (numeric data points)16. For example, a college student
will have different grades per semester per subject, midterms and finals, in particular. The chart will show
if the grade for the midterms is an indication of the grade in the finals.
Bubble Charts
Bubble Charts are a type of scatter chart, in which the size of the data marker corresponds to
the value of a third variable. It is a way to plot three variables in two dimensions. 17
16
Evans, Intro to BA, 58
17
Evans, Intro to BA, 59
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 57 / 124
Business Analytics and Data Visualization with Power BI
There are many other kinds of charts used for analyses. Some charts even use geographical data
so that any of the other kinds are laid out on a map to see a quick summary for the different regions used
by the business. Some of these charts will be seen in the later topic, which is the hands-on activity on how
to use SAP Lumira.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 58 / 124
Business Analytics and Data Visualization with Power BI
It is a collection of software services, apps, and connectors that work together to turn your
unrelated sources of data into coherent, visually immersive, and interactive insights. Whether your data
is a simple Microsoft Excel workbook, or a collection of cloud-based and on-premises hybrid data
warehouses, Power BI lets you easily connect to your data sources, visualize (or discover) what's
important, and share that with anyone or everyone.
1. Power BI Desktop – the application is installed in the local machine, either by using a dedicated
installer or downloading from the Microsoft Store. It offers some advanced utilities such as data
clean up, data modelling, and other advanced analysis options (such as the usage of DAX functions
to enable more advanced Statistical Analysis) and the like. All of these on top of the ability to
create and publish reports.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 59 / 124
Business Analytics and Data Visualization with Power BI
2. Power BI Service – the application is accessed via the Power BI Portal. The user will need to log
on using his/her account and from there access the report creator. It is cloud-based, so for as long
as the user has an internet connection, he can access his work through a web browser (even
mobile devices). This is also where the main collaborative functions, such as Workspaces are
found.
3. Power BI Mobile App – a free-to-download app (available in both iOS and Android platforms)
where the user can log in using the same account he uses for Power BI Service. This mobile app
is one of the main ways users can consume (not create) published reports. This will allow
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 60 / 124
Business Analytics and Data Visualization with Power BI
managers and other employees of an enterprise to be able to check up on different reports even
if their computer is unreachable.
For this courseware, we will be using Power BI Service and the Mobile App.
Getting Started
In order to start using Power BI Service and its collaboration options, you will need a Power BI
Account with a Pro License (this should have already been provided via e-mail). For a Power BI Business
user, there are 5 building blocks they will need to get familiar with. These are:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 61 / 124
Business Analytics and Data Visualization with Power BI
Collectively, these building blocks are referred to as Content. Report creation in Power BI Service
usually has the following workflow:
A typical workflow will usually involve all the building blocks. A designer
(yellow boxes) collects data from a dataset and creates a report. After
which, the designer will publish the findings via creation of dashboards and
apps so that the business user (black box) can take action.
It is important to note that designer and business user in this context refer
to roles as seen from Power BI. The designer is responsible for the creation
of content and the business user is responsible for its consumption and
analysis. In most cases, the business user relates requirements to the
designer so that the report can be built to certain specifications. In some
cases, employees in an organization are trained on how to use Power BI so
that said employees can act as BOTH designer and business user. This allows the enterprise to
save up a bit on licensure expenses.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 62 / 124
Business Analytics and Data Visualization with Power BI
Notes:
Notes:
The next steps will involve using both the browser and the
Authenticator App.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 63 / 124
Business Analytics and Data Visualization with Power BI
Notes:
If you are having trouble finding the app, simply search for
“Microsoft Authenticator”, without the quotes.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 64 / 124
Business Analytics and Data Visualization with Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 65 / 124
Business Analytics and Data Visualization with Power BI
Click on Next
8 Click on Done
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 66 / 124
Business Analytics and Data Visualization with Power BI
Notes:
Notes:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 67 / 124
Business Analytics and Data Visualization with Power BI
Note: what you see on your screen will differ from the
screenshot here. If it is the first time you logged in, you will not
see any Favorites + frequents entries, for example.
1. Home – the default screen that appears after logging in. It contains the following sections:
a. Content that you have Favorited and access frequently
b. Basic Tips on how to get started using Power BI
c. A list of the various content you have access to
d. Recommended Apps
2. Favorites – you can put a star on certain content to tag it as a Favorite. Any content that is tagged
as such will appear here.
3. Recent – contains the different content that has been recently accessed.
4. Create – allows the user to start making reports and other content.
5. Datasets – contains the different datasets that the user has access to.
6. Scorecards – allows the measurement of achievements towards goals and subgoals. This is out of
the scope of this courseware.
7. Apps – contains the different Apps that the user has access to.
8. Shared with me – contains the different reports and dashboards that you are granted access to
by other users.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 68 / 124
Business Analytics and Data Visualization with Power BI
9. Deployment Pipelines – allows for the management of content creation and deployment. This is
out of the scope of this courseware.
10. Learn – a central hub for Power BI Training. Allows the user to access the technical documentation
for Power BI.
11. Workspaces – contains all the different Workspaces the user has access to. Including the ones
they created themselves or assigned to them by other users.
12. My Workspace – a personal workspace for the user. Any content created here can only be
accessed by the user and no one else.
We will now begin creating some content in Power BI Service. Please note that for all screenshots from
this point on, the Navigation Pane will be collapsed.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 69 / 124
Business Analytics and Data Visualization with Power BI
The Workspace is a place for multiple users to collaborate with each other. All content inside a
workspace can be interacted with by all the different users that are granted access to it. The kind of
interaction users have available to them will depend on the kind of membership that has been granted to
them by the Workspace Creator. We will discuss how to add users and membership at a later topic.
It is also important to note that Naming Conventions will play an important part in managing
workspaces and content. This will help the user have an idea of what and when a piece of content,
particularly reports, are sorted. A common convention is to use affixes in addition to the descriptive title
of a report. For example, a “Sales Report” is being used by the Department Manager. If the manager wants
to have a separate versions of the “Sales Report” for different periods of time and specific products, the
report name can be the following:
With <Date Created> following the YYYY-MM-DD format. We will now create the dataset
that will be the basis of our Sample Report.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 70 / 124
Business Analytics and Data Visualization with Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 71 / 124
Business Analytics and Data Visualization with Power BI
File Considerations
There are two main file options when using a File as a Dataset: CSV Files (*.csv) and Excel Files
(*.xlsx). CSV Files are basically text files that can be opened in Spreadsheet applications like Microsoft
Excel. For the both of them, they should exhibit the following properties so that they can be used as a
dataset in Power BI:
In order to create a CSV File, create it in Excel first, then save it as a CSV file:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 72 / 124
Business Analytics and Data Visualization with Power BI
There are many CSV options, so make sure to select Comma Delimited. Note that a CSV file is
NOT an Excel File, and as such, formulas and formatting will not be saved. To use an Excel File as a dataset,
after creating the file, highlight all of the data that should be included in the analysis, hit CTRL+T to show
the Create Table Dialog, make sure that My Table has Headers is checked then click on OK and save the
file.
You will not be asked what to import (2nd pic of Step 10 in the table above) if a CSV file is used as
a dataset. Try making a CSV version of Sales Data MicroOctagon Hub Sample.xlsx.
Quick Insights
Even before creating our own reports based off the data contained in the dataset, we can
immediately glean some information about our data. This is done by getting Quick Insights.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 73 / 124
Business Analytics and Data Visualization with Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 74 / 124
Business Analytics and Data Visualization with Power BI
Creating a Report
Reports are collections of visualized data. It is the main way of conveying information and analysis
of datasets. The following section will walk through the Report Creation Interface and how to use certain
Visualization types.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 75 / 124
Business Analytics and Data Visualization with Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 76 / 124
Business Analytics and Data Visualization with Power BI
1. Menu Bar – save the report using the File option, and the ability to change how the report is
being viewed, along with allowing the user to insert some other elements in the report such
as text boxes and editing how the different visualizations interact with each other.
2. Report Canvas – this is where visualizations are laid out and formatted.
3. Filters Pane – sets options on limiting the displayed data in the report.
4. Visualizations Pane – contains two parts: The first one is where the user can select
visualizations to put into the Report Canvas. The bottom part is where the properties of the
selected visualizations can be changed. This bottom part is context-sensitive (options change
depending on the selected Visualization). It can contain up to three tabs: Fields, Format, and
Analytics.
5. Fields Pane – contains all the data fields that were in the dataset. Power BI automatically
assigns the field names as they appear in the top row of the data source.
6. Page Options – allows to add, delete, rename, and duplicate pages.
7. Workspace Link – allows the user to quickly go access the currently selected workspace.
1. Select the visualization by clicking on the desired type in the Visualizations Pane.
2. Select data to be included in the visualization by ticking the checkbox in the Fields Pane. If
the user needs more control over the order of fields, drag and drop the Field from the Fields
Pane to the Field Tab of the Visualizations Pane.
3. Resize and format the visualization.
4. Repeat steps 1 to 3 until all desired visualizations are complete. Be sure to save often!
5. Publish the Report.
Let’s create a sample report to get familiar with the interface and the creation process.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 77 / 124
Business Analytics and Data Visualization with Power BI
You will sometimes see dotted red lines while resizing and
moving visualizations around. This helps in getting the
proper alignment of the report’s visual elements.
23 Question/Activity: Answer:
We want the bar representation By ticking the Month Field.
to be further broken down by
month. How will you do this?
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 78 / 124
Business Analytics and Data Visualization with Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 79 / 124
Business Analytics and Data Visualization with Power BI
28 Question/Activity: Answer:
What is the Net Sales for the 62.15 Million, which accounts for 19.18% of all sales for that
Davao Region during the first period.
quarter (Months 1 to 3)?
29 Add a page to the report.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 80 / 124
Business Analytics and Data Visualization with Power BI
Formatting reports usually takes up a lot of time, especially if they will be published for public
consumption. The Format Tab gives the user very fine control on how the overall report will end up
looking like. In some visualizations, like the Matrix and Table Visualizations, they offer an additional tool
for analysis in the form of Conditional Formatting. More on this later.
Generally, using the format tab involves toggling an option on or off, then clicking
on the down arrow on the category to bring up additional controls. The following are
some of the common options that are used:
1. Legend – affects whether the Legend is shown, and where it is placed in the visualization.
2. Title – allows the user to change the auto-generated visualization title.
3. Data Colors – allows the user to change the color scheme of the data selected by Power BI.
4. Data Labels – affects whether the Data Labels are shown in the visualization, how it is placed,
and the kind of information shown.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 81 / 124
Business Analytics and Data Visualization with Power BI
5. Border – affects whether the border of the visualization is shown or not and how it will
appear. Using this is very helpful because it can more easily show where visualizations start
or end.
6. Shadow – same concept as the Border, but appears fancier, as it adds a shaded effect on the
edge of the visualization.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 82 / 124
Business Analytics and Data Visualization with Power BI
Click on Add
37 Question/Activity: Answer:
What happens when you change The Average line changes from 12.99M to 11.92M. That is to
the Slicer to cover the months of say, the line changes Dynamically, depending on the data
April to June (Months 4 to 6)? displayed.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 83 / 124
Business Analytics and Data Visualization with Power BI
Data distributions tend to follow a pattern. Any values in the data that fall away from this pattern
is referred to as an “Anomaly”. Power BI has a built-in algorithm that can help the user find these
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 84 / 124
Business Analytics and Data Visualization with Power BI
anomalies, and even provide potential explanations to them. These can then be added to the report if
the anomaly is judged to be particularly egregious, and attention must be called to it.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 85 / 124
Business Analytics and Data Visualization with Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 86 / 124
Business Analytics and Data Visualization with Power BI
45 Question/Activity: Answer:
What happens if you increase It will make the algorithm more sensitive, resulting in the
the Sensitivity property from 70 detection of more anomalies.
to 90?
Note that the Q&A Visualization itself has its own options
for its Format Tab. If you like the resulting visualization
and want to change some aspects of its display, make sure
to convert it first. Otherwise you will only see formatting
options for the Q&A Visual itself.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 87 / 124
Business Analytics and Data Visualization with Power BI
49 Question/Activity: Answer:
You want to add a Bar Chart Answers may vary, but “profit by brand and month stacked bar
visualization that shows the chart” can be used.
total Profit but segmented by
month. What do you type in the
Q&A text box to achieve this?
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 88 / 124
Business Analytics and Data Visualization with Power BI
55 Question/Activity: Answer:
In addition to the Total Profit,
you want to add an explanation
that will show which brand has
Most Net Sales Brand: What Brand has the Highest Amount of
the highest Net Sales and by
Net Sales
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 89 / 124
Business Analytics and Data Visualization with Power BI
56 Question/Activity: Answer:
What happens when you change The worded explanation will automatically change values to
the Month coverage from April reflect the new set of data being considered due to the change
to June to July to September? in Month coverage.
57 It is a good practice to give
descriptive names to Values
(Standard Naming Conventions
cans help with this). This is
because for any given text box,
you can Review the different
Values you created, and will
make it easier to know which
Value serves which purpose.
Power BI can also automatically create a summarized worded explanation for certain
visualizations. This is done by using the Summarize function in certain visualizations’ right-click menu, or
by converting visualizations into a Smart Narrative text box. Note that while these are two different
methods, they will both end up creating a Smart Narrative text box.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 90 / 124
Business Analytics and Data Visualization with Power BI
63 Question/Activity: Answer:
Create a Smart Narrative for the
Pie Chart, by using the Smart
Narrative visualization from the
Visualization Pane.
Hint:
The Smart Narrative Visualization converts the selected
Visualization into a Smart Narrative Textbox. We want to
preserve the current Pie Chart in the page.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 91 / 124
Business Analytics and Data Visualization with Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 92 / 124
Business Analytics and Data Visualization with Power BI
You can also drag and drop the different fields in the
Values portion of the Fields Tab to rearrange the ordering
of the table’s columns
68 Question/Activity: Answer:
The Table is currently sorted in Find the Sort By option and make sure that Profit is selected
ascending order by item group. and that the sort order is descending
Change it so that the table is
arranged such that the highest
profit is displayed first?
This is the first time this option is brought up. This exercise
is meant to encourage exploring the interface in greater
detail.
.
69 Question/Activity: Answer:
We need another table that will In the Visualizations Pane, click on Matrix. Once the visual is
allow us to see and compare the added, add the Sales Person Field to the Rows, Month to the
Profit generated by each of the Columns, and Profit to the Values.
company’s Sales People per
Month. How do we create this
chart? Also rearrange Page 6 as
seen in the expected outcome.
This is the first time this option is brought up. This exercise
is meant to encourage exploring the interface in greater
detail.
70 Question/Activity: Answer:
What happens if you add the The Sales Person will have a + sign to its left, denoting that it is
Region field to the Rows of the now collapsible/expandable to show/hide the Sales of that
Matrix, under the Sales Person particular Sales Person per Region.
field?
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 93 / 124
Business Analytics and Data Visualization with Power BI
Conditional Formatting
Highlighting values in a table when they reach certain thresholds is a quick way to analyze data.
Having values highlighted in this way is an easy method of being able to quickly analyze data “at-a-glance”.
In Power BI, these options can be found in the Formatting Tab of the Visualizations Pane.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 94 / 124
Business Analytics and Data Visualization with Power BI
The above method is the automatic way of adding conditional formats. That is, we let Power BI
decide what is “low” and what is “high” and everything in between (AKA formatting by Color Scale). This
might not be applicable in every situation because the enterprise usually have their own ways of judging
values. That is to say, they have their own rules on how they classify values.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 95 / 124
Business Analytics and Data Visualization with Power BI
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 96 / 124
Business Analytics and Data Visualization with Power BI
82 Question/Activity: Answer:
Use Conditional Formatting to Repeat Step 78, but instead of
format the rest of the fields so Profit select the other fields.
that each row follows the same
color. Repeat Steps 79-81, but change
the Based on Field option to be
Hint: In the Advanced Controls, you can change the field
the conditional format will be based on, then it’s basically Profit.
just repeating steps 79-81.
83 Question/Activity: Answer:
What happens when you include The table will now only show Green and Red, because the
all item groups in the coverage inclusion of Laptops made it such that no item group falls into
of the data? the 33% to 66% of values.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 97 / 124
Business Analytics and Data Visualization with Power BI
Throughout this courseware so far, we have applied the usage of Slicers. Think of
Slicers as filters that are applied to the whole page, but is used to provide interactivity
by allowing the viewer of the report to dynamically change the data coverage in real
time. These ones in the Filter Pane however, are static. However they come with more
options on how data is evaluated than Slicers, so they are still very useful. Note that
fields that are not displayed in the visualization can still be used as Filters.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 98 / 124
Business Analytics and Data Visualization with Power BI
90 Question/Activity: Answer:
Still on page 7, make the Change the operators to “is greater
column chart just show sales than” then specify the value to be
people who sold more than 2000000. Click Apply Filter.
2,000,000 in Profit. This is on
top on our laptop restriction.
The field is already under Filters on this Visual.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Page 99 / 124
Business Analytics and Data Visualization with Power BI
Rankings
One of the quickest ways to decide on what areas to focus on is to know the top and bottom
performers based on different KPI’s or Metrics. This allows the analyst to quickly zoom in on areas of
improvement, and see which parts of the business is performing nicely. In Power BI, Rankings can be
implemented on a per-visualization basis using filtering options.
93 Question/Activity: Answer:
Change the ranking so that the Because there the Bottom 5 Sales People were excluded by
Bottom 5 Sales People our Profit Filter. This means that none of those people had a
according to Profit will be profit greater than 2,000,00
shown. The result will be blank.
Why is this? Because conflicts in filter conditions result in a blank visualization, it is best to keep filtering simple. 0.
94 Question/Activity: Answer:
How do we solve this so that Clear the Profits filter by clicking on the eraser icon.
the bottom 5 performers can be
seen?
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
geography to better focus on the peculiarities for each region, so as to avoid a “one size fits all” analysis
and take various other environmental factors in mind. A hierarchy may looks something like this:
Generally, the lower you go on the hierarchy, the more detailed and granular the data can get,
and vice-versa. In Power BI, hierarchies are created when adding multiple dimensions in certain options
in the Fields Tab. This is best used when creating an interactive dashboard to include as many perspective
views using the same chart but on different dimensions (referred to drilling up or down), allowing the
user to condense a lot more information in one visualization. Remember that hierarchies are a logical
grouping/organization of data. They don’t have to follow the above example completely.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
What happened?
1. The title of the visualization changed.
2. The categories in the Y-Axis changed.
3. The up arrow is no longer greyed out,
indicating that the current view is not the
top hierarchy level.
4. A brand Filter was added in the Filters for
this visualization.
What happened?
1. The title of the visualization changed
again.
2. The categories in the Y-Axis changed again.
3. An Item Group Filter was added in the
Filters for this visualization.
Clicking on the Up Arrow allows you to go up one level in
the hierarchy. This will also remove the filter that was
added by drilling down.
100
There are additional options
available when drilling down.
101
Question/Activity: Answer:
What happened to the chart? The Y-axis changed from Brands to Item Groups.
The Title of the chart changed.
102
Question/Activity: Answer:
Is this behavior different from Yes it is different behavior. Unlike the initial activity, there was
our initial drill down activity? no Brand filter that got added to the visualization.
103
Let’s try and see what the final
option for drilling down is.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
104
Question/Activity: Answer:
What happened to the chart? The Y-axis changed from Brands to the combination of item
groups and each brand that sells items from those groups.
105
Question/Activity: Answer:
Is this behavior different from Yes it is different behavior. While they both don’t add a filter
our previous drill down activity? to the visualization and they both go down to the next level in
the hierarchy, this one combines categories from the different
levels, resulting in more bars of data.
Setting up Interactivity
Over the course of the previous activities, we have seen Power BI’s ability to give a good
interactive experience to the report user: Slicers allow the user to change data coverage in real time, and
Drill Downs allow the user to create different perspectives on the same data. Being able to change how
and what data is displayed in visualizations allow the user to develop sleek reports that allows for great
analysis and presentation without having to rely on a lot of pages and a lot of charts. For this section, we
will look into how to tweak the interactivity between visualizations. Note: by default, all visualizations
inside a report page can interact with each other.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
107
While holding down the CTRL
key on the keyboard, select the
Acer and Lenovo bar. Notice
what happens on the Pie Chart.
This simple setup allows the user to highlight the sections of the Pie Chart that refer to the
different brands in the Bar Chart. The reverse is also true. Selecting different slices of the pie will highlight
the profits on those specific regions in the Bar Chart:
There is another option for displaying data other than highlighting between visualizations. It is
also possible to Filter instead of highlight. Interactions between visualizations can even be disabled
altogether. This is achieved by Editing Interactions.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
110
There are three options for the
Pie Chart:
1. - Filter
2. - Highlight
3. - None. The
selected visualization
will not impact this
visual.
Click on the Filter Option.
112
Question/Activity: Answer:
What happened to the data in The pie chart was filtered according to the ASUS brand, as
the Pie Chart? evidenced by the reduced numbers on the data labels.
However, no actual filter was created in the Filters Pane.
113
Go to Page 8 and add a Net
Sales by Region Pie Chart
beside the Bar Chart.
114
On the Bar Chart, make sure
that it is set to the highest level
in the hierarchy (Brands on the
Y-Axis) and that Drill Down is
turned on.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
115
Double Check that the Bar
Chart highlights data in the Pie
Chart.
116
Select the ASUS bar.
117
Question/Activity: Answer:
What happened to the Pie The pie chart was filtered (as can be seen in its Filter Pane
Chart? when selecting the pie chart) even when the interactivity is
set to be highlighting.
118
In the Menu Bar, click Visual
Interactions and Turn off Edit
Interactions.
When using Drill Downs, it will override the interactivity settings. If this is not the kind of
interaction that is needed, then it is possible to turn this option off by selecting Visual Interactions and
turning off Drilling filters other visuals.
This will essentially set interactivity between a Drill Down visual and other visualizations in the page to
None.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
119
A new window will open that
will display a list of the different
available apps. You can search
for the visualization you want
by using the Search function or
by browsing through the
different categories.
121
If the visualization is no longer
needed, it can be removed.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
123
There should be no additional
visualization types underneath
the default ones.
Collaboration Options
Power BI Service allows the members of an enterprise to collaborate in the creation of content.
Workspace Memberships set what different users can do to the content inside the workspace, while
Dashboards allow visualizations from different Insights and Reports in the same workspace to be joined
in the same page for easier monitoring.
Workspace Membership
# Activity Expected Outcome
124
Go back to the Workspace you
created way back in Step 6,
then on the menus near the
upper right-hand corner of the
screen, click on Access
125
Enter the email addresses of
the people who you want to
have access to the workspace.
Note that the exact people you can add might not match
with what can be seen on the screenshot.
There are four membership types, which dictate what the member can and can’t do (referred to
as Permissions) to the workspace itself and its contents. There is a lot of information to consider about
the technicalities present with membership and permissions, but generally, these are what each type
means:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
1. Admin – has the highest level of permissions regarding that workspace. Admins can create
new, modify, and delete content within the workspace. They can also do tasks pertaining to
the management of the Workspace itself, including adding new people and setting their
membership type (including other admins), and update and delete the workspace itself. The
creator of a workspace is automatically counted as its administrator. Essentially, they are the
Top Manager of the workspace.
2. Member – has the second-highest level of permissions. They can do almost everything the
Admins can do, with few exceptions. They cannot:
a. Update or Delete the workspace itself
b. Add or Remove other people with the Member type (they can only add people with
lower membership)
3. Contributor – has the third-highest level of permissions. They can only do actions that pertain
to the creation and removal of content within the workspace. They cannot add other users in
the workspace and cannot perform any managerial duties pertaining to the workspace and
its contents (such as adding other people).
4. Viewer – the lowest level of permissions. Can only view and interact with the content in the
workspace. That is to say, they can consume reports, but not make new ones.
Clicking on the Learn More link above will direct you to the technical documentation for
Workspace Memberships if more details are needed. Typically, the management of the Power BI
environment in the enterprise is relegated to a specific department, usually as an additional function of
the IT Department, or a specific subgroup within the IT Department. Business Users and Analysts will at
least be Contributors, while C-level executives and Management are Viewers.
129
Near the bottom of the Access
Pane, you will see all members
of the workspace.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Dashboards
A dashboard is a single interactive page containing all the important information (KPI’s) that a
company must monitor. Generally speaking, something is called a “dashboard” for as long as a page is
used to display different KPI’s and it is interactive. In Power BI, Dashboards allow users to create a
centralized method of monitoring the business. Power BI Dashboards consist of visualizations (if a
visualization is inside a dashboard, it is referred to as a tile) from reports within the workspace. Its main
advantage over reports is that because any visualization in any report within the workspace can be used,
multiple KPI’s from different datasets can be combined in one page. Reports on the other hand, can only
display data from the dataset it is based on.
The inverse is also true. It is not possible to filter data and slice and dice visualizations in the
Dashboard. This is why Dashboards are used for monitoring the business. If deeper analysis is required,
that is when the detailed report is consulted. However, if the functionality is required, whole report pages
can be pinned to dashboards as a live tile.
131
Select the Profit by Brand Bar
Chart and look at the items on
its upper right hand corner.
132
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
133
A new window will appear.
Select New dashboard, name it
Our First Dashboard, then click
on Pin.
134
A message will appear near the
upper right hand corner of the
screen. Click on Go to
dashboard.
135
Dashboards created this way
will by default have a Q&A
element in the upper left hand
corner of the screen. This
allows the user to glean
additional insight to the data if
what they are looking for is not
currently present in the
dashboard.
136
Pin the following visuals into
Our First Dashboard:
1. The Line Chart in Page 2
2. The Matrix Visual in
Page 6
Go to Our First Dashboard to
see the results.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
137
Back in the Workspace, view
the Insights created from the
Dataset.
138
Question/Activity: Answer:
Can you add Insights to Insights can be added to dashboards because they count as
Dashboards? Why or why not? visualizations. However, when they are added to the
Dashboard, they lose the worded explanation and clicking on
a pinned insight does nothing.
139
Pay attention to the lower right
corner of a tile when hovering
the mouse over it. Dragging and
dropping from this icon will
allow for resizing tiles.
Dragging and Dropping tiles
around allows for rearranging
the layout of the dashboard as
well.
140
Question/Activity: Answer:
How do you pin an entire report When editing a report, make sure that no visualization is
page into the dashboard? selected, then in the menu bar, select Pin to Dashboard.
Publishing Results
Business Analytics is not just concerned with the analysis of data. As discussed in previous
chapters, it is also concerned with the delivery of the results of the analysis, so that only the right people
with the right privileges would be able to see them. This is called Publishing. Generally, publishing a
report means “making it available” for its intended audience.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
There are multiple ways to publish reports and dashboards in Power BI. Some of the methods will
be discussed in the upcoming activities, but in order for the recipients to be able to consume these
content, they typically have to be a Member of the Workspace the content is found in with at least Viewer
Permissions. Individual Reports can also be exported as files to work around this restriction.
The Microsoft Power BI Mobile App allows the user to sign in using their account and retain access
to reports, dashboards, and other apps that allow them to monitor the business for as long as they have
an internet connection. The Microsoft Power BI Mobile App is available to download for free in the Google
Play Store (for Android devices) and Apple App Store (for iOS devices). Please note that the mobile app is
mainly used for consumption of content. Creating reports, dashboards, and apps are still done through
the web browser.
In order to use the mobile app, users will have to download it first
and sign in. The sign in process is similar to the process for web
browsers, so that process will no longer be shown here. Near the
bottom of the interface of the app is a condensed version of the
browser’s Navigation Pane.
To add content into the Favorites tab, simply click on the star icon. For the Browser interface, the
star icon only appears if the cursor is hovering above content that can be favorited (mainly Reports and
dashboards).
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Exporting Reports
This option will create either a PDF or Power Point file that serves as a snapshot of the report.
This means What You See Is What You Get (WYSIWYG) and as such, any interactivity is lost in the resulting
file. Use this option if the intended audience does not have access to Power BI (download the file and e-
mail as an attachment). Make sure that any filters and slicers are set to their proper values for your
intended audience before exporting.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
142
Open the Test report that was
created in the previous steps.
This will open it in Reading
View.
143
On the Menu Bar, click on
Export, then select PDF.
144
A new window should open,
containing the different options
before exporting.
145
Wait for the Export process to
finish, and a new window will
open. This will prompt you to
save the resulting file. Give it a
name, and save it to the
Desktop. Clicking on Save will
initiate the download of the
file.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
146
Check on the Desktop if the file
is there and open the file.
148
Near the upper right hand
corner of the report, click on
the More Options button, and
select Generate QR Code
149
A new window will appear. The
QR code itself can be scanned
here.
150
Question/Activity: Answer:
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
Scan the QR Code you The user is directly shown the contents of the report.
generated using the mobile
app. What happens?
151
Question/Activity: Answer:
Add a new, blank page to the The user is directly shown the contents of the report, and the
report and save it. After about a additional page is visible. This means that the QR Code refers
minute, scan your QR Code to the report itself, and any changes to it is still captured.
again. What happens?
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
153
Give the app a name. By
default, it will have the same
name as the Workspace. For
this activity, name it Our First
App.
155
Click on Go to app
156
The dashboards and report in
the workspace can be seen on
the left side of the app. The
report can be expanded to
show the exact page.
157
Question/Activity: Question/Activity:
The Sales Data MicroOctagon Under the Include in app column, make sure that it is set to
Hub dashboard is blank. How No for the Sales Data MicroOctagon Hub dashboard. Then
do we remove it from the app? press on the Update app button. Then click on Update app
again. There might be a delay before the app is updated.
Hint: Look closely at the workspace list. This serves as the
activity on how to update an app.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
158
Like individual dashboards and
reports, apps can be accessed
via the mobile app.
159
Members of the workspace can
individually add the app to their
account by going to Apps from
the Navigation Pane, then
clicking Get more Apps from
Microsoft AppSource then
finally going to the
Organizational apps tab.
Mobile Layout
As noted near the beginning of this chapter, Power BI was designed with computer screens in
mind. This means that the interfaces tend to be used much more easily if the screen is wider than it is tall
(landscape mode). This stands in stark contrast to mobile devices, especially with mobile phones, which
have screens that are taller than they are wide to facilitate usage with one hand. For Reports and
Dashboards, Power BI allows for the creation of a Mobile Layout to make the display much more user-
friendly for mobile device users.
Please note that Reports, Dashboards, and Apps can still be viewed as normal in the Power BI
Mobile app, even without the Mobile Layout. This simply serves as a “Quality of Life” feature that
improves the usability of the content across different types of devices.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
161
The Mobile Layout Formatter
will appear.
162
Add the Slicer at the topmost
portion of the screen, followed
by the Bar Chart, then the Pie
Chart.
163
Near the bottom of the screen
is the list of pages. Go to Page 4
and create a mobile layout for
that page as well.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
165
Save the report.
167
Question/Activity: Question/Activity:
Still on Page 1, want to see the Turn the mobile device sideways / activate landscape mode.
original layout of the report as
it was created in the browser.
How do we change the display?
168
Return the mobile device to
portrait mode.
169
Question/Activity: Question/Activity:
Go to Page 2. Were you No. Because mobile layouts were defined only for Pages 1 and
immediately able to see the 4 of the report, any pages without a mobile layout will need to
report? have the device on landscape mode to view its contents.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
170
From the Workspace using the
Web Browser Interface, open
Our First Dashboard.
171
The Mobile Layout Formatter
should appear.
172
Question/Activity: Answer:
Did you have to create a Mobile No. The layout was automatically created.
Layout from scratch?
173
Question/Activity: Answer:
The pie chart is no longer Hover to the visualization, then click on the “unpin” button on
needed for the mobile layout. its upper right hand corner.
How can it be removed?
174
Question/Activity: Answer:
Access the dashboard using the Similar to the reports: turn the device sideways / enable
mobile app. How can the landscape mode
original layout as created in the
Browser be shown?
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
1. The Top 3 Brands By Profit Chart should filter out all the other visualizations in the
page.
2. The Top 3 Items By Profit and Top 5 Sales People charts should highlight the values
on the other charts.
3. MicroOctagon Hub has noticed that their Laptops make up a huge portion of their
profits already. They want those data points excluded from the report to see which
other aspect of the business they should focus on.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph
1. Use Rapid Prototyping to create a worksheet that will be used as the dataset (or sets).
2. Use Microsoft Power BI to enrich the dataset (if needed), create visualizations for Analysis,
and compose a data story.
3. Do a 3-5 minute presentation of your Business Analysis. You will then be asked questions
based on your presentation.
Power BI Samples
Check out some of the Sample Reports from the Power BI Mobile App. This can help you formulate
the formatting and KPI’s that you may want to include in your presentation.
FASTTRACK IT ACADEMY l GF King’s Court Bldg II., Chino Roces cor. Delarosa Sts., Makati City 1200, Philippines l Telephone Number: 63.2.759.4348 l www.fitacademy.ph