Power BI Day 1: Fundamentals and Core Concepts

Welcome to  Day 1 of Power BI Learning! In this tutorial, you’ll learn the basic Power BI workflow, key components, data loading options, calculations, data modeling, relationships, and filter context.

power bi cheat sheet  day 1

1. The Power BI Workflow

The easiest way to understand Power BI is:

Connect → Transform → Model → Calculate → Visualize → Publish → Share

A typical Power BI project looks like this:

Data Source → Power Query → Data Model → DAX → Visuals → Power BI Service → Reports/Dashboards

Example

Suppose your company stores sales data in Excel.

  1. Connect to the Excel file.
  2. Use Power Query to clean the data.
  3. Create a Data Model with relationships.
  4. Use DAX to create calculations.
  5. Build charts and dashboards.
  6. Publish the report to Power BI Service.
  7. Share it with users.

2. Main Power BI Components

ComponentPurpose
Power BI DesktopBuild reports, transform data, create models and DAX
Power QueryExtract, clean and transform data
Data ModelStores tables and relationships
DAXCreates calculations and business logic
Power BI ServicePublish, share and manage reports
Power BI MobileView and interact with reports on mobile
GatewayConnects Power BI Service to on-premises data

Remember

Desktop = Development

Service = Deployment & Sharing


3. Power BI File Types

Power BI commonly uses these file formats:

  • .pbix → Power BI report file
  • .pbit → Power BI template
  • .pbip → Power BI project

For beginners, .pbix is the most important file type because it is the standard Power BI Desktop report file.


4. Power BI Data Sources

Power BI can connect to many different sources, including:

  • SQL Server
  • Oracle
  • PostgreSQL
  • Excel
  • CSV
  • SharePoint
  • Web
  • APIs
  • Azure
  • Dataverse
  • Snowflake
  • Salesforce

The general process is:

Data Source → Power Query → Data Model → DAX → Report


5. Import vs DirectQuery

When connecting to a database, two important options are Import and DirectQuery.

FeatureImportDirectQuery
Data storageLoaded into Power BIRemains in source
PerformanceGenerally fasterDepends on source
RefreshRequiredQueries source when needed
ModelingMore flexibleSome limitations
StoragePower BI modelSource database

Easy way to remember

Import = Bring data to Power BI

DirectQuery = Ask the source database for data

For many beginner projects, Import mode is a good starting point.


6. Types of Calculations

Power BI provides different ways to create calculations.

Calculated Column

A calculated column calculates a value for each row.

Example:

Total Amount =
Sales[Quantity] * Sales[Unit Price]

Use a calculated column when you need a value stored for every row.

Column → Row Context


Measure

A measure calculates dynamically based on the current filter context.

Total Sales =
SUM(Sales[Sales Amount])

Measures are commonly used for:

  • KPIs
  • Charts
  • Cards
  • Aggregations

Measure → Filter Context


Calculated Table

A calculated table creates a new table using DAX.

For example:

HighValueCustomers =
FILTER(
    Customers,
    Customers[Total Sales] > 100000
)

Use calculated tables when you need a new table for analysis.

Remember

Column = Row context

Measure = Filter context

Table = Creates a table


7. Power Query vs DAX

One of the most important beginner concepts is knowing when to use Power Query and when to use DAX.

Power QueryDAX
Data preparationData analysis
ETLAnalytics
Uses M languageUses DAX language
Works before/while data enters modelWorks inside data model
Cleaning & transformationMeasures, columns and tables

Rule of thumb

Clean and transform → Power Query

Calculate and analyze → DAX

Example

Remove duplicate customers → Power Query

Calculate Total Sales → DAX


8. Build a Power BI Data Model

A good data model is essential for creating reliable reports.

A common design is a Star Schema.

It contains:

Fact Table

Contains business events or transactions.

Example:

FactSales

  • SalesID
  • DateID
  • CustomerID
  • ProductID
  • Quantity
  • SalesAmount

