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
QuantusPools
Frequent Visitor

Customer had sales last year but not this year.

 

 

 

=VAR CurrentYear = YEAR(MAX('Sales'[Completion Date]))
VAR LastYear = CurrentYear - 1
RETURN
IF(
CALCULATE(
COUNTROWS('Sales'),
FILTER(
'Sales',
YEAR('Sales'[Completion Date]) = LastYear
)
) > 0
&&
CALCULATE(
COUNTROWS('Sales'),
FILTER(
'Sales',
YEAR('Sales'[Completion Date]) = CurrentYear
)
) = 0,
1,
0
)

 

 

Customer NameCompletion Date

Customer 1

1/13/2022
Customer 17/25/2023
Customer 15/11/2023
Customer 15/25/2023
Customer 16/8/2023
Customer 15/20/2022

Customer 2

 

5/9/2022
Customer 25/16/2022
Customer 26/13/2022
Customer 27/9/2022
Customer 28/8/2022
Customer 29/6/2022
Customer 210/1/2022


This formula just returns 0 as if I have no lost customers.  It should be

 

1 = Made purchase in 2022 / no purchase 2023

otherwise = 0

 

Any help?

 

 

1 ACCEPTED SOLUTION
gmsamborn
Super User
Super User

Hi @QuantusPools 

Try changing your first variable to:

 

VAR CurrentYear =
    YEAR(
        MAXX( 
            ALL( 'Sales'),
            [Completion Date] 
        )
    )

 

View solution in original post

2 REPLIES 2
QuantusPools
Frequent Visitor

It worked.  Thanks so much.

gmsamborn
Super User
Super User

Hi @QuantusPools 

Try changing your first variable to:

 

VAR CurrentYear =
    YEAR(
        MAXX( 
            ALL( 'Sales'),
            [Completion Date] 
        )
    )

 

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel

Power BI Monthly Update - May 2024

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.