← Blog
BEGINNER TUTORIAL · POWER BI · INDIA 2026

Power BI Tutorial for Beginners India 2026
Data Model, DAX, Dashboards & Publishing — Step by Step

Power BI appears in 80% of Indian data analyst job descriptions. This tutorial takes you from installation to a complete 3-page interactive dashboard — covering Power Query, the data model, DAX measures, visuals, and interactivity using real Indian business data.

Ch 1Ch 2Ch 3Ch 4Ch 5Ch 6Ch 7Ch 8
Advanced DAX Guide →Live Power BI Training →
What you will be able to do after this tutorial
Connect CSV, Excel, and SQL databasesBeginner
Clean data in Power QueryBeginner
Build a star schema data modelIntermediate
Write DAX measures (SUM, CALCULATE, time intelligence)Intermediate
Create 5+ chart types and a KPI card rowBeginner
Add slicers and drill-through pagesIntermediate
Build a complete 3-page dashboardIntermediate
Format for interviews and client presentationsIntermediate
1

What Power BI Is and How to Install It

Power BI Desktop is a free Windows application that lets you connect to data, transform it, build a data model, and create interactive dashboards. It is the most widely used business intelligence tool in Indian companies in 2026 — present in 80% of data analyst job descriptions.

The three components you work with: Power Query (data loading and cleaning), the Data Model (relationships between tables), and the Report Canvas (where you build visuals). Understanding which layer you are working in at any moment is the most important conceptual foundation for avoiding errors.

Install: search "Power BI Desktop download" and download from microsoft.com. The file is around 500MB. It runs on Windows only — Mac users can use a Windows virtual machine or practice on a free cloud Windows instance.

2

Connecting Data — CSV, Excel, and SQL Database

Power BI can connect to over 100 data sources. For beginners, the most important are: CSV files (most common in practice assessments), Excel workbooks (most common in real company environments), and SQL databases (MySQL, SQL Server, PostgreSQL).

The connection workflow is: Home → Get Data → choose source → navigate to file or enter connection string → Load (or Transform Data to clean first). Always click Transform Data first to inspect what you are loading — loading messy data into the model and fixing it later is more painful than cleaning it upfront in Power Query.

For a SQL database: Home → Get Data → SQL Server → enter server address and database name → choose tables or write a custom SQL query. The custom SQL option is powerful — you can pre-aggregate data in SQL before it enters Power BI, keeping the model lean.

-- When connecting to SQL Server, use a custom query to pre-aggregate:
-- This loads a summarised table instead of millions of raw rows

SELECT
    city,
    FORMAT(order_date, 'yyyy-MM') AS month,
    SUM(amount)                   AS total_revenue,
    COUNT(*)                      AS order_count,
    COUNT(DISTINCT customer_id)   AS unique_customers
FROM orders
WHERE order_date >= '2025-04-01'
GROUP BY city, FORMAT(order_date, 'yyyy-MM')

-- In Power BI: Home → Get Data → SQL Server
-- Advanced Options → paste this query → OK
3

Power Query — Cleaning Data Before It Enters the Model

Power Query is Power BI's built-in data transformation layer. Every step you apply is recorded as a query — if your source data refreshes next month, Power Query replays all steps automatically. This is what makes Power BI dashboards genuinely self-updating rather than requiring manual rework.

The most important Power Query operations for Indian data: removing blank rows, promoting the first row as headers (common with HRIS exports), changing data types (especially date columns that arrive as text), splitting city + state columns, replacing ₹ symbols and commas in amount columns, and unpivoting month columns into rows (common with budget files where each month is a separate column).

Never clean data manually in the source file — always use Power Query. Manual changes get overwritten on the next refresh.

Power Query transformations (done via the visual interface — no coding needed):

1. Fix a date column stored as text "DD-MM-YYYY":
   → Right-click column → Change Type → Using Locale → Date → Indian format

2. Remove ₹ and commas from "₹1,50,000" amount column:
   → Transform → Replace Values → "₹" → (empty)
   → Replace Values → "," → (empty)
   → Change Type → Decimal Number

