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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
o59393
Post Prodigy
Post Prodigy

Return earliest date subject to some conditions

Hi all

 

I want to know if it's possible with Power BI to have a measure that returns me a the earliest date where the hours is different than zero .

 

For example I have this table:

 

o59393_1-1696651520273.png

 

The desired result would be:

 

o59393_2-1696651542939.png

 

I tried the following dax:

 

Most Recent Date With Hours <> 0 = 

MAXX(
    FILTER(
        'Hours by line - Official',
        'Hours by line - Official'[Upcoming New Line? (Yes/No)] = "Yes" 
&& 'Hours by line - Official'[Available Production Hours] <> 0
    ),
    'Hours by line - Official'[Date]
)

 

However the result with the measure above is giving me December 2024 only.

 

Any idea how could I get it right?

 

Thanks.

1 ACCEPTED SOLUTION

MinDate = 
VAR _t = MAX( 'Hours by line - Official'[Manufacturing plant] )
VAR _tbl =
    FILTER(
        ALL( 'Hours by line - Official' ),
        'Hours by line - Official'[Manufacturing plant] = _t
            && 'Hours by line - Official'[Upcoming New Line? (Yes/No)]
            = "Yes"
            && 'Hours by line - Official'[Available Production Hours] <> 0
    )
RETURN
   
           CALCULATE( MIN( 'Hours by line - Official'[Date] ), _tbl )

View solution in original post

4 REPLIES 4
Ahmedx
Super User
Super User

Based on your description, I created data to reproduce your scenario. The pbix file is attached in the end.

Return earliest date.pbix

Hi @Ahmedx 

 

Thanks a lot. Could it be possible to have the dax measure returning the earliest date instead of a 1 or 0? 

 

Thanks!

 

 

MinDate = 
VAR _t = MAX( 'Hours by line - Official'[Manufacturing plant] )
VAR _tbl =
    FILTER(
        ALL( 'Hours by line - Official' ),
        'Hours by line - Official'[Manufacturing plant] = _t
            && 'Hours by line - Official'[Upcoming New Line? (Yes/No)]
            = "Yes"
            && 'Hours by line - Official'[Available Production Hours] <> 0
    )
RETURN
   
           CALCULATE( MIN( 'Hours by line - Official'[Date] ), _tbl )

Thank you very much @Ahmedx  🙂 

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.