
15 DAX Formulas Every Data Analyst Should Know in 2026
By Sadhvi Academy
Introduction
Power BI has become an important tool for turning raw business data into interactive dashboards, reports and meaningful insights. But creating useful Power BI reports requires more than importing data and adding charts.
One of the most important skills for creating advanced calculations in Power BI is DAX, which stands for Data Analysis Expressions.
DAX is a formula language used in Power BI, Analysis Services and Power Pivot in Excel. It allows analysts to create calculations using tables, columns, filters and relationships within a data model.
For beginners, Power BI DAX functions can initially look complicated because DAX works differently from traditional Excel formulas. However, learning a practical set of commonly used DAX functions can make it much easier to create business calculations and interactive dashboards.
In this guide, we will explore 15 important DAX functions for beginners, explain what each function does and show simple examples that Data Analysts can apply to real-world Power BI projects.
What Is DAX in Power BI?
DAX (Data Analysis Expressions) is a formula language used to create calculations in Power BI.
DAX can be used for:
Creating measures
Creating calculated columns
Creating calculated tables
Performing aggregations
Applying filters
Calculating percentages
Comparing business performance
Working with related tables
Creating dynamic calculations
Building time-based analysis
Microsoft describes DAX as a formula expression language designed to work with related tables and columns in tabular data models. For a detailed technical reference, beginners can also refer to theMicrosoft Learn DAX Overview
For example, if a company has a sales table containing thousands of transactions, an analyst can use DAX to calculate:
Total Sales
Total Orders
Average Sales
Number of Customers
Profit
Profit Margin
Sales by Category
Sales Percentage
Year-over-Year Growth
These calculations can then be used inside Power BI dashboards.
Why Should Data Analysts Learn DAX?
Knowing how to create dashboards is useful, but Data Analysts often need to go beyond basic visualizations.
DAX allows analysts to transform business questions into calculations.
For example:
Business question: How much revenue did we generate?
DAX calculation: Total Sales = SUM(Sales[SalesAmount])
Another question might be: How many unique customers purchased from us?
Unique Customers = DISTINCTCOUNT(Sales[CustomerID])
Or:
What percentage of total sales came from each product category?
This requires more advanced filter and calculation logic. That is where DAX becomes especially valuable.
DAX includes aggregation, filtering, logical, relationship, date/time and table-manipulation functions, allowing analysts to build calculations that respond to report filters and context.
DAX Measures vs Calculated Columns: What Is the Difference?
Before learning DAX formulas for Data Analysts, beginners should understand the difference between measures and calculated columns.
What Is a DAX Measure?
A measure is a calculation that is evaluated when it is used in a report. Its result can change based on filters, slicers and the context of the visual.
Example: Total Sales = SUM(Sales[SalesAmount])
If a dashboard is filtered to:
2026
Tamil Nadu
Electronics
the measure can return the sales amount for that particular filter context.
What Is a Calculated Column?
A calculated column creates a value for each row in an existing table using a DAX formula. The values are calculated as part of the model's processing and stored in the model.
For example: Profit = Sales[SalesAmount] - Sales[Cost] This calculates profit for each row.
Simple Difference
Measure | Calculated Column |
Calculated when needed | Calculated for each row |
Responds to report context | Generally static after calculation until refresh |
Useful for KPIs and aggregations | Useful for row-level calculations |
Common in dashboards | Common for creating new row-level fields |
For most dashboard-level business calculations, DAX measures are particularly important.
15 Power BI DAX Functions Every Beginner Should Know
Now let's look at the most useful Power BI DAX functions for beginners.
1. SUM()
The SUM() function adds all numeric values in a column. It is one of the simplest and most commonly used DAX functions in Power BI.
Example : Total Sales = SUM(Sales[SalesAmount])
If the Sales table contains:
SalesAmount |
₹10,000 |
₹15,000 |
₹20,000 |
the measure returns: ₹45,000
When to use SUM() Use SUM()
when you need to calculate:
Total revenue
Total sales
Total cost
Total profit
Total quantity
Total expenses
2. AVERAGE()
AVERAGE() calculates the arithmetic mean of the values in a column.
Example : Average Sales = AVERAGE(Sales[SalesAmount])
If sales are:
₹10,000
₹20,000
₹30,000
the average is: ₹20,000
Common use cases
Data Analysts can use AVERAGE() to calculate:
Average order value
Average revenue
Average customer spending
Average product price
Average employee salary
3. COUNT()
The COUNT() function counts non-blank values in a column.
Example : Order Count = COUNT(Sales[OrderID])
This can help analysts determine the number of records containing a value in the specified column.
When to use COUNT()
It can be useful when analyzing:
Number of transactions
Number of records
Number of completed entries
Number of dates or numeric values
For counting rows in a table, COUNTROWS() is often more appropriate.
4. COUNTROWS()
COUNTROWS() counts the number of rows in a table or a table expression.
Example: Total Transactions = COUNTROWS(Sales)
This counts the rows in the Sales table.
Why is COUNTROWS() useful?
It is useful when working with:
Transaction data
Customer records
Orders
Employee records
Filtered datasets
For example:
Online Orders = COUNTROWS(FILTER(Sales, Sales[Channel] = "Online")) This calculates the number of sales rows where the channel is Online.
5. DISTINCTCOUNT()
DISTINCTCOUNT() counts unique values in a column.
Example: Unique Customers = DISTINCTCOUNT(Sales[CustomerID])
If the same customer appears multiple times because they made multiple purchases, that customer is counted only once.
Useful for:
Unique customers
Unique orders
Unique products
Unique employees
Unique leads
This is particularly useful when building Power BI data analysis dashboards.
6. MIN()
The MIN() function returns the smallest value from a column or expression.
Example: Minimum Sales = MIN(Sales[SalesAmount])
This can help identify:
Lowest sale
Lowest product price
Minimum salary
Earliest numerical value
Lowest performance value
7. MAX()
The MAX() function returns the largest value from a column or expression.
Example: Maximum Sales = MAX(Sales[SalesAmount])
This can be useful for finding:
Highest sale
Highest product price
Maximum revenue
Highest employee performance
Maximum transaction value
MIN and MAX are simple but useful when creating KPI cards and performance dashboards.
8. IF()
IF() allows you to create conditional logic.
Example:
Sales Status =
IF(
Sales[SalesAmount] >= 50000,
"High",
"Low"
)
This categorizes sales into:
High
Low
Another example:
Profit Status =
IF(
Sales[Profit] > 0,
"Profitable",
"Loss"
)
This can be useful when creating business classifications.
Common applications
IF() can be used for:
Performance categories
Profitability status
Target achievement
Customer segmentation
Business rules
9. DIVIDE()
DIVIDE() is useful when calculating ratios and percentages.
Example :
Profit Margin =
DIVIDE(
[Total Profit],
[Total Sales],
0
)
The third argument provides an alternative result if the denominator cannot produce a valid division.
Why use DIVIDE()?
Instead of creating a simple division formula, analysts can use DIVIDE() when they want more controlled handling of invalid or zero denominators.
It is commonly useful for:
Profit margins
Conversion rates
Percentage calculations
Growth rates
Sales ratios
10. CALCULATE()
CALCULATE() is one of the most important Power BI DAX functions to understand.
It evaluates an expression in a modified filter context.
Example :
Online Sales =
CALCULATE(
[Total Sales],
Sales[Channel] = "Online"
)
Here, the calculation evaluates Total Sales after applying the Online channel filter.
Why is CALCULATE() important?
It allows Data Analysts to create calculations such as:
Sales for a particular category
Revenue from a particular region
Sales for a specific year
Profit from a selected segment
Target calculations
Learning CALCULATE() is one of the biggest steps toward becoming comfortable with DAX formulas for Data Analysts.
11. FILTER()
FILTER() returns a table containing only the rows that meet a specified condition.
Example :
High Value Sales =
CALCULATE(
[Total Sales],
FILTER(
Sales,
Sales[SalesAmount] > 50000
)
)
This calculation considers sales records where the sales amount is greater than ₹50,000.
Common applications
FILTER() can be used for:
High-value transactions
Specific customer groups
Product categories
Regional analysis
Conditional business calculations
FILTER() becomes particularly powerful when combined with CALCULATE().
12. SUMX()
SUMX() is an iterator function that evaluates an expression for each row and then adds the results.
Example :
Suppose your Sales table contains:
Quantity
Unit Price
You can calculate revenue using:
Total Revenue =
SUMX(
Sales,
Sales[Quantity] * Sales[UnitPrice]
)
Instead of simply adding an existing SalesAmount column, this calculation evaluates:
Quantity × Unit Price
for every row and then sums the results.
Microsoft's DAX documentation describes SUMX() as a function that evaluates an expression for each row of a table and returns the sum.
SUM vs SUMX
SUM:
SUM(Sales[SalesAmount]) Adds an existing column.
SUMX:
SUMX(Sales, Sales[Quantity] * Sales[UnitPrice]) Calculates an expression row by row and then adds the results.
This difference is important for beginners learning DAX calculations.
13. RELATED()
RELATED() is useful when working with related tables in a Power BI data model.
For example, suppose you have:
Sales Table
ProductID
Quantity
SalesAmount
and a Product Table
ProductID
ProductName
Category
If the tables are related through ProductID, RELATED() can retrieve a value from the related table.
Example :
Product Category = RELATED(Product[Category])
This can bring the product category into the Sales table when the appropriate relationship exists.
Why is RELATED() useful?
It can help analysts work with:
Product categories
Customer information
Employee details
Regional information
Related business dimensions
Understanding relationships is an important part of becoming proficient in Power BI for beginners.
14. ALL()
ALL() removes filters from a specified table or column.
This makes it particularly useful when calculating percentages against an overall total.
Example :
Sales % of Total =
DIVIDE(
[Total Sales],
CALCULATE(
[Total Sales],
ALL(Product[Category])
),
0
)
This calculation can be used to compare the current category's sales with total sales across all categories.
Where can ALL() help?
It is useful for:
Percentage of total
Overall comparisons
Removing category filters
Benchmark calculations
Performance analysis
15. SELECTEDVALUE()
SELECTEDVALUE() returns a value when a column has been filtered down to one distinct value. If multiple values or no single value are selected, it can return an alternative result.
Example :
Selected Category =
SELECTEDVALUE(
Product[Category],
"All Categories"
)
If the user selects Electronics from a slicer, the result can be:
Electronics
If multiple categories are selected, the result can be:
All Categories
Why use SELECTEDVALUE()?
It is useful for creating:
Dynamic titles
Dynamic labels
Personalized dashboard messages
Slicer-based calculations
Interactive Power BI reports
How These 15 DAX Functions Work Together
Learning individual DAX functions for beginners is useful, but Data Analysts eventually need to combine functions.
For example :
Profit Margin =
DIVIDE(
[Total Profit],
[Total Sales],
0
)
This combines DIVIDE() with two existing measures.
Another example :
Online Sales =
CALCULATE(
[Total Sales],
Sales[Channel] = "Online"
)
And a more advanced calculation:
High Value Online Sales =
CALCULATE(
[Total Sales],
FILTER(
Sales,
Sales[Channel] = "Online"
&& Sales[SalesAmount] > 50000
)
)
This is why beginners should not focus only on memorizing formulas.The real skill is understanding what business problem the formula needs to solve.
Practical DAX Example for a Sales Dashboard
Let's imagine that a company has a Sales table containing:
Column | Example |
OrderID | ORD1001 |
CustomerID | C001 |
ProductID | P101 |
Quantity | 5 |
UnitPrice | ₹2,000 |
SalesAmount | ₹10,000 |
Cost | ₹7,000 |
Channel | Online |
Region | Tamil Nadu |
A beginner can create the following measures.
Total Sales: Total Sales = SUM(Sales[SalesAmount])
Total Cost: Total Cost = SUM(Sales[Cost])
Total Profit: Total Profit = [Total Sales] - [Total Cost]
Total Customers: Total Customers = DISTINCTCOUNT(Sales[CustomerID])
Total Transactions: Total Transactions = COUNTROWS(Sales)
Average Sales: Average Sales = AVERAGE(Sales[SalesAmount])
Profit Margin: Profit Margin =
DIVIDE(
[Total Profit],
[Total Sales],
0
)
These measures can then be displayed using:
KPI cards
Bar charts
Line charts
Tables
Slicers
Matrix visuals
Power BI dashboards
This type of practical exercise is especially useful for beginners because it connects DAX formulas with actual business analysis.
Common Mistakes Beginners Make When Learning DAX
Learning Power BI DAX formulas becomes easier when you understand the mistakes to avoid.
1. Memorizing Functions Without Understanding Context
Knowing the syntax of CALCULATE() is not enough.You should understand how filters affect the result.
2. Confusing Measures and Calculated Columns
A measure and a calculated column solve different problems.Understanding when to use each one is more important than simply knowing the syntax.
3. Using Too Many Calculated Columns
Calculated columns can increase model size and affect refresh behavior because their values are stored in the model.
4. Ignoring Relationships
Functions such as RELATED() depend on appropriate relationships between tables.A poor data model can make otherwise correct DAX calculations difficult to use.
5. Writing Complex Formulas Too Early
Beginners should first become comfortable with:
SUM
COUNTROWS
DISTINCTCOUNT
IF
DIVIDE
CALCULATE
FILTER
SUMX
before moving into more advanced DAX concepts.
How to Practice DAX as a Beginner
The best way to learn DAX functions for beginners is through practical datasets. Start with a simple Sales dataset and answer questions such as:
Basic Questions
What is the total revenue?
What is the average order value?
How many transactions were recorded?
How many unique customers purchased?
Intermediate Questions
Which category generated the most revenue?
What percentage of sales came from each category?
How much revenue came from online sales?
Which region generated the highest profit?
Advanced Practice Questions
What percentage of total revenue comes from each category?
What happens when a user changes the year filter?
How can you compare selected category sales with total sales?
How can you create a dynamic dashboard title based on a slicer?
This approach helps students understand why a DAX function is needed, instead of simply memorizing formulas.
To apply these skills to practical scenarios, exploreTop Data Analyst Projects for Beginners (2026) for additional project ideas.
How DAX Skills Help Data Analysts
DAX is particularly useful when working with Power BI dashboards that need dynamic calculations.
A Data Analyst may use DAX to create:
Sales KPIs
Revenue calculations
Profit margins
Customer metrics
Performance indicators
Category comparisons
Regional analysis
Interactive dashboards
Business reports
Power BI's calculation options include measures, calculated columns, calculated tables and visual calculations, with DAX used for several of these calculation types.
Therefore, learning DAX alongside Excel, SQL, Power BI visualization and data analysis can help beginners build a more complete analytics skill set.
👉 Students who want to understand the broader tools used in Data Analytics can also exploreTop Data Analytics Tools Every Beginner Should Learn in 2026.
How Sadhvi Academy Helps Students Learn Power BI
Learning Power BI DAX functions becomes more effective when students combine concepts with hands-on practice.
At Sadhvi Academy, students can develop practical Data Analytics skills through structured learning, hands-on projects, Power BI dashboard practice and career-oriented training.
The goal should not be to simply memorize DAX formulas.
Students should learn how to:
Understand business requirements
Clean and prepare data
Build data models
Create Power BI dashboards
Write DAX measures
Analyze business performance
Present insights clearly
Work on practical projects
Students interested in understanding the broader Power BI learning path can also explore Power BI Course Syllabus for Beginners (2026): Skills, Tools & Career Path.
For additional hands-on learning, thePower BI Workshop for Beginners: Hands-On Dashboard Training in Coimbatore can also be explored.
Frequently Asked Questions (FAQ)
Is DAX difficult for beginners?
DAX can seem difficult at first because it works with filter context, relationships and data models. However, beginners can start with simple functions such as SUM, AVERAGE, COUNTROWS and DISTINCTCOUNT before progressing to CALCULATE, FILTER and other advanced functions.
Is DAX necessary for Power BI?
DAX is not required for every basic Power BI report, but it becomes highly valuable when you need custom calculations, dynamic measures, percentages, business KPIs and calculations that respond to report context.
Which DAX function should beginners learn first?
Beginners can start with SUM(), AVERAGE(), COUNTROWS(), DISTINCTCOUNT(), IF(), DIVIDE() and then move to CALCULATE(), FILTER() and SUMX().
What is the difference between DAX and Excel formulas?
DAX and Excel formulas share some similar functions, but DAX is designed to work with tables, columns, relationships and filter context in tabular data models.
What are DAX measures in Power BI?
DAX measures are calculations that are evaluated based on the context in which they are used. Their results can change when users interact with filters, slicers and other elements of a Power BI report.
Should Data Analysts learn DAX?
Yes. DAX can be a valuable skill for Data Analysts who use Power BI to create interactive dashboards, KPIs, business calculations and data analysis reports.
Can I learn DAX without programming experience?
Yes. DAX is a formula language rather than a general-purpose programming language. Beginners can start with simple formulas and gradually learn concepts such as filter context, measures and table functions.
How long does it take to learn basic DAX?
The learning time depends on your previous Power BI and data analysis experience. Beginners can start with basic DAX functions relatively quickly, but becoming comfortable with advanced calculations requires regular practice with real datasets.
Which is more important: Power BI or DAX?
Power BI and DAX serve different purposes. Power BI is the broader business intelligence platform, while DAX is the formula language used for many calculations within Power BI. A Data Analyst should ideally understand both.
Where can I practice DAX?
You can practice DAX using sample sales, customer, finance or HR datasets. Start by creating simple measures and gradually build calculations that answer real business questions.
Conclusion
Learning Power BI DAX functions for beginners is an important step toward creating more powerful and interactive dashboards.
Functions such as SUM(), AVERAGE(), COUNTROWS(), DISTINCTCOUNT(), IF(), DIVIDE(), CALCULATE(), FILTER() and SUMX() can help Data Analysts perform calculations and turn business data into useful insights.
However, becoming proficient in DAX is not about memorizing hundreds of functions. It is about understanding data models, relationships, filters and business requirements, and then choosing the right calculation for the problem.
Beginners should start with simple DAX formulas, practice them using real-world datasets and gradually move toward more advanced calculations.
At Sadhvi Academy, students can strengthen their Power BI and Data Analytics skills through structured learning, practical projects and hands-on dashboard development. Combining Power BI with skills such as Excel, SQL and Python can help learners build a broader foundation for a career in Data Analytics.
Source / Website: Sadhvi Academy