Dimension Tables

Describe the business events.

DimCustomer

  • CustomerID
  • CustomerName
  • City
  • Province
  • CustomerType

Other examples:

  • DimDate
  • DimProduct
  • DimLocation

Easy way to remember

Fact = What happened?

Dimension = Who / What / Where / When?

A typical model looks like:

DimCustomer → FactSales ← DimProduct

with DimDate → FactSales as well.


9. Relationships

Relationships connect tables in your data model.

Common relationship types are:

  • 1:1 → One-to-One
  • 1:* → One-to-Many
  • *:* → Many-to-Many

The most common relationship in Power BI is:

Dimension (1) → Fact (*)

For example:

Customer (1) → Sales (*)

One customer can have many sales transactions.

Example:

Customer
CustomerID (1)
       ↓
Sales
CustomerID (*)

10. Filter Context

Filter context is one of the most important concepts in DAX.

Consider this measure:

Total Sales =
SUM(Sales[Sales Amount])

If a report visual is filtered to:

  • Year = 2026
  • Province = Bagmati

the measure calculates sales only within those filters.

So the same measure can return different results depending on the filters applied to the visual.

Think of it this way:

Filters → Filter Context → Measure Result

This is the foundation of dynamic calculations in Power BI.


11. Common Power Query Tasks

You’ll frequently use Power Query to:

  • Remove duplicates
  • Change data types
  • Split columns
  • Merge tables
  • Clean data
  • Transform columns

For example, if a customer table contains duplicate customer records, remove those duplicates in Power Query before building your model.


12. Common DAX Tasks

Some common beginner calculations include:

Total Sales

Total Sales =
SUM(Sales[Sales Amount])

YTD Sales

Used to calculate sales from the beginning of the year to the current period.

Profit Margin

Used to calculate profitability as a percentage.

Sales vs Previous Year

Used to compare current sales with the previous year’s sales.

These calculations are generally created as measures.


13. Mini Practice Project

Let’s put everything together.

Imagine you are building a Bank Branch Dashboard.

Step 1 — Connect

Connect Power BI to your sales/transaction data.

Step 2 — Transform

Use Power Query to:

  • Remove duplicates
  • Fix data types
  • Rename columns
  • Clean the data

Step 3 — Model

Create a star schema:

             DimDate
                ↓
DimCustomer → FactTransactions ← DimBranch
                ↑
            DimProduct

Step 4 — Calculate

Create measures such as:

Total Sales =
SUM(Sales[Sales Amount])

Step 5 — Visualize

Create:

  • KPI cards
  • Sales by branch
  • Sales by month
  • Sales by customer
  • Sales trends

Step 6 — Publish

Publish your report to Power BI Service and share it with your intended audience.


Day 1 Cheat Code

If you remember only these 10 points, you have the foundation of Power BI:

  1. Power BI Desktop → Build
  2. Power BI Service → Publish & Share
  3. Power Query → Transform
  4. DAX → Calculate
  5. Import → Data stored in Power BI
  6. DirectQuery → Data remains in the source
  7. Fact → Business events
  8. Dimension → Descriptive information
  9. Star Schema → Preferred modeling approach
  10. Measure → Dynamic calculation

🎯 Day 1 Practice Challenge

Try completing these tasks in Power BI:

TaskTool
Remove duplicate customer recordsPower Query
Calculate Total DepositDAX
Create Branch dimensionPower Query / Model
Connect to SQL ServerPower BI Desktop
Create YTD LoanDAX
Publish reportPower BI Service
Create Branch–Transaction relationshipData Model

Final takeaway

A strong Power BI workflow is:

Connect → Transform → Model → Calculate → Visualize → Publish → Share

Once you understand this flow, you’re ready to move from simply loading data into Power BI to building proper analytical reports.

Please follow and like us:
error
fb-share-icon

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top