3. Unpivot monthly budget columns:
   Before: | Category | Apr | May | Jun | Jul |...
   After:  | Category | Month | Amount |

   → Select the Category column → Right-click → Unpivot Other Columns
   → Rename "Attribute" → "Month", "Value" → "Budget_Amount"

4. Merge two tables (like VLOOKUP):
   → Home → Merge Queries → select lookup table
   → Pick the matching columns → choose Join Kind (Left Outer)
   → Expand the new column to bring in the fields you need
4

The Data Model — Relationships and Star Schema

The data model is the most important concept in Power BI — and the one most beginners skip. A correct data model is what makes DAX measures work properly. An incorrect model produces wrong numbers that look plausible, which is worse than an obvious error.

The standard pattern is a star schema: one central fact table (Orders, Sales, Transactions) surrounded by dimension tables (Products, Customers, Dates, Regions). Relationships connect them on a key column — one-to-many from dimension to fact.

The Dates table is mandatory for time intelligence. Power BI needs a continuous calendar table — every single date from your earliest to latest transaction — marked as a Date Table. Build this in DAX using CALENDARAUTO() or load a pre-built date table. Without it, DATESYTD, PREVIOUSMONTH, and other time functions produce errors or wrong results.

// Create a Date Table in DAX (Modeling → New Table):

DateTable =
ADDCOLUMNS(
    CALENDARAUTO(),
    "Year",           YEAR([Date]),
    "Month Number",   MONTH([Date]),
    "Month Name",     FORMAT([Date], "MMM"),
    "Quarter",        "Q" & QUARTER([Date]),
    "Financial Year", IF(MONTH([Date]) >= 4,
                        "FY" & YEAR([Date]) & "-" & RIGHT(YEAR([Date])+1, 2),
                        "FY" & YEAR([Date])-1 & "-" & RIGHT(YEAR([Date]), 2)),
    "FY Month",       IF(MONTH([Date]) >= 4,
                        MONTH([Date]) - 3,
                        MONTH([Date]) + 9),
    "Week Day",       FORMAT([Date], "ddd"),
    "Is Weekend",     WEEKDAY([Date], 2) >= 6
)

// After creating: right-click the table in Model view
// → Mark as Date Table → select the Date column
// This tells Power BI to use this table for time intelligence
5

DAX Basics — Your First Measures

DAX (Data Analysis Expressions) is the formula language of Power BI. Measures are DAX calculations evaluated in the context of whatever filters are active — the slicer selection, the row in a table visual, the column in a bar chart. Understanding filter context is what separates analysts who write correct DAX from those who copy formulas without knowing why they work.

Start with these five measures. They cover 80% of what is tested in Indian data analyst interviews. Every measure lives in a table in the Fields pane and is created via Modeling → New Measure.

// 1. Basic aggregation — always start here
Total Revenue = SUM(Sales[Amount])

// 2. Conditional aggregation — equivalent of SUMIFS in Excel
Revenue Delhi = CALCULATE([Total Revenue], Sales[City] = "Delhi")

// 3. Count distinct — unique customers, not total orders
Unique Customers = DISTINCTCOUNT(Sales[CustomerID])

// 4. Percentage of total — each city as % of all India revenue
Revenue % = DIVIDE([Total Revenue], CALCULATE([Total Revenue], ALL(Sales[City])), 0)

// 5. Month-over-month growth using time intelligence
MoM Growth % =
VAR CurrentMonth = [Total Revenue]
VAR PrevMonth    = CALCULATE([Total Revenue], PREVIOUSMONTH(DateTable[Date]))
RETURN
    DIVIDE(CurrentMonth - PrevMonth, PrevMonth, 0)

// IMPORTANT: MoM Growth only works if:
// (a) You have a Date Table marked as Date Table
// (b) The Date Table is related to your Sales table
6

Building Visuals — Choosing the Right Chart

