Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Tanushree_Kapse
Impactful Individual
Impactful Individual

Filtering using slicer

Hi All,

 

In a matrix visual, I want to show Products, and Revenue generated and Revenue generated (for product_id =3 only).

I have a slicer of product ID having IDs from 1 to 9.

The measure I am writing for
Revenue generated (for product_id =3 only) = CALCULATE([Revenue], Table[product_id]= 3)

The issue I am having here is, whenever I select any product ids from slicer, the Revenue generated (for product_id =3 only) still shows value.

I want to show blanks or no values for this column whenever the selected product_id is other than 3.

 

Any help will be appreciated!

 

Thanks.

2 ACCEPTED SOLUTIONS
amitchandak
Super User
Super User

@Tanushree_Kapse ,

if revenue is from same table you do not need filter 

[Revenue] measure should do

Try like

For selected values 

CALCULATE([Revenue], Filter( Table, Table[product_id] in allselected(Table[product_id])))

 

always product 3

CALCULATE([Revenue], Table[product_id]= 3)

 

blank when product 3 is not selected 

CALCULATE([Revenue],filter(Table, Table[product_id]= 3))

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

Tanushree_Kapse
Impactful Individual
Impactful Individual

Tried the same with KEEPFILTERS, giving the desired results.

CALCULATE([Revenue],
KEEPFILTERS('Product Lookup'[product_id]=3))
 
 

View solution in original post

3 REPLIES 3
Tanushree_Kapse
Impactful Individual
Impactful Individual

Tried the same with KEEPFILTERS, giving the desired results.

CALCULATE([Revenue],
KEEPFILTERS('Product Lookup'[product_id]=3))
 
 
amitchandak
Super User
Super User

@Tanushree_Kapse ,

if revenue is from same table you do not need filter 

[Revenue] measure should do

Try like

For selected values 

CALCULATE([Revenue], Filter( Table, Table[product_id] in allselected(Table[product_id])))

 

always product 3

CALCULATE([Revenue], Table[product_id]= 3)

 

blank when product 3 is not selected 

CALCULATE([Revenue],filter(Table, Table[product_id]= 3))

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Thanks @amitchandak , that helped!

 

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.