Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Return max date given criteria

Hello,

I have a table of data that look like the below:

DatesAreaTo display?
01-Jan-201No
02-Jan-201No
03-Jan-201No
04-Jan-201No
05-Jan-201Yes
06-Jan-201No
07-Jan-201No
08-Jan-201No
09-Jan-201Yes
01-Jan-202No
02-Jan-202No
03-Jan-202Yes
04-Jan-202No
05-Jan-202No
06-Jan-202Yes
07-Jan-202No
08-Jan-202No
09-Jan-202No
01-Jan-203Yes
02-Jan-203Yes
03-Jan-203No
04-Jan-203No
05-Jan-203No
06-Jan-203No
07-Jan-203No
08-Jan-203No
09-Jan-203No

 

I want to create a table so it returns the most recent date with a "Yes". The resulting table should look like this:

AreaYes
109-Jan-20
206-Jan-20
302-Jan-20

 

How can I accomplish this?

  • Hi Anonymous ,

     

    How about this?

    MAX_DATE =
    CALCULATE (
        MAX ( YESTABLE[Dates] ),
        ALLEXCEPT ( GEOGRAPHY, GEOGRAPHY[AREA] ),
        YESTABLE[To display] = "Yes"
    )
    

     

    If it doesn't work, please share us some sample data of your two tables, removing sensitive information.

     

     

    Best Regards,

    Icey

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

5 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous 

    I would use

    MAX_DATE = CALCULATE(MAX(table[Dates]),FILTER(ALLEXCEPT(table,table[Area]),table[To display] = "Yes")

    and plot it using matrix

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thank you. My issue is that Table[area] isn't part of the Table. "Area" comes from another table and is brought here through a relationship. 

      • Anonymous's avatar
        Anonymous
        Not applicable

        HI Anonymous 

         

        In that case you need to create a relationship between both tables.

         

  • Icey's avatar
    Icey
    Community Support

    Hi Anonymous ,

     

    How about this?

    MAX_DATE =
    CALCULATE (
        MAX ( YESTABLE[Dates] ),
        ALLEXCEPT ( GEOGRAPHY, GEOGRAPHY[AREA] ),
        YESTABLE[To display] = "Yes"
    )
    

     

    If it doesn't work, please share us some sample data of your two tables, removing sensitive information.

     

     

    Best Regards,

    Icey

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.