Business Data Analysis With Excel 2007 / 2010 Power BI Boot Camp Learner Guide
Power-BI-Boot-Camp-Learner-Guide
User Manual:
Open the PDF directly: View PDF .
Page Count: 95
Download | ![]() |
Open PDF In Browser | View PDF |
Power BI Boot Camp Power BI College www.powerbicollege.co.za info@powerbicollege.co.za Power BI Boot Camp Table of Contents Introduction - Power BI ....................................................................................................... 5 Signing Up for PowerBI ...................................................................................................... 6 Using PowerBI..................................................................................................................................... 6 Downloads ........................................................................................................................................... 7 Creating a Report in PowerBI ............................................................................................................. 7 Power BI Interface ............................................................................................................... 8 Top of the Menu Screen ...................................................................................................................... 9 Creating Reports in Power BI ........................................................................................... 10 Two Versions of Power BI ................................................................................................................. 11 Overview and Interface Power BI Desktop ...................................................................... 12 Overview and Interface ..................................................................................................................... 12 Accessing Data ................................................................................................................................. 13 Power BI Workspaces ....................................................................................................................... 14 Formatting Data in Power BI Desktop ............................................................................................... 14 Creating Reports in Power BI ........................................................................................... 16 The Power BI Interface ..................................................................................................................... 16 Creating a Table ................................................................................................................................ 17 Formatting the Table ......................................................................................................................... 18 Sorting Tables ................................................................................................................................... 19 Creating Multiple Measures .............................................................................................................. 19 Formatting Options and Table Styles ................................................................................................ 21 Conditional Formatting ...................................................................................................................... 21 Different Methods of Aggregation ................................................................................... 23 Tables and Cards .............................................................................................................. 27 Creating a Matrix Table ..................................................................................................................... 27 Creating a Multi Row Card ................................................................................................................ 28 Creating a Card ................................................................................................................................. 28 Quick Calc Option ............................................................................................................................. 30 Filtering Data ..................................................................................................................... 31 Slicers ................................................................................................................................................ 31 Filters ................................................................................................................................................. 32 Visual Filters ...................................................................................................................................... 32 Page Filters and Report Filters ......................................................................................................... 34 Visualizations .................................................................................................................... 36 2|Page © Power BI College Power BI Boot Camp Column Graphs ................................................................................................................................. 36 Stacked Bar Graphs .......................................................................................................................... 39 100% Stacked Column Graph ........................................................................................................... 40 Cross Filtering Between a Column Graph and Bar Graph ................................................................ 41 Filtering and Highlighting ................................................................................................................... 42 Graph Options ................................................................................................................... 44 Using Color Gradients ....................................................................................................................... 44 Accessing the Data behind a Graph ................................................................................................. 46 Export Data ....................................................................................................................................... 47 Sorting Options.................................................................................................................................. 47 Trend Analysis – Time Intelligence.................................................................................. 49 Trend Lines ....................................................................................................................................... 50 Forecasting ........................................................................................................................................ 51 Area Graphs ...................................................................................................................................... 53 Additional Graph Types .................................................................................................... 54 Combination Graph ........................................................................................................................... 54 Pie and Donut Graphs ....................................................................................................................... 55 Treemap Graph ................................................................................................................................. 55 Geographical Analysis - Mapping ..................................................................................................... 56 ScatterPlots and BubblePlots............................................................................................................ 58 Creating an Interactive Dashboard .................................................................................. 61 Publishing the Dashboard ................................................................................................................. 62 Pinning Visuals to a Dashboard ........................................................................................................ 63 Q & A Feature ................................................................................................................................... 64 Inviting Other Users........................................................................................................................... 65 Accessing a Shared Dashboard ........................................................................................................ 66 Power BI on Mobile ........................................................................................................................... 67 Assignment ....................................................................................................................... 68 Enhancing Power BI - DAX Formulas .............................................................................. 69 DAX Formula Language .................................................................................................................... 69 Simple Calculations in DAX .............................................................................................................. 70 Creating Time Intelligence Functions ................................................................................................ 71 Creating a Date Table ....................................................................................................................... 75 DAX Measures ................................................................................................................... 77 The Calculate Formula ...................................................................................................................... 79 Relationships .................................................................................................................... 81 3|Page © Power BI College Power BI Boot Camp Employee Master Challenge ............................................................................................................. 83 Creating Custom Visualizations ........................................................................................................ 84 Using the Related Function ............................................................................................................... 86 Enhancing Your Power BI Data ........................................................................................ 87 Transforming Data............................................................................................................................. 87 Aggregating Data into New Tables ................................................................................................... 88 Working with Queries and Applied Steps .......................................................................................... 90 Analysis with Excel ........................................................................................................... 92 Creating Measures in the Data Model............................................................................................... 94 4|Page © Power BI College Power BI Boot Camp Introduction - Power BI Power BI is a new cloud based Business Intelligence technology from Microsoft. The cloud based Power BI system provides an easy to use system for users to create online reports, analyse and visualize data, and create interactive dashboards. Power BI also provides a Desktop Designer that is more powerful than the online cloud based solution. The files from the Desktop Designer can be easily uploaded to the cloud. The Desktop Designer also provides access to powerful tools that make it easy to import, transform and model data. The Key Benefits of Power BI Cloud based infrastructure able to access reports and dashboards through laptops, tablets and smart phones Quick development process. New features are being released in PowerBI every month. The development process is not linked to the long development processes of Excel Microsoft is releasing new connections to a wide range of different data sources every month e.g. Google analytics, Facebook, SalesForce, Quicken and Acumatica Provides open source visualizations. Current visualizations include the standard line, column, bar, pie and area, but also provides treemaps, scatterplots and combination graphs. The Power BI Gallery makes it easy to also import and use a wide range of new visualizations Powerful filtering and highlighting capabilities. PowerBI makes it easy to use cross filtering and highlighting to get new insight and intelligence from your data Integration and possible integration into a wide range of Azure services such as Stream Analytics and AzureML (Azure Machine Learning) 5|Page © Power BI College Power BI Boot Camp Signing Up for PowerBI Power BI provides a free sign up and usage within certain parameters. Power BI also provides a professional service which provides access to more sophisticated features especially in terms of refreshing data and storage. The professional version has a monthly fee. Go to www.powerbi.com Enter the email address that you want to use for the system PowerBI will take you through the registration and sign up process. Please follow the process to receive a login and password. Using PowerBI After you login into Power BI you are provided with the following options: Datasets – Load your data Reports – Create reports and visualizations Dashboards – Create dashboards from reports and visualizations in Reports 6|Page © Power BI College Power BI Boot Camp Downloads The downloads option provides access to commonly downloaded files. You are able to download the following files: PowerBI for Mobile PowerBI Desktop Analysis Services Connector PowerBI Personal Gateway Creating a Report in PowerBI 1. Select the + next to Data Sets 2. Select Files 3. Select Local Files 4. Load the TrainingData1.xlsx file 7|Page © Power BI College Power BI Boot Camp Power BI Interface The data is loaded into the Power BI interface. The interface consists of three main areas: The left hand side provides a menu that allows easy access to your data sets, reports and dashboards. There is an option to hide the navigation pane which will provide more space when you are working. Next to the Power BI word is an icon that allows you to access Microsoft online software. 8|Page © Power BI College Power BI Boot Camp Top of the Menu Screen On the top right hand side is menu that provides access to the following features: Display in full screen mode. This is particularly useful when you are reviewing reports and Dashboards Settings – Create, manage and view content packs. Also manage different gateway settings for data access. The default settings for your Power BI environment and different development tools can be accessed from this menu option. Downloads for Power BI Desktop, Mobile and Gateway software Help – Access different Help resources The last two options allow the user to provide feedback to Microsoft and to Sign Out. 9|Page © Power BI College Power BI Boot Camp Creating Reports in Power BI The Training Data has been loaded into the Power BI model. This allows the user to easily create reports including tables and various forms of visualizations. 1. Select the ellipses next to the TrainingData1 data source Options include the following: Rename – Rename the Data Set name Remove – Remove the Data Set from Power BI Schedule Refresh – Schedule the refresh of the data source Refresh Now – Refresh the Data Source now Analyze in Excel – Users are able to analyse and use data from Power BI data sources in Excel. Quick Insights – Power BI will analyze your data and will present a list of insights that it determines from the data Security – Setup security against the data source. Security will ensure what records and data that users are able to view. Select the Quick Insights option. Power BI reviews the data and displays a list of insights from patterns that are found in the data. The Insights are displayed Microsoft Power Point slide with a visualization and an explanation of the insight. 10 | P a g e © Power BI College Power BI Boot Camp Two Versions of Power BI Power BI has two versions. The cloud version and a desktop version. Each version is able to import data and create interactive reports. However, there are some important differences between the two versions: The cloud version is able to create dashboards, use Q & A and controls the sharing of dashboards to other users The Power BI Desktop version allows the creation of custom calculated columns, measures and data models The process to create reports in both versions is exactly the same. So in this training we are going to use the Power BI Desktop to create the reports. 11 | P a g e © Power BI College Power BI Boot Camp Overview and Interface Power BI Desktop Overview and Interface 1. Open the Power BI Desktop The Power BI Desktop interface opens. The Power BI splash screen provides access to a number of useful features: Access the Power BI forums – The forums are a great place to ask questions, get support and to collaborate with fellow Power BI users. Power BI Blog – The Power BI blog provides news and information on the latest updates and features that have been added to Power BI Tutorials – Complete easy to follow tutorials Get Data – Load or access data sources that you are going to use with Power BI Recent Sources – Display a list of recently saved Power BI reports Open Other Reports – Access other Power BI reports that have been saved 12 | P a g e © Power BI College Power BI Boot Camp Accessing Data Power BI allows data to be loaded from many different sources such as Excel, csv, SQL databases, Oracle and many others. Different data sources include: Excel CSV and Text Databases such as SQL Server; Oracle; IBM DB2 Azure data sources Other data sources such as online SAAS platforms 1. Select Get Data 2. Select Excel – Click on Connect 3. Select TrainingData1.xlsx 4. Select the Data1 Table 5. Select Load 13 | P a g e © Power BI College Power BI Boot Camp Power BI Workspaces The Power BI interface includes three different interfaces that the user is able to work with. Reports – Create reports, data analysis and dashboards Data – Review and model your data Relationships – Review and work with your relationships Formatting Data in Power BI Desktop The Power BI Desktop interface screen is opened. To start with we are going to learn to format our data and to create a couple of new fields. 1. Select the Data option 2. Select the Modelling menu option 14 | P a g e © Power BI College Power BI Boot Camp Change the formatting of Fields Power BI uses the formatting that has been setup in data model in reports and visualizations. 1. Click on the Unit Cost field 2. Select Decimal number and 2 decimal places 3. Repeat for Price 4. Sales, Cost of Sales and Profit – Select thousands separator and no decimal places Add Two New Fields Later in the course we are going to learn about the DAX formula language for creating custom calculations. For now, we are going to add two simple fields to the data model to display the Year and Month Number of the Order Date. 1. Select New Column 2. Add the following columns a. Year = Year([Order Date]) b. Month = Month([Order Date]) Two new fields for Year and Month are created in the data model. 15 | P a g e © Power BI College Power BI Boot Camp Creating Reports in Power BI In this section we are going to review how to create reports, tables and visualizations in Power BI. The process for creating reports is the same in the Cloud version and in the Desktop. The Power BI Interface The menu bar in Power BI looks very similar to the Excel interface. At the top there is a ribbon which provides easy access to common functions. Clipboard – Cut or Copy any items within the Power BI canvas. The Format Painter can also be used to copy the formatting of an item External Data – Access new data sources or recently accessed data sources; enter new tables of data; edit and transform the current table of data or refresh with any new data from the data source Insert – Insert visualizations; pages; text boxes; images and shapes Visuals – Edit methods of interaction between visualizations; arrange, distribute and align the items View – Change the Page View options Relationships – Create and manage relationships between tables of data in Power BI Calculations – Create new Measures using the DAX formula language in Power BI Share – Publish your reports and dashboards to the cloud Power BI interface 16 | P a g e © Power BI College Power BI Boot Camp Creating a Table The Report editor consists of a canvas area to the left of the screen. On the right hand side is a list of the fields that are available in the data source. In the middle section is a list of Tables and Visualizations that are available to the user. 1. Drag the Manufacturer field to the Canvas 2. Drag the Sales field on top of the Manufacturer field Power BI will create a Table displaying the Total Sales by Manufacturer. 17 | P a g e © Power BI College Power BI Boot Camp Formatting the Table In the Fields section of Power BI; the list of fields in the Table are displayed. 1. Select the Format option The Format option displays a number of configuration options: General – Change General settings of the Table o Totals – Turn Totals on and off o Auto Size Column Widths– Automatically change the size Table columns o Text Size – Change the Text Size of the Table o Positioning – Change the positioning of the Table Title – Add a Title to the Table o Change the Text, Font Colour, Size, Alignment for the Title Background – Change the Colour and Transparency of the background Lock Aspect – Lock the aspect ratio of the Table, when the Table size is being changed. Border – Apply a border and border colour to the Table 18 | P a g e © Power BI College Power BI Boot Camp Sorting Tables To Sort the Table click on the Header of the field in the Table. Numeric fields will sort from highest to lowest and lowest to highest; Text fields will sort from A to Z and Z to A and Date fields will sort from Oldest to Newest and Newest to Oldest. 1. Sort the Sales column from highest to lowest and lowest to highest 2. Sort the Manufacturer column from A to Z, Z to A Creating Multiple Measures Multiple Measures such as Sales, Profit and Order Quantity can also be in a report structure. 1. Add the Profit and Order Quantity fields to Values 19 | P a g e © Power BI College Power BI Boot Camp Challenge 1 The Sales Manager would like to know the answer to the following questions: 1. Which Manufacturer has the highest Sales? 2. Which Product Category has the lowest Profit value? 3. Which Channel has the highest Cost of Sales? 4. Which Manufacturer has the highest Profit? 5. Which Promotion Name has the highest Sales? 6. Which Product Sub Category has the highest Profit? 20 | P a g e © Power BI College Power BI Boot Camp Formatting Options and Table Styles New table styles have been introduced that makes it easy to format tables quickly and easily in Power BI. 1. Create a Table with Manufacturer, Sum of Sales, Sum of Profit and Sum of Order Quantity 2. Select the Format icon 3. Select Table Style – Experiment with different Table Styles 4. Select the Bold Table Style 5. In Column Headers – Change the Font Colour to Black and the Background to light blue 6. In the Values select the same light blue for the background and alternating background colours 7. In the Total section also select the same light blue for background Conditional Formatting A new conditional formatting option has been added to Power BI. The conditional formatting feature allows the background colours to be changed to range of colours. 1. Select the Fields icon 2. Select the Sales field 3. Select Conditional Formatting 21 | P a g e © Power BI College Power BI Boot Camp The Conditional Formatting dialog box opens. 1. Set Maximum to Highest Value and select a green color 2. Set Minimum to Lowest Value and select a red color The Sales values are now formatted according to the range of colours that are in the conditional formatting. Experiment with different colours and also use diverging. 22 | P a g e © Power BI College Power BI Boot Camp Different Methods of Aggregation The method of aggregation can be easily changed for numeric fields in Values. The method of aggregation allows different calculations to be easily created . The following methods of aggregation are supported: Sum Average Minimum Maximum Count (Distinct) Count Standard Deviation Variance Median In this example the Sales Manager would like to know the what is the Total Sales, Avg Sales, Highest Sale, Lowest Sale, Number of different types of Products sold and Number of Orders processed for each Product Sub Category. 1. Drag the Product Sub Category on to the canvas 2. Drag four copies of the Sales field into the Table 3. Drag the Product Name field into the Table 4. Drag the Order ID field in to the Table 5. Change the method of aggregation by clicking on the dropdown icon next to the Sales fields The Distinct Count aggregation is particularly powerful. The Distinct Count function will go through the data set and count each unique occurrence of the data in the set. So for example in this case Power BI will count how many Products each Product Sub Category has. In the second case each unique Order ID will be counted. 23 | P a g e © Power BI College Power BI Boot Camp The Table is created with a detail summary of the calculations. 24 | P a g e © Power BI College Power BI Boot Camp Challenge 2 The Sales Manager would like to see the following reports. 1. Create a new Table showing total Sales by Product Name o Sort the Table from highest Sales to lowest Sales. Which Product has the highest sales? o Sort the Table from lowest Sales to highest Sales. Which Product has the lowest sales? o Which Product is sold in the most Cities? 2. Create a new Table showing total Sales by Country o Change the summarisation method to: 25 | P a g e Average – Which Country has the highest average Sales? Min – Which Country has the lowest minimum Sales? Max – Which Country has the highest max Sales? © Power BI College Power BI Boot Camp 3. Create a new Table displaying the Profit by City o Which City has the highest number of transactions? o Which City has the lowest average Profit? o Which City sells the most different types of Products 26 | P a g e © Power BI College Power BI Boot Camp Tables and Cards Creating a Matrix Table The Matrix Table allows the user to add fields to Rows and Columns within a Table structure. Users who are familiar with Pivot Tables will recognise the same approach to using Rows and Columns. 1. Create a new Table displaying Sales by Manufacturer 2. Add the Region field to the Table 3. Change the Table to a Matrix 4. Place the Region field in Column Multiple levels of reports can be easily created by placing fields in a nested hierarchy. 5. Place the Channel field after the Manufacturer field in Rows 27 | P a g e © Power BI College Power BI Boot Camp Creating a Multi Row Card The Multi row Card is an effective Table for displaying key metric calculations for groups of data such as Region, Product Category and Manufacturer. 1. Clear any existing Tables 2. Create a Table displaying Region, Sales, Profit and Order Quantity 3. Change the Table to a Multi Row Card 4. Experiment with the different Font Sizes and other formatting options Creating a Card The Card is also used to display key metric calculations. The Card visualization is only able to display one field. 1. Delete the Multi Row Card 2. Click on the Card visualization and then select Sales 3. Repeat the process for Profit and Order Quantity Experiment with the Data Label display and level of precision. 28 | P a g e © Power BI College Power BI Boot Camp Challenge 3 Experiment with different types of aggregations. 1. Create the following Card visualizations a. Sum of Sales b. Average Sales c. Highest Sale d. Lowest Sale e. Number of Products that have been sold f. Number of Countries that Products have been sold in 2. Create the following Table a. Display for each Product Category the following i. Total Profit ii. Average Profit iii. Highest Profit iv. Lowest Profit v. Number of Products that are Sold vi. Number of Countries that the Products are Sold in 3. Create the following Matrix Table a. Profit by Product Category and Region b. Order Quantity by Manufacturer and Channel 4. Create the following Multi Card visualizations a. Sales and Profit by Product Category b. Sales, Profit and Order Quantity by Channel 29 | P a g e © Power BI College Power BI Boot Camp Quick Calc Option The Quick Calc option allows the user to easily create percentage calculations from tables of data. 1. Create a Matrix Table a. Product Category in Row b. Channel in Column c. Sales in Values In this example we now want to understand how much each value contributes to the total. 2. Select the Sales field and Select Quick Calc The Quick Calc dialog option is displayed. 3. Select Show Value as – Percentage of Grand Total 30 | P a g e © Power BI College Power BI Boot Camp Filtering Data Power BI provides a number of powerful methods to filter data in reports. These methods include the following: Slicers Table filters Page filters Report filters Cross filters (from specific visualizations) Slicers The Slicer is a powerful filtering mechanism that is added within the report 1. Create the following Card visualizations a. Sum of Sales b. Sum of Profit c. Average Sales d. Number of Products Sold e. Number of Countries Sold into f. Use a Height of 150 and Width of 150 2. Create a Multi Row Card displaying Sum of Sales, Sum of Profit for each Region 3. Create a Slicer for Product Category 4. Add another Slicer for Channel 5. Change the Font Size on the Slicers 31 | P a g e © Power BI College Power BI Boot Camp Filters There are three types of filters that can be applied within Power BI. The Visual Filters will filter the Tables and Visualizations for the current Table. The Page filters will filter all the visualizations on a specific page and the Report filters will filter all the Pages within a Report. Visual Filters Visual filters will filter a specific table or visualization. Text Filters Text filtering allows simple filtering whereby the user can select individual items or more advanced filtering such as items that Start With or Contain specific strings of text. 1. Create a Table displaying Sales by Country 2. Use the filter to find the following Countries – United Kingdom, Portugal and Canada 3. Filter to display all Countries starting with I a. Select the Advanced Filter and enter Starts With I b. Click on the Apply Filter button 4. Filter the Table to display all Audio in the Product Category field 32 | P a g e © Power BI College Power BI Boot Camp a. Drag the Product Category field to Filters b. Select Audio c. Experiment with different Product Categories Numeric Filters Numeric filters make it easy to filter tables and visualizations according to numeric values. Numeric values use logic such as is equal to, greater than and less than. 1. Display all Countries with Sales greater than 500 000 2. Display all Countries with Sales greater than 100 000 3. Display all Countries with Sales less than 80 000 Dates Filters Date filters use a date fields to filter the data. Data filters can use logic such as is on, is after or is before. 1. Drag the Order Date to the Visual Filter a. Select all dates after the 1 January 2013 2. Drag the Year field to the Visual Filter 3. Drag the Month field to the Visual Filter 33 | P a g e © Power BI College Power BI Boot Camp Page Filters and Report Filters Page Filters will filter all the tables and visualizations that are on a specific Page in Power BI and Report Filters will filter data across all the Pages in a Power BI Report. 1. Go back to the first page of the report 2. Delete any additional tables 3. Create a New Page 4. Create a Table displaying Sales by Manufacturer 5. Drag Country to Page Filters 6. Experiment with the following: a. Canada b. United Kingdom c. Canada and United States d. All Countries beginning with I 34 | P a g e © Power BI College Power BI Boot Camp Challenge 4 The Sales Manager would like you answer the following questions: 1. How many Cities have Profit over 150 000 and what is the Total Profit? 2. What is the Total Profit for Cities that begin with the letter S? 3. Create a table displaying the Sales for each Product Name. What is the Total Sales for Audio (Product Category) and how many Products are in the Audio Category? 4. How many Products (Product Name) contain the word Contoso and have Sales greater than 100 000? 5. What was the Total Sales for 1 Jan 2013 to 30 June 2013? 6. How many Countries sold over 50 different types of Products (Product Name)? 35 | P a g e © Power BI College Power BI Boot Camp Visualizations Power BI provides a wide range of different visualizations which assist in understanding, interpreting and gaining insight from your data. It is important to learn what types of visualizations should be used for what type of data. For example, if you want to know which items are biggest or smallest then a column or bar visualization is a good option. If you want to know what the trend is for a specific item over time, then a line or area visualization will be a good option. Column Graphs Column graphs are the most effective method for displaying which items are highest, which are lowest and how much larger one item is than another. Column graphs therefore allow us to easily understand the magnitude difference between items, Column and Bar graphs are therefore used for comparison analysis. Comparison analysis is the most common form of analysis. Whenever we do reports such as Sales by Branch; Sales by Product Category or Sales by Customer Name; we are preforming comparison analysis. 1. Create a Table displaying Sales by Product Category 2. Change to a Clustered Column chart Review the Formatting Options X Axis – Review the X axis options Y Axis – Review the Y axis options Reference Line – Create a reference line on the graph. Enter a value of 11 000 000. Data Colours – Change the colour of the data bars Data Labels – Turn on and change the font to size 12 and the decimals to 1 36 | P a g e © Power BI College Power BI Boot Camp Title – Turn on the Title of the graph and other formatting options Background – Change the background colour and transparency level Lock Aspect – General – Change the position, height and width of the graph Border – Place a border around the graph More Than One Measure More than one Measure can be added to a visualization. For example, you could have Sales and Profit both on your graph. 1. Add the Profit field to the Values More Than One Dimension It is also possible to have more than one Dimension in a visualization. Power BI will only display one field at a time. To access the additional fields; the drill down capability is used. The drill down capability is activated in the top left hand corner of the visualization. 1. Drag the Product Sub Category to the Axis under the Product Category 37 | P a g e © Power BI College Power BI Boot Camp The Legend The Legend allows an additional field to be added to the graph. In this example the Region field is added which displays the Sales for each Product Category and also for each Region. The Legend allows the user to highlight specific columns of data within the graph. 1. Remove the Profit field 2. Drag the Region field to the Legend 3. Select the Asia Region on the Legend. The Asia will be highlighted on the graph 38 | P a g e © Power BI College Power BI Boot Camp Stacked Bar Graphs The Stacked Bar graph displays the combined values for the legend. Therefore, it displays the total for the Product Category and how much each Region contributes to the overall total. The Stacked Bar graph is useful for displaying how much item has contributed to the total. 1. Change the Clustered Column to Stacked Column 2. Turn the Data Labels on 3. Experiment with highlighting the different Regions 39 | P a g e © Power BI College Power BI Boot Camp 100% Stacked Column Graph The 100% Stacked Column graph provides a new method to visualize how much a specific item is contributing to the total of the item. In this example you are able to visualize how much each Region contributes to each Product Category. This provides a powerful method of understanding the relative contribution of each Region to the total of the Product Category. 1. Change the visualization to the 100% Stacked Column 2. Turn on the Data Labels 3. Use the Legend to highlight items Working with Slicers Slicers add new functionality to the visualizing the data. In this example the Reseller channel is selected and the relative contribution of each Region is displayed for each Product Category. 1. Add Channel to the Canvas 2. Change to Slicer 3. Review the Formatting options for the Slicer a. Review the Selection options b. Change the Font Size to 18 40 | P a g e © Power BI College Power BI Boot Camp Cross Filtering Between a Column Graph and Bar Graph Power BI provides powerful cross filtering capabilities between graphs and other graphs; and graphs and tables. The Bar graph provides the same capabilities as a Column graph and is also used for Comparison analysis. The Bar graph is a Column graph that is horizontal. 1. Remove the Slicer 2. Create a Bar graph displaying Profit by Channel 3. Select the Store Channel The graph can also be filtered by selecting one of the Product Categories and Regions. 1. Click in the white space of the Bar graph 2. Turn on Data Labels for the Bar graph 3. Select the Computer Product Category and North America Region 41 | P a g e © Power BI College Power BI Boot Camp Filtering and Highlighting The default behaviour is for the graph that is being filtered is to highlight filtered data. The default can be changed to filter the second graph or to have no interaction. The Edit Visual Interactions button allows the user to select how each of these interactions occur. 1. Click the Visual interactions button 2. Select the Sales by Product Category and Region graph The Bar graph will display the Filter, Highlight or No Selection options. 3. Experiment with each of the three options 42 | P a g e © Power BI College Power BI Boot Camp Challenge 5 The Sales Manager has requested the following report to be created: 1. A 100% Stacked Column graph displaying Sales by Manufacturer with Channel in the Legend 2. A Profit by Region Bar graph 3. Edit the 100% Stacked Column graph so that it is filtered when an item on the Bar graph is selected 43 | P a g e © Power BI College Power BI Boot Camp Graph Options Using Color Gradients Colour Gradients are a really useful feature to highlight your data according to a different Measure that is not currently part of the graph. For example, you may want to create a Column graph displaying Sales by Manufacturer, but then color the graph according to the Order Quantity sold or the Profit. 1. Create a Column graph displaying Sales by Manufacturer 2. Place Order Quantity in the Color Saturation box Changing the Color Saturation Gradient The color saturation colours can be changed in the Format menu option. 1. Select Data Colors under the Format menu option 2. Turn diverging on 3. Select Red as the Minimum, Yellow as Centre and Green as Maximum The resulting graph will display the columns as the selected colors. 44 | P a g e © Power BI College Power BI Boot Camp Changing the Rules for Colors Underneath the data color options there is the ability to enter values for the Green, Yellow and Red. Firstly, let’s review the actual Order Quantity for each Manufacturer. 1. Create a new Table displaying Order Quantity by Manufacturer After reviewing the Table lets decide that all Manufacturer who have sold over 18000 are Green, all Manufacturers between 10000 and 18000 are Yellow and less than 10000 are Red. 2. Enter 10000 into Minimum 3. Enter 18000 into Maximum 4. Enter 14000 into Centre 45 | P a g e © Power BI College Power BI Boot Camp Accessing the Data behind a Graph Graphs are great at providing a visual overview of the data and many insights can be created from the use of visualizations. However sometimes you may also wish to view a table of the data for the visualization. 1. Create a Column graph displaying Sales by Manufacturer 2. Select the Focus Mode icon The Focus mode icon will increase the size of the visualization to be the size of the page. 3. Select the See Data icon The data is displayed in a Table format and can be displayed in a horizontal or vertical view. 46 | P a g e © Power BI College Power BI Boot Camp Export Data Data can be exported from any table or visualization into .csv files. 1. Select the More Options in the Top Right hand corner of the graph 2. Select Export Data The Save dialog box will open and allow the user to enter a file name for the data. 3. Enter ManufacturerSales as the file name Sorting Options In the top right hand corner under More Options Power BI also provides the ability to Sort by different fields. 1. Select the More Options in the Top Right hand corner of the graph 2. Select 3. Experiment with Manufacturer and Sales 47 | P a g e © Power BI College Power BI Boot Camp Challenge 6 Please create the following visualization: 1. Create a Column graph displaying Sales by Product Sub Category 2. Use Profit in Color Saturation 3. Set the following parameters for Data Colors: a. Maximum – Green – 3,000,000 b. Centre – Yellow – 2,000,000 c. Minimum – Red – 1,000,000 4. Select the Focus Mode 5. Select See Data 6. Experiment with the different orientations 7. Experiment with the Sort By option and Export Data 48 | P a g e © Power BI College Power BI Boot Camp Trend Analysis – Time Intelligence Trend analysis is the ability to see how data changes over time. By analysing how data changes over different time periods; new insight can be gained such as; is Sales climbing, decreasing, staying steady or volatile. Line charts are effective at displaying how data changes over time. In the data set you will see that there are the following fields - Order Date field, Year and Month. The Year and Month field were created earlier in the course and later in the course we will see how we can create custom fields to represent different elements. 1. Remove any existing graphs 2. Drag the Order Date and Sales fields into the canvas 3. Select the Line graph 4. Select the Drill Up and Drill Down options The Inline drill down allows the user to easily drill down to a combination of your dates. For example, Year and Quarter or Year, Quarter and Month. 49 | P a g e © Power BI College Power BI Boot Camp Time intelligence functions also works well with Slicers. 5. Create a Slicer for Year Trend Lines Linear trend lines can be added to the line graph. 1. Select the Analytics pane – Select Trend line 2. Add a new trend line to the line graph 50 | P a g e © Power BI College Power BI Boot Camp The new trend line is added to the line graph. Experiment with Slicers and also placing different fields in the Legend. Forecasting Forecasting provides a future view of data going forward. Forecasting uses the past data to calculate the likely future values for the data. 1. Select the Analytics pane – Select Forecasting 2. Enter the following: a. Forecast length 10 points i.e. Produce a forecast 10 time intervals into the future b. Ignore the last 3 points. This is useful when you do not have complete periods of data and you want to ignore them c. Experiment with different confidence intervals. Confidence interval is a calculation that provides a level of accuracy to the data 51 | P a g e © Power BI College Power BI Boot Camp Experiment with different slicers and legends. 52 | P a g e © Power BI College Power BI Boot Camp Area Graphs The Area graph is a useful analysis tool. The Area graph combines the line graph and also colours in the area like a column graph. This is useful as the line provides an understanding of the trend and the coloured area provides an understanding of the magnitude of contribution. 1. Change to the Area graph 2. Place the Channel field into Legend 3. Change to the Stacked Area graph 53 | P a g e © Power BI College Power BI Boot Camp Additional Graph Types Combination Graph The combination graph allows a column and line graph to be combined into one graph. For example, you may want to display Sales and Profit by Product Category and to display the Sales as a column and Profit as a line. 1. Create a Table with Sales and Profit by Product Category 2. Change the visualization to Combination Graph 3. Move Product Category to Column Values 4. Drag Channel to Shared Axis 5. Experiment with a Stacked Column Combination Graph 54 | P a g e © Power BI College Power BI Boot Camp Pie and Donut Graphs Pie and Donut graphs are normally used to show how much an item contributes to the total. Pie and Donut graphs should therefore be used to display and visualize percentages. Pie and Donut should also only be used with a few items otherwise they become difficult to read and understand. 1. Create a Table displaying Sales by Region 2. Select the Pie graph 3. Experiment with the Donut graph 4. Experiment with cross filtering the Pie graph with a Column graph displaying Sales by Product Category Treemap Graph The Treemap graph is another form of visualization that displays the magnitude of the item via the size that is represents in the graph. 1. Create a Table displaying Profit by Product Category 2. Select the Treemap visualization 55 | P a g e © Power BI College Power BI Boot Camp Geographical Analysis - Mapping Geographical analysis allows the user to easily plot data such as Country, City, States and Zip Codes on a Map. PowerBI uses the Bing mapping engine to automatically geocode data and to place it on the map. 1. Place Country and Sales on the canvas 2. Change the visualization to Map 3. Experiment with Channel in Legend 4. Place Profit into Color Saturation 56 | P a g e © Power BI College Power BI Boot Camp Challenge 7 Please create the following visualizations: 1. Create a Line graph displaying Profit by Month with Year as a Slicer 2. Create an Area graph with Order Quantity by Month and by Product Category with Years as a Slicer 3. Create a Combination graph displaying Sales (Column) and Profit (Line) by Product Category 4. Create a Pie graph displaying Profit by Region 5. Create a Donut graph displaying Order Quantity by Channel 6. Create a Treemap graph displaying Order Quantity by Region and Country 7. Create a Map displaying Profit by City and Channel 57 | P a g e © Power BI College Power BI Boot Camp ScatterPlots and BubblePlots Scatterplots and Bubbleplots are great visualizations for understanding correlations between data. If there is a correlation between as one variable increases, there will also be an increase in the secondary variable. For example, if the Sales value increases we would expect that there would be a corresponding increase in Profit. Scatterplots are also useful for identifying outliers in data. For example, you may have items with high Sales and low Profit. These maybe items that you would want to focus on. 1. Select the Scatterplot visualization 2. Place Sales into X-Axis and Profit into Y axis 3. Place Product Category into Details A data point is created for each Product Category on the Scatterplot. The size can also be used to create a bubbleplot visualization. 1. Place Order Quantity in the Size field 2. Turn Category Label on 58 | P a g e © Power BI College Power BI Boot Camp In this example we are going to use the Product Name field with the Manufacturer as a Slicer. This allows the user to easily pick up trends within the data for different Manufacturers. Use the tooltip to display the details of specific data. The Play Timeline The Play box allows a date orientated field to display the change of data over time. 1. Place Product Sub Category in Details 2. Sales in X-Axis and Profit in Y-Axis 3. Order Quantity in Size 4. Use Product Category as a Slicer – Select 5. Place Year in Play 6. Turn Category Labels on 59 | P a g e © Power BI College Power BI Boot Camp Challenge 8 1. Load the World Bank Indicators data file 2. Create a Scatter graph comparing Life expectancy at Birth to Finance GDP – use the Average aggregation a. Place Year in Play axis b. Place Country in Details c. Place Population Total in Size 3. Compare Health Mortality under 5 and Population Urban Count 4. Compare Business Phone Subscriptions and Business Internet Users 60 | P a g e © Power BI College Power BI Boot Camp Creating an Interactive Dashboard In this activity you are going to create the following interactive dashboard. 1. Create the following Card Visualizations a. Total Sales b. Total Profit c. Average of Sales d. Average of Profit e. Number of Products Sold (Product Name) f. Number of Cities that have been Sold into (Cities) 2. Column and Line Graph displaying Sales (Column) and Profit (Line) by Month 3. Bar Graph displaying Sales by Product Category and Profit is used for color saturation 4. Sales and Profit by Region – Column graph 5. Profit by Channel – Donut Graph 6. Year as a Slicer 7. Sales and Profit as a Scatterplot with Product Sub Category in Details 8. Add rectangle with different colors to create backgrounds 9. Add a Text box to create a heading 61 | P a g e © Power BI College Power BI Boot Camp Publishing the Dashboard Dashboards are published to the Power BI Cloud service. 1. Select the Dashboard created in the previous exercise 2. Select Publish Dashboard 3. Sign into Power BI The Power BI Desktop sign in will appear. Enter your Power BI login and password details. Power BI will publish the Reports and Data Set to the Cloud Power BI. 1. Login to powerbi.com You will notice that the data set has been uploaded and that the report is available. The report and data set will be called the same name as you saved the Power BI workbook. 62 | P a g e © Power BI College Power BI Boot Camp Pinning Visuals to a Dashboard Tables and visualizations are pinned to dashboards. An entire report can be pinned to the dashboard using the Pin Live Page option. To Pin Individual Tables and Visualizations 1. At the top of the visualization – Select Pin Visualizations for the Total Sales 2. Create a new Dashboard – Dashboard 1 3. Repeat the process for Total Profit, Sales and Profit by Month and Sales and Profit by Product Category – Select Existing Dashboard – Dashboard1 4. Go to the Dashboard screen 63 | P a g e © Power BI College Power BI Boot Camp Q & A Feature The Q & A feature allows users to easily ask questions about the data. Enter the following questions into the Q & A feature: 1. Total Sales 2. Total Profit 3. Profit by Channel as Pie 4. Total Sales for United States 5. Total Profit for China 6. Total Sales by Country as Table 7. Total Profit and Total Sales by Country as Table 8. Distinct Count Product Name by City 9. Total Profit by Product Category as Donut 10. Total Sales by Region as multi row card 11. Distinct Count of Product Name by Country as Table 12. Experiment with your own questions 64 | P a g e © Power BI College Power BI Boot Camp Inviting Other Users The Share function allows you to invite other users to use the dashboard. In this example you are going to invite a test user to view your dashboard. 1. Select the Share icon 2. Enter test@powerbicollege.com into the email address 3. Click Share The user will receive an email stating that a Power BI dashboard has been shared with them. 65 | P a g e © Power BI College Power BI Boot Camp Accessing a Shared Dashboard 1. Go to Powerbi.com site and login as test@powerbicollege.com The Dashboard that has been shared is available and the user is also able to use the Q & A feature. 2. Ask the following questions using Q & A a. Total Sales by Product Category as Column b. Total Profit by Region as Treemap The user is also able to create their own visualization and tables using the fields and visualizations which are to the right hand side. 3. Create the following tables and visualizations a. Matrix displaying Sales by Product Category and Region b. Stacked Column displaying Profit by Region and Channel c. Table displaying Total Sales, Total Profit, Average Sales, Highest Sale and Lowest Sale by Product Name 66 | P a g e © Power BI College Power BI Boot Camp Power BI on Mobile Power BI is available on Windows 10 tablets, Android and iPad. Each version requires an App to be downloaded and installed on the device. The app will require you to login to your account and will then display a list of workspaces that you have access to. To view a video on the Windows 10 Power BI app – click here https://www.youtube.com/watch?v=K01B4MEV7e8 To view a video on the Android Power BI app – click here https://www.youtube.com/watch?v=BJHodVeyZFE To view a video on the iPad app – click here https://www.youtube.com/watch?v=zeadB8c_NyE 67 | P a g e © Power BI College Power BI Boot Camp Assignment The management of your company would like you to analyze the Employee Master spreadsheet file. In the spreadsheet file there are two sheets – Master and Workshops. In this assignment you will only be using the Master sheet. The management would like you to create the following Cards, Tables and Visualizations in the Power BI Desktop and then to publish the resulting dashboard to the Power BI cloud. Please create the following dashboard: 3. A Column graph displaying the Number 1. Cards displaying the following: a. Total number of Employees b. Average Age c. Number of Female Employees d. Number of Male Employees e. Total Salary f. Average Salary of Employees per Job Grade 4. A Bar graph displaying the Number of Employees per Department 5. A Pie graph displaying Number of Employees by Gender 6. A Pie graph displaying the Number of Employees by Race 2. A table displaying for each Department the following: a. Total Salary b. Average Salary c. Highest Salary d. Lowest Salary e. Number of Employees 68 | P a g e © Power BI College Power BI Boot Camp Enhancing Power BI - DAX Formulas DAX Formula Language DAX stands for Data Analysis Expressions and is the new formula language for PowerPivot. DAX can use common operators such as addition, subtraction and also includes 135 different functions with a number of functions being similar to Excel. To add DAX formulas a new column is added to PowerPivot. Each column may only have one DAX formula. Operators in DAX DAX uses the standard operators found in Excel. Which makes it easy to create calculations using Excel type logic. + addition, - subtraction, * multiplication and / division & for text concatenation ^ for exponents =, >, <, >=, <=, <> as comparison operators && creates an AND condition between two expressions that each have a true / false result || creates an OR condition between two expressions that each have a true / false result ! is a NOT operator. Will turn true into False and False into True 69 | P a g e © Power BI College Power BI Boot Camp Simple Calculations in DAX In this exercise we are going to review how to create simple calculations such as multiplication, division, addition and subtraction. In this data source we have to multiply the ListPrice and OrderQty to get the total Sales. We also need to multiply the UnitPrice with the OrderQty to get the total Cost and then deduct the Cost from the Sales to calculate the Profit. 1. Load the TrainingSample2.xlsx file into Power BI Desktop Designer 2. Select Table1 and Select Load 3. Go to Data – Select the Modelling menu option 1. Select New Column 2. Sales = [OrderQty]*[ListPrice] Create new Columns for Cost and Profit 3. Select New Column 4. Cost = [UnitPrice]*[OrderQty] 5. Select New Column 6. Profit = [Sales]-[Cost] 70 | P a g e © Power BI College Power BI Boot Camp Creating Time Intelligence Functions PowerPivot includes a wide range of Date functions. Date functions provide new ability to understand your data over time, to understand trends. The Date functions are very similar to Excel. Common Date functions Year([field]) – The Year of the Date field Month([field]) – Please note that PowerPivot will return the number of the month i.e. 1 for January, 5 for May etc. Day([field] – The Day of the month from the Date field Hour([field]) – The hour from the Date field Minute([field]) – The minute from the Date field Second([field]) – The second from the Date field Now() – Current date and time Today() – Current date Weekday([Date]) – Returns a number from 1 to 7 identifying the day of the week of a date. By default 1 is equal to Sunday WeekNum([Date]) – Returns the week number of the Year Create the following fields: 1. Year = Year([Order Date]) – Creates a field for Year 2. Month = Month([Order Date]) – Creates a field for the Month number 3. Day = Day([Order Date]) – Creates a field displaying the day of the month 4. WeekDay = Weekday([Order Date]) – Creates a field displaying the day of the week 5. WeekNum = WeekNum([Order Date]) – Creates a field displaying the week number of the year. 71 | P a g e © Power BI College Power BI Boot Camp Challenge 1. Create a Table displaying Sales by Year and WeekNum 2. Create a Column Graph displaying Profit by WeekDay 3. Create a Column Graph displaying Sales by Product Category and use Weekday as a Slicer 4. Create an Area Graph displaying Sales by Day – Year and Month as Slicer Formatting the Month Number It is not easy to understand the months being formatted as 1,2,3 etc. It would be much easier to read the Months as January, February, March etc. 1. Create a formula Month Name column 2. =Format(trainingsample2[SalesDate],”MMMM”) Formatting the Day Number 1. Create a formula WeekDay Name column 2. =Format(trainingsample2[SalesDate],”DDDD”) A problem with Month Name and Week Day name is that Power BI does not know the correct order for displaying the Month Names or Week Day names and will display them in alphabetical sequence. 1. Create a Matrix displaying Sales by Year and Month Name 2. Create a Table displaying Profit by Weekday 72 | P a g e © Power BI College Power BI Boot Camp Using the Sort by Column A method to resolve the problem of month names and weekday names sorting alphabetically is to use the Sort by Column option on the ribbon – under the Modelling menu. 1. Select the Data view and the Modelling menu 2. Select the WeekDay Name column 3. Select Sort By Column 4. Select Sort By – WeekDay 5. Repeat the process for the Month Name column 6. Create a Column graph displaying Sales by Month Name and Profit by Weekday Name 73 | P a g e © Power BI College Power BI Boot Camp Challenge Please create the following tables and visualizations: 1. Sales and Profit by Year and Month Name 2. Area chart displaying Sales by Month Name with Year as a Slicer 3. Column Chart displaying Profit by Product Category with WeekDay Name as a Slicer a. Turn Data Labels on 4. Line Chart displaying Sales by Channel by Day add Month Name as a Slicer 74 | P a g e © Power BI College Power BI Boot Camp Creating a Date Table To save time when you are creating Date orientated calculations, a master date file can be created. This master file is then linked to the data file and the date fields can be used in Power BI reports. This functionality uses the Power BI ability to create relationships between tables to allow the user to easily create date orientated tables and visualizations. We are going to look at relationships in more detail in the next section. 1. The Date Table is created in an Excel spreadsheet The following formulas are used to create the Date Master: Master Date – The Master Date must be a continuous range of dates starting with a date that is before the first date in your data source and ending with a date that is larger than the last date in your data source Day – Calculates the Day of the Month from the Master Date =Day formula Month – Calculates the Month of the Year from the Master Date =Month formula Year – Calculates the Year of the Master Date = Year formula Weekday – Calculates the Weekday number from the Master Date =Weekday formula WeekDay Name – Calculates the Name of the Weekday from the Master Data =Text formula Month Name – Calculates the Month Name from the Master Data =Text formula Week Num – Calculates the week number from the Master Data =Weeknum formula 75 | P a g e © Power BI College Power BI Boot Camp 2. The Date Master sheet is loaded into the Power BI Desktop 3. A relationship needs to be created between the Order Date and the Master Date 4. The Sort By Column for Week Day Name and Month Name needs to be correctly set a. Weekday Name sorted by Weekday b. Month Name sorted by Month 5. Create the following: a. Area graph displaying Sales by Month Name b. Bar graph displaying Profit by Weekday Name c. Table displaying Sales and Profit by Year and Weeknum d. Year as a Slicer 76 | P a g e © Power BI College Power BI Boot Camp DAX Measures DAX measures allow more efficient and powerful calculations to be created in Power BI. The immediate benefit of measures is that the calculation is only performed at the result level and not the table level. If you have two million rows and create a new calculated column, the new column will need to perform the calculation two million times to populate the column. Whereas, a DAX measure will only create one calculation. For example, if we have 15 000 rows in a data source and we have a Sales column. When we create a Report showing Sales by Manufacturer there will be 15 000 calculations. However, if we use a Measure field there would only be 10 calculations (there are 10 Manufacturers). There are many different types of DAX formulas, however most of the basic formulas are very close to Excel formulas – which makes it easy to get started. A list of common DAX formulas: Sum - =SUM([Field]) Count - =COUNT([Field]) DistinctCount - =DISTINCTCOUNT([Field]) Average - =AVERAGE([Field]) Min - =MIN([Field]) Max - =MAX([Field]) Divide - =DIVIDE(Numerator[Field], Denominator[Field]) Getting Started In this example you will use the Data view and the modelling menu option to create the following Measures: 1. Total Sales = Sum([Sales]) – Set the formatting as thousands separator and no decimal 2. Total Profit = Sum([Profit]) 3. Avg Sales = Average([Sales]) 4. Highest Sale = Max([Sales]) 5. Lowest Sale = Min([Sales]) 6. DCount Customers = DistinctCount([Customer]) 7. Avg Sale per Customer = Divide([Total Sales],[Dcount Customers]) 8. Profit Ratio = Divide([Total Profit],[Total Sales]) – Set as Percentage 77 | P a g e © Power BI College Power BI Boot Camp The following list of Measures will be created in your table. In the Report view you will notice that Measures such as Total Sales and Total Profit will be very similar to using the Sales and Profit field. You will notice with the Measure that you are not able to change the method of aggregation. Most people may see this as a disadvantage. However, remember that the Measure is far more efficient in terms of number of calculations and also that Measures can be used in other Measure calculations. This is shown by the creation of the Avg Sale per Customer and Profit Ratio calculations. Previously we would not have been able to create these calculations in our reports. 1. Create a Matrix displaying Avg Sales per Customer by Business Segment and Region 2. Create a Matrix displaying Profit Ratio by Category and Region 78 | P a g e © Power BI College Power BI Boot Camp The Calculate Formula The Calculate formula is one of the most useful formulas in DAX. The Calculate formula calculates an aggregation and then filters the result according to the specified criteria. The Calculate formula is often referred to as a supercharged SumIF statement. The syntax for the Calculate formula is as follows: =Calculate(, , ) The aggregate expression can include the following: Sum Average Count Min Max Distinct Count The Calculate formula can therefore be used to create a number of calculations using filters. For Example Calculate the total Sales for Australia Sales Australia = CALCULATE(sum([Sales]),Table1[SubRegion]="Australia") Create a Table displaying Business Segment and Total Sales. Add the new Sales Australia field: In this next example, we want to create a calculation displaying only the Profit for 2003. In this example instead of using the =Sum expression, we are able to use the Measure within the Calculate formula. Calculate the total Profit for the Year 2003 Profit 2003 = CALCULATE([Total Profit],Table1[Year]=2003) 79 | P a g e © Power BI College Power BI Boot Camp We can also use more than one filter within a Calculate formula. For example, we can combine filters to calculate the Profit for Australia in 2003. Profit Australia 2003 = CALCULATE([Total Profit],Table1[SubRegion]="Australia",Table1[Year]=2003) 80 | P a g e © Power BI College Power BI Boot Camp Relationships In this example we are going to use a Human Resource data source. The data source contains two tables. The first table is a Master table and contains a list of the 50 employees. The second table contains a list of training that Employees have attended. In this example the Employee ID is in both fields so we are going to use the Employee ID to create a relationship between the two tables. 1. Start a new session of Power BI 2. Load the Employee Master Excel file through the Get Data interface Both tables are loaded into the Power BI data model. Power BI automatically picks up that there is a relationship between the two tables and creates the necessary relationship. Power BI creates a many to one relationship between the Workshops table and the Master table. Power BI has named the tables – Master1 and Workshops2. To change the names of the tables: 1. Double click on the Table name – Change the names to Master and Workshop 81 | P a g e © Power BI College Power BI Boot Camp 1. To edit the Relationship double click on the line that connects the two tables 2. To Delete the relationship – Select the interconnecting line and press the Delete button 3. To Create a new relationship – Drag the Employee ID field from the Workshop Table to the Employee ID field on the Master Table 82 | P a g e © Power BI College Power BI Boot Camp Employee Master Challenge Fields can be used from the two tables to create an interactive dashboard. Create the following dashboard: 1. Create the following calculations: a. Total Training Cost – Sum of Cost b. No of Employees – Distinct Count of Master Employee ID c. No of Employed Employees Trained – Calculates the number of employed employees that have attended training d. No of Employees Trained – Counts the number of employees that have attended training. There are 50 employees in the company, but many have the employees have attended training more than once e. Average Training Cost – Average of the Cost field f. Avg Training Cost per Employee – The Total Training Cost divided by the number of Employed Employees Trained 2. Area graph displaying Training Cost by Month 3. Area graph displaying the Number of Employees trained by Month 4. Column graph displaying the Training Cost by Dept 5. Pie graph displaying the Count of Employees who attended training by Gender 6. Bar graph displaying the Cost by Course Name 7. Slicer displaying the Year 83 | P a g e © Power BI College Power BI Boot Camp Creating Custom Visualizations Power BI provides an open framework for the creation of new visualizations which can be imported into Power BI and used in reports and dashboards. Power BI Visualization Gallery 1. Go to https://app.powerbi.com/visuals/ In this example we are going to download a Box and Whisker plot visualization. 2. Select the Box and Whisker (Brad) visualization and download In Power BI Desktop go to the Visualizations option and select the last option which displays ellipses. 3. Select Import Visual – Select the Box and Whisker visualization that has been downloaded The new visualization is displayed on the visualization display. 84 | P a g e © Power BI College Power BI Boot Camp Creating a Custom Visual 1. Delete the Bar graph displaying the Cost by Course Name 2. Click on the Box and Whisker visualization to select it 3. Place Dept in the axis box and Age in values 4. Experiment with Salary 5. Filter the Box and Whisker using other options such as Gender 85 | P a g e © Power BI College Power BI Boot Camp Using the Related Function The related formula is useful when you want to use the fields from other related tables. In this example we are going to use the related formula to display the Department and Gender of the Employee in the Workshop table. 1. Go to the Data view and Select the Modelling menu option 2. Select the Workshops table 3. Select New Column -Enter the formula 4. Department = RELATED(Master[Dept]) 5. Select New Column - Enter the formula 6. Gender = RELATED(Master[Gender]) 86 | P a g e © Power BI College Power BI Boot Camp Enhancing Your Power BI Data In this last section we are going to review some features that allow you to edit, manipulate and transform your data in Power BI. These features are available in the Power BI Desktop and are available under the Edit Queries icon. Anybody who is familiar with Excel Power Query will recognise the features. The features in Power BI Edit are exactly the same as Power Query. Transforming Data A common task in data analysis is converting and transforming your data so that you can easily create reports and dashboards. Common examples of transformations include: Changing the data type i.e. Text, Numeric and Date Renaming field names Changing the case of text fields Replacing values, for example M is Male Creating new fields, for example Year and Month from a Date field In this example we are going to use the Employee Data.csv file 1. Select Get Date – Select Employee Data.csv – Select Edit 2. Convert Employee ID to Text data type 3. Remove Columns – NationalIDNumber, ContactID and LoginID 4. Rename the Title field to Job Position 5. Change the Birth Date to data type Date and locale – English United Kingdom 6. Change Marital Status to M – Married and S – Single 7. Change Gender to M – Male and F – Female 8. Change the Hire Date to data type Date and locale – English United Kingdom 9. Remove the Modified Date field 10. Change the Job Position field to be in Upper Case and to also use the Trim formula 87 | P a g e © Power BI College Power BI Boot Camp Aggregating Data into New Tables A common requirement when you are working with data is to produce a work with summarised data tables. For example, in our current Employee Master example we may want to create a table that stores the total training cost, highest training cost and lowest training and no of courses attended for each Employee. 1. Select the Edit Queries icon 2. The Query Editor interface is opened The Query Editor uses the same ribbon and menu structure that the rest of Power BI Desktop uses. The first requirement is that we require the Employee Name to be in the Workshops table. We are going to use a Merge Query option to access the Employee Name. 1. Select the Workshops table 2. Select Merge Queries The Merge Queries dialog box opens. 88 | P a g e © Power BI College Power BI Boot Camp 3. Make sure that Employee ID in the Workshops table is selected and the Employee ID in the Master Table 4. Click Ok A New Column is created in the Workshops table. Select the NewColumn icon to select the fields to add to the table. 5. Select Employee Name and remove the Use original name as prefix option The Employee Name is added to the Workshops table. 6. Select the Group By icon The Group By dialog box opens. 7. Group by – Employee Name 8. Training Cost – Sum – Cost 9. Number of Courses – Count Rows 89 | P a g e © Power BI College Power BI Boot Camp 10. Avg Training Cost – Average –Cost 11. Click Ok Working with Queries and Applied Steps If you want to keep the original Workshops table, it can be duplicated. 1. Right Click on the Workshops table 90 | P a g e © Power BI College Power BI Boot Camp A list of options is displayed. Select the duplicate option. The table is duplicated. 2. Select the original Workshops table A list of all the steps that have been applied to the data is displayed. 3. Delete the last step – Grouped Rows The Workshops table is returned to the state that it was at before the grouping. 4. Select the Workshops(2) query 5. Change the Properties name to Train Cost by Employee 91 | P a g e © Power BI College Power BI Boot Camp Analysis with Excel In this lesson we are going to learn how to analyse data in Excel. Power BI provides us with the capability to create powerful online data models using the tools that we have covered in the course so far. These data models actually create a SQL Analysis Services database in the background. These data models can therefore be extremely powerful in developing and creating custom Excel analysis. In this example we are going to use the Employee Master data that we have been using in previous exercises. 1. Start a new version of Power BI Desktop 2. Load the Employee Master data – Select the Master1 and Workshops2 tables 3. Publish the data to the cloud 4. On the cloud data set select Analyze with Excel The system will prompt you to download the SQL_AS_OLEDB software. Please download and install the software. The software creates the capability for Excel to read the data from the Power BI data set. Once the software has been download the system will prompt you to download the Microsoft Office Data Connection file. Download this file 1. Start Excel 2. Open the data connection file that was downloaded 3. Excel will provide a warning that there is a security concern. Enable the file 4. An Excel spreadsheet will open with a Pivot Table 92 | P a g e © Power BI College Power BI Boot Camp The table from the Employee Master file will be opened. 1. Try to create a report displaying the Cost (workshops table) by Department (Master table) The Pivot Table does not allow the Cost field to be placed in the Values box. This is due to the fact that the Cost field has to be created as a Measure in the Power BI data model. 93 | P a g e © Power BI College Power BI Boot Camp Creating Measures in the Data Model Earlier in the course we reviewed how to create Measures in the Power BI Desktop. 1. Go to the Power BI Desktop 2. Select the Modelling tools 3. Select New Measure Enter the following Measures into the Workshop Table 1. Total Cost=Sum(Workshops2[Cost]) 2. Avg Cost = AVERAGE(Workshops2[Cost]) 3. Publish the data set Go back to Excel and refresh the data set. To refresh the data set, select Pivot Table Tools and the Analyze menu option. Select the Refresh icon. The new Measures will now be added to the list of fields under the Measures icon. Create the following Pivot Tables: Total Cost for each Department Total Cost and Avg Cost for Department Total Cost by Course Name Total Cost by Department and Gender 94 | P a g e © Power BI College Power BI Boot Camp Experiment Create the following Measures in Power BI Desktop: Avg Age = Average(Master1[Age]) Highest Age = Max(Master1[Age]) Lowest Age = Min(Master1[Age]) Total Salary = Sum(Master1[Salary]) Avg Salary = Average(Master1[Salary]) Highest Salary = Max(Master1[Salary]) Lowest Salary = Min(Master1[Salary]) Refresh the data into Excel and create the following Pivot Tables: Avg Age, Highest Age and Lowest Age by Department use Gender as a Slicer Total Salary, Avg Salary, Highest Salary and Lowest Salary by Department Avg Age, Avg Salary and Avg Cost by Course Name use Department as a Slicer 95 | P a g e © Power BI College
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 95 Language : en-US Tagged PDF : Yes Title : Business Data Analysis with Excel 2007 / 2010 Author : IanLJ Creator : Microsoft® Word 2016 Create Date : 2016:10:20 08:44:08+02:00 Modify Date : 2016:10:20 08:44:08+02:00 Producer : Microsoft® Word 2016EXIF Metadata provided by EXIF.tools