Module 3
Module 3
Power BI
It maintains 2 interfaces – service website and desktop.
Service interface:
There is a service tab where you can find your recent elements,
create new elements, and find elements shared with the current
user.
There are also training workspaces, my workspace and get data.
1. Get data is what you use to begin the process of creating a report
by connecting to outside data sources or accessing data in the
Microsoft Dataverse.
2. Workspaces are places where the individual users elements are
stored.
PBI has 2 views – reading (where we can see the report and use
filters) and edit view (to create changes).
Desktop App:
Windows application.
The Power BI desktop is strictly a development tool. It does not
provide data to users directly. In order to do that, you have to
publish the report or the dashboard to the service, which makes it
accessible from the cloud.
There is a ribbon at the top of the screen, not unlike the ones that
appear in office applications.
1. The report tab displays the pages of the current file and the
visualizations and filters panes which users can employ to create
and modify those pages.
2. The second tab is data, which displays the contents of the
documents data sources and the controls for adding measures
and transformations.
3. And finally is the model tab which is used to display the
relationships among tables when there are multiple data sources
in a report.
The advantage of Power BI Desktop is that it contains much more
powerful data cleaning, transportation, and manipulation controls.
So you can work with your data more precisely in Power BI desktop.
Dashboards
To create a dashboard we need to create a report first.
A dashboard is similar in appearance to a report, particularly since a
dashboard is created from a report.
But there are no pages, a dashboard is only one page, and there are
no filters. You can't apply filters to a dashboard although the
developer can apply them when creating the dashboard.
Basically, a dashboard is a means to display live data to users
without the need for them to modify it heavily. There's a little
question and answer space where a user could ask a question of the
developer and the dashboard is therefore shareable amongst users
without them needing to do anything in order to view the data.
A dashboard is only a single page, so developers must consider the
size of the screen that consumers will be using to view it.
Dashboards are scrollable vertically and horizontally, so you can
conceivably create a page that's longer or wider than the actual
screen.
After a developer has pinned all of the tiles to a dashboard that they
want to appear there, it's possible to move them around, resize
them, and add titles and subtitles to create a usable configuration.
The choice of the display is up to the consumer, but developers
might want to consider sizing the dashboard to accommodate full
screen mode in which the dashboard appears without any
surrounding frames and navigation panes so their screen is only
displaying the dashboard itself. So design your screens for that size
and you can maximize the amount of space that's available to your
consumer.
Workspace
Power BI contains workspaces in the service interface. A workspace
is simply an area where the current user's content elements are
stored and where they can access them from anywhere because
they're in the cloud.
There are three basic projects here with several different elements
in each one. Clicking one of these items in the list will open it in the
Power BI service interface.
If desired, a user could create a workspace for each product that
they're working on or divide their projects in any other means that
they want to do.
If you are working with different teams in the organization, you
might want to have one workspace accessible to team A while
another workspace is accessible to team B.
Visualization controls
These different types of graphs are called visualizations in Power BI.
The visualizations pane is where you select the type of graph you
want to display in a particular tile.
The dashboard is zoomed in on one particular tile and the
visualizations page when that tile is selected. You can modify that
graph if you select a different visualization.
Bar chart: The most basic and the most common on that
dashboard are bar charts and column charts.
Stacked Column: This is a stacked column chart which you'll see
has two values in each of the columns.
This enables you to compare the values within each column as well
as the values between columns.
A 100% stacked column chart expresses data in the same way,
except that it uses percentages instead of actual numerical values.
Clustered Column chart: A clustered column chart simply groups
the columns together so that like values can be seen next to each
other.
Funnel Chart: A funnel chart is essentially a bar chart that displays
values in descending order, creating something that looks like a
funnel.
Waterfall: A waterfall chart divides a single statistic into a group of
sequential increments.
Line Chart: A line chart is very common. Usually seen in terms of
time lapses where the x axis along the bottom of the chart specifies
months or years and the y axis specifies some numerical value.
Combination: A combo chart, as the name implies, is a
combination of two or more types of charts.
Area: An area chart is simply a line chart that has the area below
the lines shaded all the way down to the x axis. By making the
shading translucent, you could also see the interface between the
two data sets.
Pie: A pie chart is a circle divided into wedges, usually employed to
indicate percentages of a whole.
Scatter: A scatter chart does not have a time scale on the x axis, it
has some other numerical or other data value.
KPI: The key performance indicator chart specifies the progress of a
single data point toward a specific goal which is specified below the
current point in the middle of the chart.
Card: A card is just a tile with numerical data in it.
Gauge: A gauge chart uses the paradigm of a fuel gauge to indicate
the progress towards a specific goal.
Key Influencer tile: A key influencer tile is a little different in that
it uses some intelligence from Power BI to analyze the data in
different fields in the data set. So when you drag and drop fields into
the left pane of this tile, the tile creates the chart on the right and
can manipulate it based on how the user interacts with the various
fields listed there.
Regular table
It is also possible to create customized visualizations in Power BI
which could have various applications.
The AppSource Store contains a variety of visualizations created by
Microsoft or by other users that have been submitted to Microsoft.
So there are quite a lot of different examples of visualizations
available there for your exploration.
You can create a shared dataset and give others access to it. You
can also decide how much access that person receives.
Endorsements - Promoted label in a blue box indicates that this is a
data set that's been specified by internal users as recommended.
The certified tag indicates that the data set was submitted to
Microsoft for certification.
Another tool that can aid users in creating their dashboards and
reports is to open a template app. One of the advantages of this is
that you could take an existing app and connect your own data to it
so that the app's already in place, you're just modifying the data
that it displays. When you select an app like this, it creates a new
workspace in your account.
BI Reports
Process –
Connecting to a data source -> click create a report -> create
visualizations -> and then sharing the report.
BI Dashboards
Dashboards are essentially gateways to the reports where the tiles
originated. Clicking one of the tiles opens the report, assuming it has been
published.
Dashboards have advantages and disadvantages.
They're limited to a single page, which means that the amount of
information is relatively limited. But that can be considered an advantage
as well, because great many consumers do not need the full range of
detail that they might find in a multi page report.
The dashboard contains only the report elements that the designer
determines the user needs.
Another advantage of dashboards is that you can take tiles from multiple
reports and data sets and insert them into one dashboard. So if you have
content that's distributed among a number of reports, you can create a
consolidated view of the most important information by creating a
dashboard.
Dashboards are limited to the Power BI service. You cannot create a
dashboard in Power BI desktop.
So the easiest way to create a dashboard is to start with a report and
choose one of the visualizations that you want to appear on the
dashboard.
Every tile in a report has a series of icons in the upper right corner which
appear and disappear according to where your mouse is. But that toolbar
is where you begin this process.
When you click the push pin icon in the toolbar, the pin to dashboard
dialog box appears as shown here. You can select whether to create a new
dashboard, with this tile, or add it to an existing dashboard.
It's also possible to add your own tiles that contain other types of content.
In the dashboard Edit menu if you select the add a tile button, you get an
add tile dialog box in which you can choose to add a tile containing web
content, an image file, video, a text or custom streaming data.
It's also possible in the Power BI service to view a dashboard in a mobile
format, assuming that it's intended for use on cell phones. This is an
important factor that the developer has to consider when creating a
dashboard. These dashboards might need the chart types to be changes
to make them readable (Like I had to do for a dynamic website, except its
not dynamic for dashboards, we need to choose 1 mode only).