Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply
Anonymous
Not applicable

DAX formula for Matrix visual

Example to undersatnd the data:-
60 is the total Model Allocated capacity of Models 855 and N14 both under S/N 1. Similarly 72 is Model Allocated capacity of Models QSM15 under S/N 2. 

Question:-
Total demand on 24-09-02 for S/N is 47 but total allocated capacity is 60. So, demand is less than capacity. 
If total demand is less than allocated capacity then output should be 0, if it is greater than allocated capacity then output should be 1. Ignore Backlog in it. 
I want to use conditional formatting "Background color" in Matrix visual. So, I will denote 0 as red, 1 as green in background color.

Please help me in it.sk2024_0-1725601384233.png

1 ACCEPTED SOLUTION
123abc
Community Champion
Community Champion

First, create a calculated measure that will evaluate if the demand exceeds the allocated capacity or not. Use the following logic in the DAX formula:

 

DemandVsCapacity =
IF(
SUM(SalesTable[Total Demand]) > SUM(SalesTable[Model Allocated Capacity]),
1,
0
)

 

  • eplace SalesTable with the name of your table, and Total Demand and Model Allocated Capacity with the corresponding column names.

Conditional Formatting in Matrix Visual:

  1. After creating the DAX measure DemandVsCapacity, add it to your Matrix visual.

  2. Go to the Values area of the Matrix visual, click the dropdown next to the new measure DemandVsCapacity, and select Conditional Formatting > Background Color.

  3. In the conditional formatting settings, choose Field Value and select the measure DemandVsCapacity.

  4. Define the colors for the output:

    • For 0 (Demand less than Capacity): Choose Red.
    • For 1 (Demand greater than Capacity): Choose Green.

Now, based on the comparison of demand and capacity, your Matrix visual will show cells with red or green backgrounds.

 

If you have still issue with this problem pleaes feel free and contact with me.

View solution in original post

1 REPLY 1
123abc
Community Champion
Community Champion

First, create a calculated measure that will evaluate if the demand exceeds the allocated capacity or not. Use the following logic in the DAX formula:

 

DemandVsCapacity =
IF(
SUM(SalesTable[Total Demand]) > SUM(SalesTable[Model Allocated Capacity]),
1,
0
)

 

  • eplace SalesTable with the name of your table, and Total Demand and Model Allocated Capacity with the corresponding column names.

Conditional Formatting in Matrix Visual:

  1. After creating the DAX measure DemandVsCapacity, add it to your Matrix visual.

  2. Go to the Values area of the Matrix visual, click the dropdown next to the new measure DemandVsCapacity, and select Conditional Formatting > Background Color.

  3. In the conditional formatting settings, choose Field Value and select the measure DemandVsCapacity.

  4. Define the colors for the output:

    • For 0 (Demand less than Capacity): Choose Red.
    • For 1 (Demand greater than Capacity): Choose Green.

Now, based on the comparison of demand and capacity, your Matrix visual will show cells with red or green backgrounds.

 

If you have still issue with this problem pleaes feel free and contact with me.

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors