Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
Hello,
I need help creating an interaction between a chart and a table in Power BI.
Context:
Current issue: When I click on September in the chart, the table only displays IDTs from September (default Power BI behavior).
Desired result: I would like the table to display all IDTs from January to September (cumulative) when I click on September, and similarly for all other months.
What I've tried:
Question: How can I make the table display cumulative rows up to the selected month in the chart?
Thanks in advance for your help!
Solved! Go to Solution.
Hi @PopoLolo,
You’re running into the default cross-highlight behavior: when you click September, the chart filters the model to only September, so the table can’t “see” January-August anymore. To get cumulative rows, you need to (1) stop the chart from filtering the table and (2) read the selected month from a disconnected date axis, then (3) apply your own “≤ selected month” logic to the table.
This is untested, but is how I would approach this. If you share a sample file with data I can make modifications to it for you to achieve the desired result.
DateAxis =
ADDCOLUMNS (
CALENDAR ( DATE(2025,1,1), DATE(2025,12,31) ),
"YearMonth", FORMAT ( [Date], "YYYY-MM" )
)Selected Max Date =
VAR selMax =
MAX ( DateAxis[Date] ) -- comes from the disconnected axis
RETURN
IF ( ISBLANK ( selMax ), BLANK (), selMax )Show Up To Selection? =
VAR sel = [Selected Max Date]
VAR rowDate = SELECTEDVALUE ( DIM_Date[Date] )
RETURN
IF (
ISBLANK ( sel )
|| ( NOT ISBLANK ( rowDate ) && rowDate <= sel && YEAR ( rowDate ) = YEAR ( sel ) ),
1, 0
)
If you found this helpful, consider giving some Kudos. If I answered your question or solved your problem, mark this post as the solution.
Hi @PopoLolo,
You’re running into the default cross-highlight behavior: when you click September, the chart filters the model to only September, so the table can’t “see” January-August anymore. To get cumulative rows, you need to (1) stop the chart from filtering the table and (2) read the selected month from a disconnected date axis, then (3) apply your own “≤ selected month” logic to the table.
This is untested, but is how I would approach this. If you share a sample file with data I can make modifications to it for you to achieve the desired result.
DateAxis =
ADDCOLUMNS (
CALENDAR ( DATE(2025,1,1), DATE(2025,12,31) ),
"YearMonth", FORMAT ( [Date], "YYYY-MM" )
)Selected Max Date =
VAR selMax =
MAX ( DateAxis[Date] ) -- comes from the disconnected axis
RETURN
IF ( ISBLANK ( selMax ), BLANK (), selMax )Show Up To Selection? =
VAR sel = [Selected Max Date]
VAR rowDate = SELECTEDVALUE ( DIM_Date[Date] )
RETURN
IF (
ISBLANK ( sel )
|| ( NOT ISBLANK ( rowDate ) && rowDate <= sel && YEAR ( rowDate ) = YEAR ( sel ) ),
1, 0
)
If you found this helpful, consider giving some Kudos. If I answered your question or solved your problem, mark this post as the solution.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 3 | |
| 3 | |
| 3 |
| User | Count |
|---|---|
| 11 | |
| 9 | |
| 8 | |
| 7 | |
| 6 |