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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Need Help in DAX

Hello Everyone, 

 

 

Start Date

Target Date

Status

% Progress

1-Oct-19

6-Jul-20

In Progress

50%

15-Jan-20

10-Aug-20

In Progress

30%

1-Dec-19

14-Jun-20

In Progress

60%

1-Feb-20

15-Apr-20

In Progress

70%

1-Feb-20

31-Mar-20

In Progress

10%

1-Jan-20

28-Feb-20

In Progress

85%

1-Feb-20

31-Mar-20

In Progress

10%

1-Jan-20

6-Jul-20

In Progress

50%

1-Nov-19

15-Apr-20

In Progress

70%

1-Nov-19

28-Feb-20

In Progress

60%

27-Jan-20

21-Feb-20

In Progress

80%

24-Feb-20

20-Mar-20

Not Started

0%

23-Mar-20

10-Apr-20

Not Started

0%

27-Jan-20

14-Feb-20

Completed

100%

1-Jan-20

28-Feb-20

In Progress

57%

1-Jan-20

28-Feb-20

In Progress

76%

1-Feb-20

28-Feb-20

In Progress

80%

 

 

If Target date is less then the  Today date < 15 days then project progress Percentage should be in light red color

If Target date is greater than Today date > 1 day the Project progress percentage should be in dark red color

If target date is less than Today date < 30 days then project progress percentage should be in yellow color

If Target date is  equal or today date and status is completed then percentage should be in green color.

Could someone help me with the DAX Query

2 REPLIES 2
sturlaws
Resident Rockstar
Resident Rockstar

Hi @Anonymous 

 

you can do this by using the conditional formatting option in e.g. a table visual. The formatting rules you described does not cover all possibilities, I think, but this will help you on the way.

 

First create a measure like this

FormattingMeasure =
AVERAGEX (
    'Table';
    IF (
        'Table'[Status] = "Completed";
        0;
        DATEDIFF ( TODAY (); 'Table'[Target Date]; DAY )
    )
)

 

Now on the [Progress]-field in the values area of your table, right click and select 'conditional formatting':
Capture.PNG

 

Select which option is more appropriate for your case(background or font color). After that, choose Format by rules, and add the rules, making use of the measure above:
Capture.PNG

 

Cheers,
Sturla

If this post helps, then please consider Accepting it as the solution. Kudos are nice too.

Pragati11
Super User
Super User

Hi @Anonymous ,

 

Create a column having todays date in it as follows:

                                                                                   TodaysDate = Today()

 

Then use conditional formatting on your table visual. You can refer following link to see how conditional formatting is done in Power BI:

https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting

 

If this helps please give Kudos and mark it as a Solution! 🙂

 

Thanks,

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors