Power BI helps team members build clear reports[cite: 2, 3]. In Power BI, DAX handles your data[cite: 2, 3]. The CALCULATE function is the main tool in DAX[cite: 2, 3].
However, many beginners struggle with filters[cite: 2, 3]. CALCULATE solves this problem[cite: 2, 3]. It lets you add, change, or clear filters in your data model[cite: 2, 3].
First, if you join a power bi training in hyderabad, you learn CALCULATE fast[cite: 2, 3]. Next, let us learn CALCULATE with 5 simple report examples[cite: 2, 3].
What is CALCULATE?
CALCULATE runs a formula under new filter rules[cite: 2, 3]. In addition, it overrides active report filters[cite: 2, 3].
Basic Syntax:
CALCULATE(Expression, Filter1, Filter2)
-
Expression: The value you want to sum or count[cite: 2, 3].
-
Filter1: The rule that changes your data context[cite: 2, 3].
5 Real Report Examples
1. Compare Region Sales to Total Sales
Sometimes, you must compare region sales with total company sales[cite: 2, 3]. You can use this DAX code:
Company Sales =
CALCULATE(
SUM(Sales[Amount]),
REMOVEFILTERS(Region[Name])
)
Because REMOVEFILTERS drops region slicers, it shows total sales[cite: 2, 3].
2. Filter Data with Two Rules
For example, you can track high sales in Europe[cite: 2, 3]. You can write:
EU Big Sales =
CALCULATE(
SUM(Sales[Amount]),
Sales[Value] > 1000,
Region[Name] = "Europe"
)
Thus, both conditions must be true[cite: 2, 3].
3. Find Share of Total Revenue
In addition, you can find each product share of total sales[cite: 2, 3]. Use this formula:
Share of Total =
VAR CurrentSales = SUM(Sales[Amount])
VAR GrandTotal = CALCULATE(SUM(Sales[Amount]), ALL(Products))
RETURN
DIVIDE(CurrentSales, GrandTotal, 0)
Here, ALL clears product filters[cite: 2, 3]. Therefore, you get the full total share[cite: 2, 3].
4. Compare Sales with Last Year
Date metrics are vital for business reports[cite: 2, 3]. For instance, compare this year sales to last year:
Sales Last Year =
CALCULATE(
SUM(Sales[Amount]),
SAMEPERIODLASTYEAR(Calendar[Date])
)
As a result, SAMEPERIODLASTYEAR shifts dates back by one year[cite: 2, 3].
5. Convert Rows to Active Filters
Finally, extra columns do not filter other tables by default[cite: 2, 3]. You can fix this easily:
Customer Spend = CALCULATE(SUM(Sales[Amount]))
Thus, CALCULATE turns row context into filter context[cite: 2, 3].
Key DAX Rules
First, keep filter rules simple[cite: 2, 3]. Second, filter single columns instead of full tables[cite: 2, 3]. Finally, check table links before writing DAX[cite: 2, 3].
Master Power BI Today
Real practice builds job skills[cite: 2, 3]. Therefore, joining a top power bi training in hyderabad gives you real projects and expert guidance[cite: 2, 3].