0% found this document useful (0 votes)
33 views

Power BI SQL

Uploaded by

5pgx97jhmd
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Power BI SQL

Uploaded by

5pgx97jhmd
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Power BI & SQL

SQL Power BI
I. Introduction to I. Introduction to Power
Databases and SQL BI
1. Understanding Databases 1. Understanding Business
Intelligence (BI) and its
What is a database?
importance
Types of databases
What is BI and why is it
(Relational, NoSQL, etc.)
crucial for organizations?
Database Management
The BI process (data
Systems (DBMS)
collection, data modeling,
2. Introduction to SQL data visualization, and
What is SQL? sharing insights)

SQL as a language for 2. Overview of Power BI and its


relational databases components

Importance and applications Power BI Desktop, Power BI


of SQL Service, and Power BI Mobile

Power BI architecture and


II. SQL Basics ecosystem

1. SQL Syntax and Structure 3. Setting up Power BI Desktop and


licensing
SQL statements and clauses

SQL keywords and identifiers


II. Data Sources and
Comments and indentation Connections
2. Creating and Managing 1. Importing data from various
Databases sources
Creating a new database Excel workbooks (Excel files,
Dropping (deleting) a CSV, Text files)
database

Power BI & SQL 1


Accessing and using Databases (SQL Server,
databases Oracle, MySQL, PostgreSQL,
etc.)
3. Data Types
Cloud data sources (Azure
Numeric data types (INT,
SQL Database, Azure Blob
FLOAT, DECIMAL, etc.)
Storage, etc.)
Character data types (CHAR,
Web sources (Web APIs,
VARCHAR, TEXT, etc.)
JSON, XML, etc.)
Date and Time data types
Other sources (SharePoint,
(DATE, TIME, DATETIME, etc.)
OData, ODBC, etc.)
Other data types (BOOLEAN,
2. Understanding different data
ENUM, etc.)
connector types (Import,
DirectQuery, Live, and Push)
III. Creating and
3. Working with data gateways
Manipulating Tables
(Personal and Enterprise)
1. Creating Tables
4. Configuring data source settings
Defining table structure (Privacy levels, credentials, etc.)
(columns and data types)

Primary keys and unique III. Data Transformation


constraints and Power Query Editor
Default values and auto- 1. Introduction to Power Query
increment Editor
2. Altering Tables 2. Applying transformations to data
Adding, modifying, and Removing duplicates,
dropping columns handling null values
Changing column data types Data formatting (splitting,
and constraints merging, changing data
3. Dropping Tables types, etc.)

Deleting tables from the Creating custom columns and


database measures

3. Advanced transformations
IV. Data Manipulation Unpivoting and pivoting data
1. Inserting Data

Power BI & SQL 2


INSERT INTO statement Merging and appending
queries
Inserting single and multiple
rows Working with functions and
parameterized queries
Inserting data from other
tables or queries 4. Optimizing queries and
performance tuning
2. Updating Data

UPDATE statement
IV. Data Modeling
Updating single and multiple
1. Understanding star schema and
rows
dimensional modeling
Updating with conditions and
2. Creating relationships between
joins
tables
3. Deleting Data
Cardinality (one-to-one, one-
DELETE statement to-many, many-to-many)

Deleting single and multiple Cross-filter direction and


rows relationship behavior

Deleting with conditions and 3. Working with calculated columns


joins and measures

Truncating tables Introduction to Data Analysis


Expressions (DAX)
V. Querying Data Basic DAX functions (SUM,
1. SELECT Statement COUNT, AVERAGE, etc.)

Selecting columns and Calculated columns vs.


expressions measures

Aliases for columns and 4. Implementing time intelligence


tables Working with date and time
Filtering data with WHERE functions
clause Creating date hierarchies and
2. Sorting and Limiting Results calendar tables

ORDER BY clause (ascending 5. Optimizing data models and


and descending order) performance tuning

LIMIT and OFFSET clauses

Power BI & SQL 3


3. Aggregate Functions V. Data Visualization
COUNT, SUM, AVG, MIN, 1. Understanding different chart
MAX types and when to use them
GROUP BY clause and Column, bar, line, area, pie,
grouping data scatter, and more
HAVING clause for filtering Matrix, table, and card
groups visualizations
4. Joining Tables Maps and geographic
Inner joins (INNER JOIN, visualizations
JOIN) 2. Creating and customizing
Outer joins (LEFT JOIN, visualizations
RIGHT JOIN, FULL OUTER Formatting options (colors,
JOIN) axes, labels, etc.)
Cross joins (CROSS JOIN) Adding interactions and filters
Self-joins Applying conditional
Join conditions and ON formatting and data bars
clause 3. Creating and customizing reports
5. Subqueries and Derived Tables Page layout and design
Subqueries in SELECT, Adding bookmarks, buttons,
FROM, WHERE, and other and navigation
clauses
Applying report themes and
Derived tables and common branding
table expressions (CTEs)
4. Creating dashboards
6. Union and Intersection
Pinning visualizations and
Operations
tiles
UNION and UNION ALL
Configuring dashboard layout
INTERSECT and and design
EXCEPT/MINUS
Adding interactive elements
(slicers, filters, etc.)
VI. Advanced SQL
Topics
1. Views

