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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

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

Share with Power BI Enthusiasts: 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])

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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