This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Please help me to understand why it is not working and how I fix it .
I have two tables
Dim_customer
Age_group
Avg_income
City
Customer_id ( primary key)
Gender
Marital status
Occupation
Fact_spend ( 2nd table)
Category
Customer_id (foreign key)
Month
Payment_type
Spend
I made visuals
Total customers by age group
Total customers by city
By marital status
By occupation
Cards - total customers, toatal transaction, female customers, male customers
But when I put any column from fact_spend table for use them as slicers or filters then they don't filter any of my visual , only Total transaction card filter but only one time example of I choose credit card option then total transaction changes but when I choose or change it to any other then same problem nothing change , it don't work .
Please help .
Solved! Go to Solution.
Hi @Jatin_Sharma ,
Thanks for reaching out to the Microsoft fabric community forum.
@Ilgar_Zarbali , @johnbasha33 Thanks for your prompt response
To help us understand your issue better, please share sample data that clearly shows the problem (in text or table format, not a screenshot), without including any sensitive or unrelated information, and also show the expected result based on that data. If possible, share the PBIX file as well, provided it doesn’t contain any sensitive information.
Looking forward to your response.
Best Regards,
Lakshmi Narayana
Hi @Jatin_Sharma ,
Thanks for reaching out to the Microsoft fabric community forum.
@Ilgar_Zarbali , @johnbasha33 Thanks for your prompt response
To help us understand your issue better, please share sample data that clearly shows the problem (in text or table format, not a screenshot), without including any sensitive or unrelated information, and also show the expected result based on that data. If possible, share the PBIX file as well, provided it doesn’t contain any sensitive information.
Looking forward to your response.
Best Regards,
Lakshmi Narayana
Hi @Jatin_Sharma ,
I wanted to follow up and confirm whether you’ve had the opportunity to review the information provided by @Ilgar_Zarbali , @johnbasha33 . If you have any questions or need further clarification, please don’t hesitate to reach out.
Best Regards,
Lakshmi.
Hi @Jatin_Sharma ,
I just wanted to check if your issue has been resolved. If you still have any questions or need help, feel free to reach out I’m happy to assist.
Thank you for being an active part of the community. Looking forward to hearing from you!
Best regards,
Lakshmi
Hi @Jatin_Sharma ,
I just wanted to check if your issue has been resolved. If you still have any questions or need help, feel free to reach out I’m happy to assist.
Thank you for being an active part of the community. Looking forward to hearing from you!
Best regards,
Lakshmi
Thanks to @johnbasha33 for sharing helpful guidance!
The main issue is likely because your visuals and most of your cards are based on the Dim_Customer table, but your slicers come from the Fact_Spend table. Slicers can only filter visuals if there’s an active relationship between the fields used and the data in visuals.
Also, double-check that the relationship between Dim_Customer[Customer_id] and Fact_Spend[Customer_id] is active and set to single direction unless you need bi-directional.
This usually happens because of incorrect or inactive relationships in your data model. Your current setup is:
Dim_customer (Dimension Table)Primary key: Customer_id
Contains demographic details
Fact_spend (Fact Table)Foreign key: Customer_id
Contains transactional data
When you add slicers from Fact_spend (e.g., Payment_type) and visuals from Dim_customer, filtering won’t work unless the relationship between the two tables is:
Properly defined
Set to filter in the correct direction
Go to Model View in Power BI (or your data tool).
Ensure there is a relationship:
Dim_customer[Customer_id] → Fact_spend[Customer_id]
Cardinality: One-to-Many (1:*)
Cross filter direction: Should be Single or Both (preferably Both for slicers to work across both tables).
If the cross-filter direction is Single (default from Dim_customer to Fact_spend), slicers from Fact_spend won’t affect Dim_customer. Change it to Both:
Double-click the relationship line.
In the dialog box, set Cross filter direction to Both.
Click OK.
Make sure the slicer uses fields from Fact_spend only.
Don’t mix dimensions (like age group from Dim_customer) with fact slicers without proper relationships.
Create a new table visual with:
Customer_id from Dim_customer
Spend from Fact_spend
Now apply the slicer using Payment_type from Fact_spend.
If the relationship is correct and cross-filtering is enabled, the visual should update.
Make sure you're following a star schema:
Dim_customer is a lookup table.
Fact_spend is the transactional table.
The relationship should flow from dimension to fact.
Do not put slicers from fact tables unless you're sure about relationships.
If you're using measures like Total Customers, ensure it's defined with context awareness, e.g.:
Total_Customers = DISTINCTCOUNT(Dim_customer[Customer_id])
Did I answer your question? Mark my post as a solution! Appreciate your Kudos !!
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 35 | |
| 32 | |
| 26 | |
| 21 | |
| 18 |
| User | Count |
|---|---|
| 68 | |
| 36 | |
| 32 | |
| 25 | |
| 23 |