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!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I have a matrix table that needs to show 3 tiers however the lowest team is where I need the value my measure to show. I do not want it to roll up totals in the 2 top tiers becuase it is a % and the lowest level doesn't need to be summed up.
Release Name BE BLANK
Project Name BE BLANK
Resource Name BE Measure
Is there a some measure that I can control where the value shows ?
I tried a the below measure but that only gives me 1 release that only has 1 employee.
MatrixAllocation% =
IF(
HASONEFILTER(EmployeeDim[Name]),
[Allocation%],
BLANK()
)Solved! Go to Solution.
I figured it out - I needed a nested IF.
MatrixAllocation% =
IF(
ISINSCOPE(Release[Release Name with Status]) && ISINSCOPE(CEProject[CE Project Name]),
IF(
ISINSCOPE(EmployeeDim[Name]),
[Allocation%],
BLANK()
),
BLANK()
)
@Anonymous , not very sure
MatrixAllocation% =
IF(
isfiltered(EmployeeDim[Name]),
[Allocation%],
BLANK()
)
Check if this can help
https://powerpivotpro.com/2013/03/hasonevalue-vs-isfiltered-vs-hasonefilter/
I figured it out - I needed a nested IF.
MatrixAllocation% =
IF(
ISINSCOPE(Release[Release Name with Status]) && ISINSCOPE(CEProject[CE Project Name]),
IF(
ISINSCOPE(EmployeeDim[Name]),
[Allocation%],
BLANK()
),
BLANK()
)
Unfortunately, ISFILTERED doesn't change the behavior. It still shows roll-up sums.
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!