0
0
Power BIbi_tool~20 mins

Filtering rows in Power BI - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Filtering Rows Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
dax_lod_result
intermediate
2:00remaining
DAX Filter with CALCULATE and FILTER

Given a Sales table with columns Product and SalesAmount, what is the result of this DAX measure?

Filtered Sales = CALCULATE(SUM(Sales[SalesAmount]), FILTER(Sales, Sales[Product] = "Bike"))

Assuming the Sales table has these rows:

  • Bike, 100
  • Car, 200
  • Bike, 150
  • Boat, 300

What is the value of Filtered Sales?

Power BI
Filtered Sales = CALCULATE(SUM(Sales[SalesAmount]), FILTER(Sales, Sales[Product] = "Bike"))
A250
B750
C450
D100
Attempts:
2 left
💡 Hint

Only sum the SalesAmount where Product is exactly "Bike".

visualization
intermediate
1:30remaining
Best Visualization for Filtering by Date Range

You want to create a report page where users can filter sales data by a date range interactively. Which visualization component is best suited for this purpose?

AStacked bar chart showing sales by product
BSlicer with a date range slider
CCard visual showing total sales
DTable visual listing all sales transactions
Attempts:
2 left
💡 Hint

Think about which visual lets users pick a range of dates easily.

data_modeling
advanced
2:30remaining
Filtering Rows in a Related Table

You have two tables: Orders and Customers. Orders has a CustomerID column related to Customers. You want to create a measure that sums Order Amount only for customers in the "Premium" segment. Which DAX expression correctly filters Orders based on Customers segment?

ACALCULATE(SUM(Orders[OrderAmount]), Orders[Customers[Segment]] = "Premium")
BSUM(Orders[OrderAmount]) FILTER(Customers, Customers[Segment] = "Premium")
CSUMX(FILTER(Orders, RELATED(Customers[Segment]) = "Premium"), Orders[OrderAmount])
DCALCULATE(SUM(Orders[OrderAmount]), FILTER(Customers, Customers[Segment] = "Premium"))
Attempts:
2 left
💡 Hint

Use RELATED to access columns from the related Customers table inside FILTER on Orders.

🔧 Formula Fix
advanced
1:30remaining
Identify the Error in DAX Filter Expression

What error will this DAX expression cause?

Filtered Sales = CALCULATE(SUM(Sales[SalesAmount]), FILTER(Sales, Sales[Product] == "Bike"))
ASyntaxError due to '==' operator
BNo error, returns sum of Bike sales
CTypeError because SalesAmount is not numeric
DFilter returns empty table, so result is blank
Attempts:
2 left
💡 Hint

Check the comparison operator used in DAX.

🧠 Conceptual
expert
3:00remaining
Effect of Row-Level Security on Filtering

In a Power BI report with Row-Level Security (RLS) applied to the Sales table, what happens when you apply an additional filter on Sales[Region] = "West" in a visual?

AThe visual shows no data because filters conflict
BThe visual ignores RLS and shows all West region sales
CThe visual shows all sales the user can see, ignoring the West filter
DThe visual shows only sales in the West region that the user is allowed to see per RLS
Attempts:
2 left
💡 Hint

Think about how RLS and report filters combine.