0% found this document useful (0 votes)
33 views20 pages

Power Bi Learning/Training Path

The document outlines a comprehensive training program covering SQL Server basics, Power BI architecture, data modeling, DAX functions, and practical applications. It includes expectations for developers, practical assignments, and recommended resources for further learning. The training aims to equip participants with the skills to effectively use SQL and Power BI for data analysis and reporting.

Uploaded by

190009 Krimi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views20 pages

Power Bi Learning/Training Path

The document outlines a comprehensive training program covering SQL Server basics, Power BI architecture, data modeling, DAX functions, and practical applications. It includes expectations for developers, practical assignments, and recommended resources for further learning. The training aims to equip participants with the skills to effectively use SQL and Power BI for data analysis and reporting.

Uploaded by

190009 Krimi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 20

Sr.

No Topic

Basic Concepts of SQL Server:


0) Introduction to basic terminologies
1) Querying data
2) Sorting data
3) Limiting rows
4) Filtering data
5) Joining tables
1
6) Grouping data
7) Subquery
8) Set Operators
9) Common Table Expression (CTE)
10) Pivot
11) Modifying data
12) Data definition

2 Introduction to Power BI

3 Power BI Architecture

4 Building Blocks of Power BI

Query Modes and their differences over each


5
other

Data Sources
6 On-Premise v/s Cloud based sources
On-Premise Data Gateway
Power Query:
1. All Possible Transformations
2. Basic Understanding of M Language
3. Query Parameters
4. M Functions
4.1. Text functions
4.2. Number functions
4.3. Table functions
7
4.4. DateTime functions
4.5. List functions
4.6. Combiner functions
4.7. Splitter functions
5. Miscellaneous options for queries:
5.1. Enable Load
5.2. Grouping
5.3. Duplicate, Reference and their difference

Data Modeling:
8 1. Checklist for query editor
2. Relationships & Filter Directions

9 Tabular Style Guide

DAX:
1. Introduction
2. Measure and Calculated Columns, and their
10
difference
3. Dax Formatter
4. Dax Best Practices

DAX
11 1 Use of Variables
2 Table Variables
DAX Functions:
1 Aggregation
2 Count
12
3 Logical Functions
4 Operators
5 Mathematical Functions

DAX:
13 1. Date & Time Intelligence Functions
2. Building a Date Table

DAX:
1 Evaluation Context
14
2 Understanding functionality of iterative
functions

DAX:
15 1 Table and Filter Functions
2 Calculate and Calculate Table

DAX:
1. Hierarchies and Parent Child Functions
16
2. Expanded Tables
3. Segmentation: Static & Dynamic

17 Calculation Groups

Custom Navigation: Buttons & Bookmarks &


18
Selection Pane

19 What-If Parameters
20 RLS & how it works on Power BI Service

Share Reports & Dashboards:


1. Publish to web
21 2. Sharing on service
3. Embedding in custom website, microsoft
teams, sharepoint, etc

22 Real Time Streaming Dataset

23 Publish report changes using ALM toolkit


24 Best practice analyzer in Tabular Editor

Miscellaneous topics :
Q&A
25 Mobile Layout
Performance Analyzer
DAX Studio

26 Incremental Refresh

27 mahe

28 Metrics/Scorecard
29 Microsoft Fabric Overview
30 PowerBI Git Integration
31 XMLA endpoint
32 Deployment pipelines
Hours
Hours Learning Day
Practical
35 5

4 0

4 0

3 2

2 2

2 3
10 6

2 2

1.5

2 1

3
10 10

4 4

4 4

10 6

4 4

2 1
3 4

2 4
4 6

4 6

4 4

2 4

2 4
1 2

1 2

2
4
2
2
Expectations
Developer should be able to write TSQL statements and should be able to
understand the TSQL written by others

Get basic understanding of power bi, its various components and


applications

Understand basic components of power bi architecture:


1. Power BI Desktop
2. Data Sources
3. Power BI Service
4. Gateway
5. Power BI Paginated Reports

