Power BI Training Deck
Power BI Training Deck
Power BI Training Deck
GIE_AXA_Internal
Power BI is an Extremely rich tool…
… but not all features are relevant for Audit Data Analytics
GIE_AXA_Internal
We focus on functionalities that extend what we do in Excel and Power
Query
In terms of Business Value this means:
Note: you could also do most of those things in Excel, just not as simple, and thus not as likely.
GIE_AXA_Internal
We focus on functionalities that extend what we do in Excel and Power
Query
In terms of Technical Value this means:
Note: you could also do most of those things in Excel, just not as simple, and thus not as likely.
GIE_AXA_Internal
Audit Data Analytics SharePoint
Demo
GIE_AXA_Internal
02.
Build your first visuals
GIE_AXA_Internal
Power BI Visuals
GIE_AXA_Internal
Installation, Licenses and First connection
PowerBI can be used either:
• Online in the cloud (« Power BI Service »); or
• As a software installation on your latptop (« Power BI Desktop »)
In terms of license,
• The Desktop version is free (but you still need to login with a Microsoft account, eg. your PassAXA)
• The online version requires a license (Power BI ‘pro’, which costs less than 10$ a month);
it allows to share reports and datasets with other staff in the entity directly on the web.
• There also exists a ‘premium’ license (20$/month) to handle very large amount of data and leverage
advanced Artificial Intelligence functions.
For this course, we will use ‘Power BI Desktop’ version; and if possible, a ‘pro’ license. You need to request
installation from your IT Helpdesk.
Note that updates are released monthly, and thus to benefit from latest functionalities, you should regularly
update the installation.
When you first launch the application, you are prompted to enter your PassAXA.
GIE_AXA_Internal
Power BI is organized in three layers of
functionalities
GIE_AXA_Internal
Discovering the Interface
1. Login using your corporate email.
2. Name of your project.
3. Main Menu
4.‘Reports‘ tab where you can see
your created visualizations and
reports.
5.‘Data‘ tab to create and manage the
data you have imported in Power BI.
6.‘Model‘ tab will help you manage
the data models and relationships.
7.This is the area you can use to fill
in your visualizations and reports.
8.These are different chart types and
visualization you can use to design
your reports.
9.This is the ‘Field‘ section which
will show all the data imported, for
integration in the reports visual
GIE_AXA_Internal
02.
Build your first visuals
Python / R visuals
• Bring your own code or use pre-built ones.
Can easily be executed online, but on desktop
they require Python/R Install.
GIE_AXA_Internal
Custom Visuals from the Store
• They may provided by:
₋ Microsoft
₋ 3rd parties with certification
by Microsoft
₋ Fully provided by 3rd
parties
• This can vary from 1000 to 150.000 points depending on the visual.
• In order for the insights to remain accurate, Power BI generally uses high density sampling strategies that
prioritises rendering of outliers, max/min, trends, etc.
• When reaching a limit or swicthing to sampling, Power BI display an alert icon on top of the visual (« ¡»)
Card, Multirow Card, Table, Matrix Rename field names, as they appear in visuals
Bar chart, line chart, area chart, ribbon chart Prevent aggregation if not desired
Pie chart and tree map Manipulate [date] hierarchies
Waterfall, Funnel Apply conditional formatting
Scatterplot and Bubble chart Add Sparkline
Others: Maps, Python, R, Customs, etc. Copy/paste visuals, Undo actions
Split in small multiples
Split categories through legends or details
Add tooltips
Show items with no data
Extract data / Export to Excel
Edit the visual style (color, title, etc.)
Add a play axis
Visual Types | Microsoft Docs Drill-down (3 types)/up
Demo by Financial Times on Visual Vocabulary Identify alert when max number of points reached
Demo on Outliers visuals Add custom visuals from the store
Link to report built during part 2 Etc.
GIE_AXA_Internal
03.
Get Insights by Analysing Data
GIE_AXA_Internal
04.
Export and Collaboration
GIE_AXA_Internal
Recap: what we covered in the session
List of Functionalities used
Bookmarks
Zoom is, show as table, show as datapoint
Export data (desktop vs online)
Copy/Paste data table from the model view
Export as PDF
Save File as PBIX or PBIT
Publish Online
Read vs Edit view
‘Get Insights’
Share with others
Add comments to a report
Ability to Embed in Excel or PowerPoint
Dataset Export (no limit)
GIE_AXA_Internal
05.
Calculation and Modelling
GIE_AXA_Internal
Data Models
GIE_AXA_Internal
Data Models
Star Model (Power BI and all Cube/Business Intelligence systems)
GIE_AXA_Internal
RelationShip and Filter Direction
GIE_AXA_Internal
Date Table
Date = CALENDARAUTO()
GIE_AXA_Internal
Recap: what we covered in the session
List of Functionalities used
Create and Edit relationship between tables
Change filter direction to both
Principle of Star Data Model
Create a date table, mark it as such and format it
Create Display group and Hierarchies
GIE_AXA_Internal
05.
Calculation and Modelling
c =SUM(Table1[Units])
Learn more: Use DAX in Power BI Desktop Data Analysis Expressions (DAX) Reference
GIE_AXA_Internal
Row Calculation via Calculated Columns
Unit Price Quantity Amount
1 5 5
GIE_AXA_Internal
Column calculation (aggregation)
… Qty
GIE_AXA_Internal
Row + Column Calculations : Row Iteration
GIE_AXA_Internal
Multi-table calculation
Purchase Table Invoice Table
PO ID Purchased Amount Invoiced Amount PO ID Invoice Amount
GIE_AXA_Internal
Calculated Table
Invoices Monthly Summary =
SUMMARIZE (
'Invoices',
'Invoices'[Invoice Date].[Month],
“Monthly Total", SUM ( 'Invoices'[INVOICE AMOUNT] )
)
2021 IT Purchases =
CALCULATETABLE (
'Purchases',
YEAR ( 'Purchases'[Purchase Date] = 2021 ),
Purchases[CostCenter] = "IT"
)
Note: In both situation, we would obtain the same info. simply viaGIE_AXA_Internal
adding
N bothto the report a ‘table’ visual, with adequate filters and aggregations
Measures Implicit Measures Explicit Measures
GIE_AXA_Internal
06.
Capstone Project