Join 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!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
I'm trying to add a date range filter to my report page based on Created Date. However, the Created Date filter should only apply to Record Type = "B" and return all records where Record Type = "A". So if I selected a Created Date range of 5/1/2023 - 5/3/2023 it would display Record ID's 1, 2, 4, and 5. Any help to implement this would be greatly appreciated!
Record ID | Created Date | Record Type |
1 | 3/1/2023 | A |
2 | 3/1/2023 | A |
3 | 4/5/2023 | B |
4 | 5/3/2023 | B |
5 | 5/3/2023 | B |
Thank you for the reply. Your solution makes sense but I'd like to display a table that contains all columns, not just a card with the measure.
you may use this code for further calculations:
VAR _table =
UNION(
CALCULATETABLE(
VALUES(data[Record ID]),
ALL(data[Created Date]),
data[Record Type]="A" ),
CALCULATETABLE(
VALUES(data[Record ID]),
data[Record Type]="B"
)
)
for example, tried to verify like:
Measure =
VAR _table =
UNION(
CALCULATETABLE(
VALUES(data[Record ID]),
ALL(data[Created Date]),
data[Record Type]="A" ),
CALCULATETABLE(
VALUES(data[Record ID]),
data[Record Type]="B"
)
)
RETURN
CONCATENATEX(_table, data[Record ID], ", ")
it worked like:
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.