1. Understand building blocks of Power BI (Concept of Report, Dashboard,


visualization, dataset, app, etc)
2. Get familiar with Power BI Desktop and Service Interface
3. Data View, Relationship View & Visualization View

1. Understand all dataset modes along with Live connection and their
differences

1. Get familiar with various supported sources


2. Difference between on-prem and cloud data sources
3. How gateway is used, when its requried
At the end of this set, trainee should be:
1. Able to fetch data from various sources in Power BI
2. Should be familar with all possible transformations in power query
3. Basic understaing of generally used M query functions for custom
columns
4. Be able to use query parameters

1. Understnad best practices to follow while transforming and modeling


data in powerbi
2. Understand relationship view in Power BI Desktop
3. Understand relationship filter directions

1. All the rules to be kept in mind while creating Data Model

1. Understand basic syntax of DAX


2. How calculated columns and measures are created using DAX
3. Create basic measures and calculated columns
4. Understand difference in column and measure
5. Get familiar with DAX Formatter
6. Following DAX best practices

1. Understand how variables are declared and re-used in DAX


2. Understand how table variables can be customize
3. Challenges when using table variables
1. Understand the functionality and applications of all DAX functions that
fall under the mentioned categories
2. Practice all the functions to get better understanding

1. How to build a calendar table in dax


2. All important column to be included in calendar table
3. Cover all date-time related dax functions
4. Manipulate date-time context using calculate

1. Understand the ROW Context


2. Understand FILTER Contetxt
3. Use of iterative functions e.g. SUMX(), COUNTX(), RANKX(), etc.
4. How context can be manipulated in DAX measures

1. Understand the functionality and applications of all DAX functions that


fall under the mentioned categories
2. Understand how calculate and calculate table works
3. Create calculated tables ussing summarize / calculate
4. Create conditional measures using CALCULATE()

1. Use and Application of Hierarchy and Parent Child DAX Functions


2. Expanded Tables
3. Understand static and dynamic segmentation

1. Understand use of selection pane to show / hide visuals and document


outlining
2. Creation of page specific and visual specific bookmarks
3. Use of buttons
4. Create custom navigation using button + bookmark + selection pane

1. Use and application of what-if parameters


1. Basic concept of RLS
2. How relationships are involved
3. Defining the role in power bi desktop
4. Understand how defined roles work in Power BI Service
5. Understanding USERNAME() function, USERPRINCIPAL() function,
CUSTOMDATA() function in RLS
1. Understand various ways of collaborating with other users in power bi
service
2. Difference between embedding and publish to web

1. what is real time streaming dataset and how data is pushed in it


2. Application of real time streaming dataset

1. Complete features of Q&A


2. Creating mobile layout in Power BI
3. Use and features of Performance Analyzer & DAX Studio
4. Step to test the visuals/Calculations

1. Basic Overview
1. What is a field parameter?
2. What is the use of a field parameter?
1. What is a Metrics/Scorecard?
2. What is the use of a Metrics/ScoreCard

1. What is a deployment pipeline?


2. What is the use of deployment pipeline
Practical description
Try each topics practically and solve the
assignments given to you.

> Get Familiar with Power BI Desktop and


Power BI service interface
> Workspaces
> Apps (make different audiences for different
users)
> Publish Apps
Practical assignment involving relevant topics

Try importing from various data sources in


Power BI Desktop
Try publishing reports to Power BI service
Discover how on premise dataset behaves on
Power BI service without gateway
Practice all transformation features, m-query
fuctions as going through them theoractically.
Practical assignments will be provided
involving Power query, m language,
parameters.

Implement relationships. Get understanding of


filter directions

Create basic measures and calculated columns


in power bi reports.

Incorporate variables in dax measures and


calculated colums.
Practice all functions as going through them.
Practical assignments will be provided

Practical assignment involving relevant topics

Practical assignment involving relevant topics

Practice all functions as going through them.