Power BI has over 30 built-in visual types plus hundreds from AppSource. For 90% of business dashboards, you need five: the Card (single KPI number), Bar or Column chart (comparison across categories), Line chart (trend over time), Table or Matrix (detailed breakdown with subtotals), and Slicer (filter control for the user).

The most common beginner mistake is using the wrong chart for the data type. Use a bar/column chart for comparing categories. Use a line chart for trends over time. Never use a pie chart for more than 5 categories — use a bar chart instead. Use a scatter chart when you want to show correlation between two measures across many items.

For Indian financial reports: the Matrix visual is the Power BI equivalent of a pivot table — rows, columns, values, and subtotals. Learn it well because most MIS reports in India use this structure.

Visual selection guide for common Indian analytics tasks:

Sales by city this month       → Clustered Bar Chart (horizontal, categories on Y axis)
Revenue trend over 12 months   → Line Chart (Date on X axis, Revenue on Y axis)
Monthly target vs actual       → Clustered Column + Line combo chart
Top 10 products by revenue     → Bar Chart + TopN filter (Visual filter → Top 10 by Revenue)
KPI tiles at top of dashboard  → Card visuals (3-4 across the top)
Detailed order breakdown       → Table or Matrix visual
Regional comparison map        → Filled Map (use State/City field with location category set)
Month/region cross-tab         → Matrix visual (months as columns, regions as rows)

Formatting tips for professional dashboards:
• Use one consistent font (Segoe UI is the Power BI default)
• Keep background white or very light grey
• Use your company's brand colour as the primary chart colour
• Add data labels only when the chart has fewer than 8 bars
• Always add a title to every visual — never leave it blank
7

Slicers, Drill-Through, and Interactivity

Interactivity is what makes Power BI dashboards genuinely useful rather than static screenshots. Slicers let users filter the entire dashboard by clicking — region, time period, product category, salesperson. Drill-through pages let users right-click a data point and navigate to a detail page about that specific item.

Cross-filtering is on by default — clicking a bar in a bar chart filters all other visuals on the page. You can control this per visual via Format → Edit Interactions. Knowing when to turn cross-filtering off (for KPI cards that should always show total) is an intermediate skill that signals experience to interviewers.

The most important slicer types for Indian dashboards: Date range slicer (between two dates), Financial Year dropdown (using your FY column from the Date Table), and a Region/City slicer with the search box enabled for large lists.

Key interactivity features and where to find them:

SLICERS
• Add slicer: click Slicer visual → drag field onto canvas
• Make it a dropdown: Format → Slicer Settings → Style → Dropdown
• Enable search: Format → Slicer Header → Search → On
• Sync slicers across pages: View → Sync Slicers

DRILL-THROUGH
• Create a detail page (e.g. "Product Detail")
• Add a field to the Drill-through well (e.g. Product Name)
• Users right-click any product in any visual → Drill through → Product Detail
• Add a Back button: Insert → Buttons → Back

CROSS-FILTER CONTROL
• Click the visual you want to control
• Format → Edit Interactions (appears in ribbon)
• Click the filter or highlight icon on each other visual
  - Filter icon = fully filters that visual
  - Highlight icon = dims non-matching values
  - None icon = this visual ignores clicks on the source visual

BOOKMARKS (for guided storytelling)
• View → Bookmarks → Add Bookmark at each state
• Assign bookmarks to buttons for a guided dashboard tour
8

Your First Complete Dashboard — Indian Sales Report

This chapter walks you through building a complete 3-page sales dashboard using a sample Indian e-commerce dataset. Download the CSV from Kaggle (search "Indian e-commerce sales dataset") or create a sample file with these columns: Order_ID, Customer_ID, City, State, Category, Product, Amount, Order_Date, Return_Status.

Page 1 — Executive Overview: 4 KPI cards (Total Revenue, Total Orders, Unique Customers, Return Rate), a monthly revenue trend line chart, and a state-wise revenue filled map. A Date Range slicer and Category slicer at the top.

Page 2 — Regional Breakdown: Revenue by state bar chart, top 10 cities table, state-to-city drill-down column chart, YoY comparison matrix. A Region slicer.

