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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Auski
Helper I
Helper I

DAX Measure addition/change help needed

Good afternoon all,

 

I have the following measure to return the latest task/appointment date, which works brilliantly. 

 

Appointment (ALL) Most Recent =
VAR appttaskdate =
    CALCULATE (
        MAX ( Task[Created_Date] ),
        FILTER ( Task, Task[Created_Date] < TODAY () ),
        Task[task_record_type] <> "System Generated Task"
    )
VAR apptdate =
    CALCULATE (
        MAX ( Appointments[appointment_date] ),
        FILTER ( Appointments, Appointments[appointment_date] < TODAY () ),
        Appointments[status] = "Completed"
    )
RETURN
    IF ( apptdate > appttaskdate, apptdate, appttaskdate )

 

 

Based of this measure, I now also need to return Task[task_record_type]. Any ideas how I might do this? Would a second measure be best, or modify this measure?

https://drive.google.com/file/d/1poBCfP3UPDIl7tDuTjHdfsBuyqT2cEwA/view?usp=sharing

Thanks so much,

 

 
1 ACCEPTED SOLUTION

PBI file attached.  Those images are very small so i can barely read anything.

Ashish_Mathur_0-1707983001941.png

 


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

7 REPLIES 7
Auski
Helper I
Helper I

@amitchandak Thanks for your time with this. I think you are close, however I neglected to mention there is Task[task_record_type] and also Appointment[Record Type] to consider.

Appointment (ALL) Most Recent =
VAR appttaskdate =
    CALCULATE (
        MAX ( Task[Created_Date] ),
        FILTER ( TaskTask[Created_Date] < TODAY () ),
        Task[task_record_type] <> "System Generated Task"
    )
VAR apptdate =
    CALCULATE (
        MAX ( Appointments[appointment_date] ),
        FILTER ( AppointmentsAppointments[appointment_date] < TODAY () ),
        Appointments[status] = "Completed"
    )
RETURN
    IF ( apptdate > appttaskdate, Task[task_record_type], Appointment[Record Type] )



Hope that makes sense. 

I have shared on my google drive.
https://drive.google.com/file/d/1poBCfP3UPDIl7tDuTjHdfsBuyqT2cEwA/view?usp=sharing 

Thanks!!

There's a lot of data there which in turn is causing confusion.  Could you share a smaller dataset and show the expected result.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

@Ashish_Mathur Thanks for your reply. I have updated the data set and included expect result as requested. Hope this helps! 

https://drive.google.com/file/d/1poBCfP3UPDIl7tDuTjHdfsBuyqT2cEwA/view?usp=drive_link

PBI file attached.  Those images are very small so i can barely read anything.

Ashish_Mathur_0-1707983001941.png

 


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

@Ashish_Mathur  Thank you for your time with this Ashish - you're a genius!

You are welcome.  Thank you for your kind words.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
amitchandak
Super User
Super User

@Auski , Try like

 

CALCULATE (
Lastnonblankvalue ( Task[Created_Date], max(Task[task_record_type] )),
FILTER ( Task, Task[Created_Date] < TODAY () ),
Task[task_record_type] <> "System Generated Task"
)

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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