Practical assignments will be provided

Practical assignment involving relevant topics

Practical assignment involving relevant topics

Practical assignment involving relevant topics


Practical assignment involving relevant topics

Practical assignment involving relevant topics

Practical assignment involving relevant topics

Practical assignment involving relevant topics

Practical assignment involving relevant topics

Practical assignment involving relevant topics


Recommended Resource
https://www.sqlservertutorial.net/sql-server-basics/

(Refer to section: Explore what Power BI can do for you)

https://docs.microsoft.com/en-us/power-bi/guided-learning/

https://www.tutorialspoint.com/power_bi/power_bi_introduction.htm

https://mindmajix.com/power-bi-architecturehttps://www.tutorialspoint.com/power_bi/power_bi_architecture

https://docs.microsoft.com/en-us/power-bi/consumer/end-user-basic-conceptshttps://docs.microsoft.com/en-u

https://radacad.com/directquery-live-connection-or-import-data-tough-decision

https://docs.microsoft.com/en-us/power-bi/connect-data/service-get-datahttps://docs.microsoft.com/en-us/po
https://docs.microsoft.com/en-us/power-query/power-query-quickstart-using-power-bihttps://docs.microsoft.c

https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-relationships-understandhttps://docs.mi

https://www.elegantbi.com/post/tabularstyleguide

https://docs.microsoft.com/en-us/power-bi/guided-learning/introductiontodaxhttps://docs.microsoft.com/en-u

https://www.sqlbi.com/articles/variables-in-dax/https://docs.microsoft.com/en-us/power-bi/guidance/dax-vari
https://www.tutorialspoint.com/dax_functions/dax_functions_aggregation.html

https://www.tutorialgateway.org/power-bi-dax-aggregate-functions/

https://dash-intel.com/powerbi/statistical_functions_count.php

https://docs.microsoft.com/en-us/dax/logical-functions-dax

https://docs.microsoft.com/en-us/dax/dax-operator-reference

https://docs.microsoft.com/en-us/dax/math-and-trig-functions-dax
https://docs.microsoft.com/en-us/dax/date-and-time-functions-daxhttps://docs.microsoft.com/en-us/dax/time-

https://www.statslab-bi.co.nz/project/row-filter-context-dax/

http://sqlml.azurewebsites.net/2017/04/16/evaluation-contexts-in-dax/

https://blog.enterprisedna.co/advanced-logic-within-dax-iterating-functions-detailed-example/
https://docs.microsoft.com/en-us/dax/filter-functions-daxhttps://docs.microsoft.com/en-us/dax/calculate-functi

https://docs.microsoft.com/en-us/dax/understanding-functions-for-parent-child-hierarchies-in-daxhttps://www

https://www.sqlbi.com/blog/marco/2020/07/15/creating-calculation-groups-in-power-bi-desktop/
https://radacad.com/bookmarks-and-buttons-making-power-bi-charts-even-more-interactivehttps://simplesqlb

https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-what-if

https://www.absentdata.com/power-bi/parameter-power-bi/
https://docs.microsoft.com/en-us/power-bi/admin/service-admin-rls

https://docs.microsoft.com/en-us/power-bi/collaborate-share/service-share-dashboards

https://docs.microsoft.com/en-us/power-bi/connect-data/service-real-time-streaming

How to Use - ALM Toolkit (alm-toolkit.com)


Best practice rules to improve your model’s performance | Microsoft Power BI Blog | Microsoft Power B

https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-overview

https://learn.microsoft.com/en-us/power-bi/create-reports/power-bi-field-parameters

https://learn.microsoft.com/en-us/power-bi/create-reports/service-goals-introduction
What is Microsoft Fabric - Microsoft Fabric | Microsoft Learn

What Is the XMLA Endpoint for Power BI and Why Should I Care? - RADACAD

https://learn.microsoft.com/en-us/fabric/cicd/deployment-pipelines/get-started-with-deployment-pipelines?tab

You might also like