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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
zaza
Resolver III
Resolver III

Optimizing ALLEXCEPT - Getting the next date per categories

I wrote this calculated column and it works perfectly, but the problem is that it takes way too much time to load. Question is, how can I optimize this?

NextOutboundCall = 
    VAR __call = Calls[Date]

    RETURN
        CALCULATE ( 
            MIN ( Calls[Date] ), 
            FILTER ( 
                ALLEXCEPT ( Calls, Calls[Customer] ), 
                Calls[Date] > __call && 
                Calls[Type] = "OUTBOUND" 
            ) 
        )

My data looks like this (I'm replacing results with blank where there are blanks):

Screen Shot 2021-04-14 at 1.43.25 PM.png

 

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@zaza , Try a new column like

minx(filter(Calls, [Customer] =earlier([Customer]) && [Date] > earlier([Date]) && [Type] = "OUTBOUND"),[Date])

View solution in original post

1 REPLY 1
amitchandak
Super User
Super User

@zaza , Try a new column like

minx(filter(Calls, [Customer] =earlier([Customer]) && [Date] > earlier([Date]) && [Type] = "OUTBOUND"),[Date])

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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