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.
PBIX File: https://drive.google.com/file/d/1j_4CrUj0fPh0xK6hnO7OZ-uIWkoP5Kdg/view?usp=sharing
In the screenshot below, the upper panel shows the intended numerical format for the row associated with "Y/Y %". The upper panel was created using multiple individual [measures]. The lower panel uses a single [measure] determined as follows:
SINGLE_MEASURE =
[Upside] +
[Actual] +
[Expected] +
[Downside] +
[Y/Y %]
Two questions:
1) How can I change the SINGLE_MEASURE so that the [Y/Y %] row in the matrix is FORMAT( [Y/Y %] , "0.0%; (0.0%)" ?
2) How can I change the SINGLE_MEASURE so that when the row (e.g,. 2007, 2008, 2009. . . ) is collapsed, it displays only [Actual]?
Thanks!
Solved! Go to Solution.
Sorry, I missed your question #2.
That would be like this.
__SINGLE MEASURE =
// This takes the individual [MEASURES] named in the disconnected slicer and combined them into a single measure so that the Matrix table will hide rows from appearing
//
VAR _MEASURE =
DISTINCT('Measure Slicer'[Measure Names])
VAR _Y_Y_pct_chg =
IF(
"Y/Y %" IN _MEASURE,
[Average Annualized Price change (weighted by Model Year Units)] ,
BLANK()
)
VAR Result =
[Upside] +
[Actual] +
[Expected] +
[Downside] +
_Y_Y_pct_chg
RETURN
IF (
HASONEVALUE ( 'Measure Slicer'[Measure Names] ),
IF (
SELECTEDVALUE('Measure Slicer'[Measure Names] ) = "Y/Y %",
FORMAT(Result,"0.0%; (0.0%)"),
FORMAT(Result,"$#,#")
),
FORMAT([Actual],"$#,#")
)
Give it a try like this.
__SINGLE MEASURE =
// This takes the individual [MEASURES] named in the disconnected slicer and combined them into a single measure so that the Matrix table will hide rows from appearing
//
VAR _MEASURE =
DISTINCT('Measure Slicer'[Measure Names])
VAR _Y_Y_pct_chg =
IF(
"Y/Y %" IN _MEASURE,
[Average Annualized Price change (weighted by Model Year Units)] ,
BLANK()
)
VAR Result =
[Upside] +
[Actual] +
[Expected] +
[Downside] +
_Y_Y_pct_chg
RETURN
IF (
SELECTEDVALUE('Measure Slicer'[Measure Names] ) = "Y/Y %",
FORMAT(Result,"0.0%; (0.0%)"),
FORMAT(Result,"$#,#")
)
@jdbuchanan71 that works great for the formatting issue! Thanks!
Now, when I collapse the rows to a single, how can I get the output displayed on the matrix to only be [Actual] if more than one Slicer option is selected?
Sorry, I missed your question #2.
That would be like this.
__SINGLE MEASURE =
// This takes the individual [MEASURES] named in the disconnected slicer and combined them into a single measure so that the Matrix table will hide rows from appearing
//
VAR _MEASURE =
DISTINCT('Measure Slicer'[Measure Names])
VAR _Y_Y_pct_chg =
IF(
"Y/Y %" IN _MEASURE,
[Average Annualized Price change (weighted by Model Year Units)] ,
BLANK()
)
VAR Result =
[Upside] +
[Actual] +
[Expected] +
[Downside] +
_Y_Y_pct_chg
RETURN
IF (
HASONEVALUE ( 'Measure Slicer'[Measure Names] ),
IF (
SELECTEDVALUE('Measure Slicer'[Measure Names] ) = "Y/Y %",
FORMAT(Result,"0.0%; (0.0%)"),
FORMAT(Result,"$#,#")
),
FORMAT([Actual],"$#,#")
)
Is there a better framing for:
VAR Result =
[Upside] +
[Actual] +
[Expected] +
[Downside] +
_Y_Y_pct_chg While it creates the right output in my matrix, I think it's wreaking havoc with the line chart I'm trying to create from it.
THanks!
Perfect!
Thanks!
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 |
|---|---|
| 76 | |
| 37 | |
| 31 | |
| 27 | |
| 27 |