What is Power BI – Business Intelligence
Power BI is an advanced interactive data visualization tool developed by Microsoft that helps transform raw data from multiple sources into meaningful insights through charts, graphs, and dashboards. As a Business Intelligence (BI) solution, Power BI enables users to collect, clean, and visualize data without extensive programming knowledge.
Key Features of Power BI:
- Connect to multiple data sources simultaneously
- Clean and transform data easily
- Create interactive visualizations
- Build comprehensive dashboards
- Share insights across organizations
How to Download and Install Power BI Desktop
Method 1: Download from Microsoft Store
- Open Microsoft Store on your Windows PC
- Search for “Power BI Desktop”
- Click Install button
- Wait for automatic installation
Method 2: Download from Official Website (Recommended)
- Visit: https://www.microsoft.com/en-us/download/details.aspx?id=58494
- Click Download button
- File Details:
- File Name: PBIDesktopSetup_x64.exe
- File Size: 826.2 MB
- Latest Version: 2.148.878.0
- Run the installer and follow on-screen instructions
💡 Tip: Download from the official website for the latest features and updates.
Supported Data Sources in Power BI
Power BI connects to numerous data sources, making it incredibly versatile:
1. Excel Files (.xlsx, .xls)
Most commonly used for small to medium datasets
2. SQL Databases
- Oracle
- MySQL
- PostgreSQL
- SQL Server
3. Text Files
- CSV (Comma-Separated Values)
- TSV (Tab-Separated Values)
- TXT files
4. XML Files
Structured data format
5. JSON Files
Web-based data format
6. PDF Files
Extract tables from PDF documents
7. Folders
Import multiple files at once (Excel + CSV + TXT combined)
8. Microsoft Access
Access database files
9. Azure Cloud Services
Cloud-based data storage
Dataset Details
| Sheet Index | Sheet Name |
|---|---|
| 1 | ADM 22 |
| 2 | ADM 23 |
| 3 | ADM 24 |
| 4 | Bills |
Step-by-Step: Importing Data into Power BI
Understanding Import Options
When importing data, Power BI offers three options:
- Load – Directly import data without cleaning
- Transform Data – Clean data before importing
- Combine & Transform – Merge multiple files and clean (only for multiple files)
Best Practice for Beginners:
✅ Always choose “Combine & Transform Data” to ensure clean, quality data
Data Cleaning in Power Query Editor
After clicking “Transform Data” the Power Query Editor opens. This is your data preparation workspace.
Understanding the Power Query Interface:
Top Section: Ribbon with tools and options
Left Panel: List of all queries/data sources
Center: Data preview
Right Panel: Applied Steps (shows all transformations)
⚠️ Important: No direct Undo button available – use “Delete” on Applied Steps instead
Essential Data Cleaning Steps
1. Remove Unwanted Columns
Steps:
- Hold Ctrl key
- Click to select multiple unwanted columns
- Go to Home Tab → Click Remove Columns
Why?
Reduces file size and improves performance
2. Detect and Fix Data Types
Steps:
- Go to Transform Tab
- Click Detect Data Type
- Power BI automatically assigns correct data types (Text, Number, Date, etc.)
Common Data Types:
- Text (ABC)
- Whole Number (123)
- Decimal Number (1.23)
- Date (MM/DD/YYYY)
- Boolean (True/False)
3. Split Column Values
Example: Column contains “Rephel21” (Name + Number)
Steps:
- Right-click the column
- Select Split Column
- Choose Non-Digit to Digit
- Data splits into “Rephel” and “21”
4. Text Transformation – Capitalize Each Word
Steps:
- Right-click the column (e.g., student name)
- Select Transform
- Choose Capitalize Each Word
- “john doe” becomes “John Doe”
5. Rename Columns for Clarity
Steps:
- Double-click column header
- Type new name (e.g., “Student Name”)
- Press Enter
6. Remove Duplicate Rows
Steps:
- Right-click on the column (usually ID column)
- Select Remove Duplicates
- Only unique records remain
💡 Best Practice: Always remove duplicates before loading data
7. Add Additional Data Sources
Example: Adding “fees_details.xlsx”
Steps:
- In Power Query Editor, click New Source
- Select Excel
- Browse and select file
- Check all required sheets
- Click OK
8. Close & Apply
After all cleaning:
- Click Close & Apply button (top-left)
- Data loads into Power BI
- View loaded data in Data panel (right side)
Understanding Power BI Interface: 4 Essential Views
1. Report View (Default)
- Create visualizations
- Design dashboards
- Most-used view for building reports
Shortcut: Click report icon (left sidebar)
2. Table View (Data View)
- See raw data in table format
- Check data quality
- Verify import success
Shortcut: Click table icon (left sidebar)
3. Model View
- View relationships between tables
- Check connection keys
- Manage data model
Example: In your dataset, Enrollment Number connects Student and Fees tables
How to Check Relationships:
- Click Model View icon
- See lines connecting tables in center
- Check relationship details in right panel
4. DAX Query View (Advanced)
- Write custom calculations
- For advanced users
- Use DAX (Data Analysis Expressions) language
Managing Multiple Pages in Reports
Add New Pages:
- Look at bottom-left of screen
- Click “+” button next to page tabs
- Rename pages: Right-click → Rename
Use Cases:
- Page 1: Overview Dashboard
- Page 2: Student Details
- Page 3: Fees Analysis
Saving Your Power BI File
Steps to Save:
- Click File → Save
- Choose location
- Enter file name
- File Extension: .pbix
💾 Best Practice: Save frequently (Ctrl + S)
Making Corrections After Loading Data
Need to fix something?
Steps:
- Go to Home Tab
- Click Transform Data
- Power Query Editor reopens
- Make changes
- Click Close & Apply
✅ All changes reflect automatically in reports
Navigation Tips
Zoom Controls:
- Zoom In: Ctrl + Plus (+)
- Zoom Out: Ctrl + Minus (-)
- Scroll Zoom: Use mouse wheel
Creating Your First Visualization: 3 Methods
Method 1: Automatic Creation (Easiest for Beginners)
Steps:
- Go to Data Field Panel (right side)
- Check the boxes next to columns you want
- Power BI automatically creates appropriate visual
Example: Check “Course” and “Student Count” → Creates bar chart
Method 2: Manual Selection
Steps:
- Click desired visual from Visualization Panel (right side)
- Example: Select Clustered Column Chart
- Drag onto canvas
- Drag fields from Data Panel to visual areas:
- X-axis: Category (e.g., Course Name)
- Y-axis: Values (e.g., Student Count)
Method 3: Build Visual First
Steps:
- Click Build Visual button in Visualization Panel
- Select chart type
- Add data fields
- Customize as needed
Advanced Visualization Features
1. Date Hierarchy (Automatic Drill-Down)
Power BI automatically creates date levels:
- Year (2024)
- Quarter (Q1, Q2, Q3, Q4)
- Month (Jan, Feb, Mar…)
- Day (1, 2, 3…)
- Month (Jan, Feb, Mar…)
- Quarter (Q1, Q2, Q3, Q4)
How to Use:
- Add date field to visual
- Click drill-down arrows on chart
- Navigate through time levels
Example: View last 3 years → drill to quarters → drill to months
2. Course Enrollment by Month
Create This Visual:
- Select Line Chart
- X-axis: Date (Month level)
- Y-axis: Course Count
- Legend: Course Name
Customizing Visuals: Format Options
Accessing Format Options:
- Select your visual
- Click Format Visual icon (paint roller icon) in Visualization Panel
- Explore customization options
Key Customization Options:
A. Font Styling
- Font Color
- Font Size
- Font Family
- Bold/Italic
B. Legend Settings
- Position (Top, Bottom, Left, Right)
- Show/Hide Legend
- Legend Title
C. Axis Settings
- Axis Title
- Axis Range
- Grid Lines
- Labels
D. Colors
- Data Colors
- Background Color
- Border Color
E. Title
- Chart Title Text
- Title Font Size
- Title Alignment
💡 Pro Tip: Experiment with different options to find what works best
Creating a Donut Chart: Count of Students by Age
Step-by-Step Instructions:
Step 1: Create the Visual
- Unselect any existing visual (click blank area)
- Click Donut Chart icon in Visualization Panel
- Visual appears on canvas
Step 2: Add Data
- Drag Age field to Legend
- Drag Student Count to Values
Grouping Ages for Better Insights
Why Group? Instead of showing every age (18, 19, 20…), group into ranges (18-20, 21-23, etc.)
Steps to Create Age Groups:
- Select Age Range:
- Click top value in Age column
- Hold Shift
- Click bottom value
- All ages selected
- Create Group:
- Right-click selection
- Choose Group
- Power BI creates age ranges
- Rename Group:
- Double-click group name
- Type new name (e.g., “Age Groups”)
- Press Enter
Result: Cleaner visualization with age ranges instead of individual ages
Important Best Practices for Beginners
✅ Do’s:
- Always unselect existing visuals before creating new ones
- Click blank canvas area
- Prevents accidental modifications
- Save your work frequently
- Use Ctrl + S
- Prevents data loss
- Test different visualizations
- Same data looks different in various charts
- Find what tells your story best
- Use meaningful names
- Rename columns clearly
- Rename pages descriptively
- Check relationships in Model View
- Ensures accurate data analysis
❌ Don’ts:
- Don’t skip data cleaning
- Bad data = bad insights
- Don’t remove Applied Steps randomly
- Can break your data model
- Don’t ignore data types
- Wrong types cause calculation errors
- Don’t overcrowd dashboards
- Keep visualizations simple and clear
Common Visualization Types and When to Use Them
1. Clustered Column Chart
Best For: Comparing categories Example: Students per course
2. Line Chart
Best For: Trends over time Example: Enrollment growth over months
3. Donut/Pie Chart
Best For: Parts of a whole Example: Age distribution percentage
4. Bar Chart
Best For: Ranking and comparison Example: Top 10 performing courses
5. Table
Best For: Detailed data display Example: Student roster with details
6. Card
Best For: Single key metrics Example: Total student count
7. Map
Best For: Geographic data Example: Students by location
Troubleshooting Common Issues
Problem 1: Visual Not Showing Data
Solutions:
- Check if fields are in correct areas (X-axis, Y-axis, Values)
- Verify data relationships in Model View
- Check for filters applied
Problem 2: Wrong Data Type
Solution:
- Go to Transform Data
- Select column
- Transform Tab → Data Type → Choose correct type
Problem 3: Can’t See All Data
Solution:
- Check visual filters (Filter pane on right)
- Adjust axis ranges
- Check for empty values
Problem 4: Slow Performance
Solutions:
- Remove unnecessary columns
- Reduce data rows if possible
- Close unused applications
Next Steps After Creating Your First Report
1. Explore More Visuals
- Try different chart types
- Combine multiple visuals
- Create interactive dashboards
2. Learn DAX
- Create calculated columns
- Build custom measures
- Advanced calculations
3. Share Your Reports
- Publish to Power BI Service
- Share with colleagues
- Create mobile views
4. Advanced Features
- Parameters
- Bookmarks
- Drill-through pages
- Custom visuals
Sample Chart Suggestions (Correct, Beginner Friendly, Meaningful)
(use these exact visuals — avoid complex ones)
| Use Case | Chart Type | Axis | Legend | Why this is correct |
|---|---|---|---|---|
| Compare admission counts across 3 years | Column Chart | X = Year / Month | Y = # Admissions | View trend immediately |
| Compare branch wise performance | Bar Chart | X = Admission Count | Y = Branch Names | Easy to compare high / low |
| Course wise popularity | Donut / Pie | Values = Admissions | Category = Course Type | Good for share of total |
| Revenue growth | Line Chart | X = Month | Y = Revenue / Fees | Shows spike and drop cleanly |
| Year wise conversion winner | Stacked Column Chart | X = Year | Y = Admissions | Legend = Branch |
Meaningful Insight Structure for Power BI (Beginner Friendly)
Story Order of Report Pages (this makes smooth narrative)
- Year Wise Admissions Trend (22 vs 23 vs 24)
- Center / Branch Wise Admission Contribution
- Course Category Wise Admission
- Fees / Revenue Growth Trend
- Month Wise conversion pattern
- Which area needs immediate improvement
This flow makes client understand:
- When we grew
- Where we grew
- Which Course actually works
- Is the revenue matching admission growth