Power BI & SQL 4


Creating and managing views VI. Advanced Data
Updatable views and view Modeling and DAX
limitations
1. Understanding evaluation
2. Transactions contexts in DAX

ACID properties of 2. Working with CALCULATE,


transactions FILTER, and other advanced DAX
functions
START TRANSACTION,
COMMIT, and ROLLBACK 3. Implementing row-level security
using DAX
3. Indexes
4. Creating dynamic measures and
Creating and using indexes
parameters
Index types (clustered, non-
5. Optimizing DAX calculations and
clustered, unique, etc.)
performance tuning
Index maintenance and
optimization
VII. Power BI Service and
4. Stored Procedures and Functions Collaboration
Creating and executing stored 1. Publishing reports and
procedures dashboards to the Power BI
Input and output parameters Service

User-defined functions 2. Configuring refresh schedules


(scalar and table-valued) and data gateways

5. Triggers 3. Sharing and collaborating with


other users
Creating and managing
triggers Creating workspaces and app
workspaces
BEFORE and AFTER triggers
Managing access and
Trigger execution order and
permissions
limitations
4. Using Power BI apps and content
6. Database Security
packs
User accounts and
5. Implementing row-level security
permissions
and data privacy
Roles and privileges

Power BI & SQL 5


SQL Injection and security VIII. Integration and
best practices
Advanced Topics
1. Performance optimization and
VII. MySQL Specifics
best practices
1. MySQL Installation and Setup
Optimizing data models,
Installing MySQL server and queries, and visualizations
client
Implementing incremental
Configuring MySQL server refresh and query folding
MySQL command-line client Caching and on-premises
and GUI tools data gateways
2. MySQL Data Types

Additional MySQL data types


IX. Projects and Case
(ENUM, SET, etc.) Studies
Spatial data types and spatial 1. Hands-on projects and case
functions studies covering various business
scenarios
3. MySQL Functions and Operators
Sales and marketing analytics
String functions (CONCAT,
SUBSTRING, REPLACE, etc.) Financial reporting and
analysis
Date and time functions
(DATE_FORMAT, DATEDIFF, Operations and supply chain
etc.) analytics

Control flow functions (IF, Human resources and


CASE, IFNULL, etc.) workforce analytics

Miscellaneous functions 2. Building end-to-end Power BI


(COALESCE, RAND, UUID, solutions
etc.) Data extraction,
4. MySQL Performance transformation, and modeling
Optimization Creating reports, dashboards,
Query optimization and and interactive visualizations
execution plans Implementing security and
Indexing strategies and index data privacy
maintenance

Power BI & SQL 6


Caching and query caching Publishing and sharing
insights
VIII. SQL in Practice 3. Presenting and communicating
1. Database Design and insights effectively
Normalization

Normalization concepts (1NF,


X. Preparation for Job
2NF, 3NF, etc.) Interviews
Database modeling and 1. Understanding common interview
design techniques (ER questions and scenarios
diagrams, UML, etc.) Technical questions (data
2. SQL in Applications modeling, DAX, visualization,
etc.)
Connecting to databases
from applications Case studies and problem-
solving exercises
SQL APIs and frameworks
(JDBC, ADO.NET, etc.) Behavioral and soft skills
questions
Object-Relational Mapping
(ORM) tools 2. Building a portfolio of Power BI
projects
3. Data Warehousing and Business
Intelligence 3. Understanding the job market
and industry trends
Data warehousing concepts
(OLTP vs OLAP)

ETL (Extract, Transform,


Load) processes

SQL for reporting and


analytics

IX. Projects and Case


Studies
1. Hands-on projects covering
various domains

E-commerce database
(products, orders, customers,
etc.)

Power BI & SQL 7


Human resources database
(employees, departments,
salaries, etc.)

Banking and finance


database (accounts,
transactions, loans, etc.)

Social media database (users,


posts, comments, likes, etc.)

2. Building end-to-end database


solutions

Database design and


modeling

Implementing data
manipulation and querying

Incorporating advanced SQL


features

Integrating with applications


and reporting tools

X. Preparation for Job


Interviews
1. Common SQL interview questions
and scenarios

Database design and


normalization questions

SQL query writing and


optimization questions

Database administration and


performance tuning questions

2. Building a portfolio of SQL


projects

3. Understanding job market trends


and industry best practices

Power BI & SQL 8

You might also like