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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello,
I have a column across the top of my crosstab that I control the number of columns that show up by a slicer. Ex: state column where the crosstab columns are each state. The measure for the table populates the center of the crosstab, and the rows are various segments of our industry. I want to be able to compare state by state % variances by segment. All fields are in the same table. How would I calculate this? This is an example of what I'm looking for:
Solved! Go to Solution.
Hi @schlaj,
I tested with below sample table. Add an index column first, and set its data type to "Whole number".
index Col = RIGHT(Sheet1[State],1)
Add below measure and corresponding fields into a Matrix visual.
variance =
VAR previoussteat =
CALCULATE (
SUM ( Sheet1[Value] ),
FILTER (
ALLEXCEPT ( Sheet1, Sheet1[Segment] ),
Sheet1[index Col]
= MAX ( Sheet1[index Col] ) - 1
)
)
RETURN
IF ( previoussteat <> BLANK (), SUM ( Sheet1[Value] ) - previoussteat )
/ previoussteat
Best regards,
Yuliana Gu
Hi @schlaj,
I tested with below sample table. Add an index column first, and set its data type to "Whole number".
index Col = RIGHT(Sheet1[State],1)
Add below measure and corresponding fields into a Matrix visual.
variance =
VAR previoussteat =
CALCULATE (
SUM ( Sheet1[Value] ),
FILTER (
ALLEXCEPT ( Sheet1, Sheet1[Segment] ),
Sheet1[index Col]
= MAX ( Sheet1[index Col] ) - 1
)
)
RETURN
IF ( previoussteat <> BLANK (), SUM ( Sheet1[Value] ) - previoussteat )
/ previoussteat
Best regards,
Yuliana Gu
Thanks @v-yulgu-msft,
Is there any way that I can make this responsive to a slicer? So if I take out state 2, I can compare State 1 to State 3?
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 40 | |
| 35 | |
| 34 | |
| 31 | |
| 27 |
| User | Count |
|---|---|
| 135 | |
| 102 | |
| 67 | |
| 65 | |
| 56 |