Page 3 — Product Analysis: Revenue by category donut, top 20 products table with % of total, return rate by category bar chart. A drill-through from any product in Page 1 or 2 lands here.

Spend 2 weeks building this dashboard. Then share the .pbix file link in your resume under Projects.

Dashboard checklist before your interview or submission:

STRUCTURE
☐ 3 pages minimum with clear, descriptive page names
☐ Page 1 is the executive summary — KPIs + high-level trends
☐ Each page has a consistent title text box at the top
☐ A date slicer appears on every page (synced)

DAX MEASURES
☐ Total Revenue (SUM)
☐ Total Orders (COUNT or COUNTROWS)
☐ Unique Customers (DISTINCTCOUNT)
☐ MoM Revenue Growth % (PREVIOUSMONTH)
☐ Return Rate % = DIVIDE(Returned Orders, Total Orders)
☐ YTD Revenue (DATESYTD with Indian FY end date "3-31")

DATA MODEL
☐ Star schema: Sales fact table + Date, Product, Customer dimensions
☐ Date Table created and marked as Date Table
☐ All relationships are one-to-many (dimension → fact)
☐ No many-to-many or bidirectional relationships unless intentional

FORMATTING
☐ Consistent font and colour theme throughout
☐ All visuals have titles
☐ Numbers formatted as ₹ with Indian number format (lakhs/crores)
☐ KPI cards show % change vs previous period
Continue with Power BI
Advanced DAX — 35 FormulasPower BI vs TableauExcel TutorialSQL Tutorial

Frequently Asked Questions

Is Power BI free to learn in India?

Yes — Power BI Desktop is completely free to download and use for learning, building dashboards, and practising DAX. You can connect to CSV files, Excel files, and local databases without any paid license. The free version lets you build full dashboards and save .pbix files locally. Publishing dashboards to the web (Power BI Service) and sharing with others requires a paid Pro license (approximately ₹650 per user per month) or a Premium capacity. For learning and interview preparation, the free Desktop version is entirely sufficient.

What is the difference between Power BI Desktop and Power BI Service?

Power BI Desktop is the free Windows application where you build reports — connect data, create the data model, write DAX measures, and design visuals. It saves files as .pbix locally on your computer. Power BI Service (app.powerbi.com) is the cloud platform where you publish reports so others can view and interact with them via a browser. You need a Power BI Pro or Premium Per User license to publish to the Service. For interviews and learning, focus on Desktop — it is what companies test you on. Publishing to Service is a workflow detail you learn on the job.

How long does it take to learn Power BI for a data analyst job in India?

With 1–2 hours of daily practice, most beginners can reach interview-ready Power BI skill in 6–8 weeks. The first 2 weeks cover loading data, transforming it in Power Query, and creating basic visuals. Weeks 3–4 cover the data model (relationships, star schema) — the most important conceptual step. Weeks 5–6 cover DAX basics: CALCULATE, SUMX, time intelligence. Weeks 7–8 cover dashboard design, slicers, drill-through, and row-level security basics. The fastest way to learn is to build a real dashboard on your own data — not follow along with tutorial files.

What Power BI skills are tested in Indian data analyst interviews?

Indian data analyst interviews test Power BI at two levels. Junior roles test: connecting a CSV or Excel file, building 4–5 visuals, adding slicers, and creating a basic DAX measure like Total Sales = SUM(Sales[Amount]). Mid-level roles test: data model design (star schema, relationships), intermediate DAX (CALCULATE with filters, time intelligence for Indian financial year April–March, RANKX), drill-through pages, row-level security, and Power Query transformations. The most common practical assessment format is: here is a messy CSV — clean it, model it, build a 3-page dashboard. You typically have 90–120 minutes.

EVIKA ACADEMY · NOIDA SECTOR 51 · LIVE POWER BI TRAINING

Master Power BI the way companies use it

Live instruction. Real business datasets. DAX deep dive. Mock dashboard assessments aligned to actual company interview formats. Free demo class.

Book Free Demo →
🎓 Free Demo Class — Online & Offline · Noida Sector 51