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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

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])

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

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])

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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