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
Czempijan
Helper II
Helper II

Last Year Quarter on Custom Fiscal Calendar

Hi,

 

I tried to solve this, but couldn't find suitable solutions. Here is my problem:

I am running on a custom calendar i.e. fiscal year starts November, thus my calendar which is set up as a 'Data Table', looks like this:Calendar.PNG

 

My Values table looks as below, this is full Profit&Loss data, but let's focus on Net Revenue (calculated as below)

values2.PNG

Values=SUM(Master_Pull[Value])/1000

Net Revenue=CALCULATE([Values],FILTER(Master_Pull,Master_Pull[Functional Area]="Net Revenues"))

 

Now, what I am trying to do is to calculate data for last year quarter, so I am able to compare Q1'20 to Q1'19  - how this can be achieved?

 

 

Thank you so much in advance for your inputs,

Czempijan

1 ACCEPTED SOLUTION
v-juanli-msft
Community Support
Community Support

Hi @Czempijan 

Create calendar table:

calendar = CALENDARAUTO()

add columns
Fiscal year = IF(MONTH([Date])>=11,YEAR([Date])+1,YEAR([Date]))

Fiscal month = IF(MONTH([Date])<11,MONTH([Date])+2,MONTH([Date])-10)

Fiscal quarter =
SWITCH (
    TRUE (),
    [Fiscal month] >= 1
        && [Fiscal month] <= 3, 1,
    [Fiscal month] >= 4
        && [Fiscal month] <= 6, 2,
    [Fiscal month] >= 7
        && [Fiscal month] <= 9, 3,
    [Fiscal month] >= 10
        && [Fiscal month] <= 12, 4
)

 

Create measures

current = CALCULATE(SUM(Sheet8[value])/1000,FILTER(Sheet8,Sheet8[Functional Area]="Net Revenues"))

 

Method 1:

Create measures

last year's quarter1 = CALCULATE([current],SAMEPERIODLASTYEAR('calendar'[Date]))

 

Method 2:

Create measures

Measure =
CALCULATE (
    [current],
    FILTER (
        ALLSELECTED ( 'calendar' ),
        'calendar'[Fiscal year]
            = MAX ( 'calendar'[Fiscal year] ) - 1
            && 'calendar'[Fiscal quarter] = MAX ( 'calendar'[Fiscal quarter] )
    )
)

Measure 2 =
IF (
    ISINSCOPE ( 'calendar'[Fiscal quarter] ),
    [Measure],
    SUMX ( ALL ( 'calendar'[Fiscal quarter] ), [Measure] )
)


last year's quarter2 =
IF (
    [current] <> BLANK (),
    IF (
        ISINSCOPE ( 'calendar'[Fiscal year] ),
        [Measure 2],
        SUMX ( ALL ( 'calendar'[Fiscal year] ), [Measure 2] )
    )
)



Capture10.JPG

Best Regards
Maggie
Community Support Team _ Maggie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

1 REPLY 1
v-juanli-msft
Community Support
Community Support

Hi @Czempijan 

Create calendar table:

calendar = CALENDARAUTO()

add columns
Fiscal year = IF(MONTH([Date])>=11,YEAR([Date])+1,YEAR([Date]))

Fiscal month = IF(MONTH([Date])<11,MONTH([Date])+2,MONTH([Date])-10)

Fiscal quarter =
SWITCH (
    TRUE (),
    [Fiscal month] >= 1
        && [Fiscal month] <= 3, 1,
    [Fiscal month] >= 4
        && [Fiscal month] <= 6, 2,
    [Fiscal month] >= 7
        && [Fiscal month] <= 9, 3,
    [Fiscal month] >= 10
        && [Fiscal month] <= 12, 4
)

 

Create measures

current = CALCULATE(SUM(Sheet8[value])/1000,FILTER(Sheet8,Sheet8[Functional Area]="Net Revenues"))

 

Method 1:

Create measures

last year's quarter1 = CALCULATE([current],SAMEPERIODLASTYEAR('calendar'[Date]))

 

Method 2:

Create measures

Measure =
CALCULATE (
    [current],
    FILTER (
        ALLSELECTED ( 'calendar' ),
        'calendar'[Fiscal year]
            = MAX ( 'calendar'[Fiscal year] ) - 1
            && 'calendar'[Fiscal quarter] = MAX ( 'calendar'[Fiscal quarter] )
    )
)

Measure 2 =
IF (
    ISINSCOPE ( 'calendar'[Fiscal quarter] ),
    [Measure],
    SUMX ( ALL ( 'calendar'[Fiscal quarter] ), [Measure] )
)


last year's quarter2 =
IF (
    [current] <> BLANK (),
    IF (
        ISINSCOPE ( 'calendar'[Fiscal year] ),
        [Measure 2],
        SUMX ( ALL ( 'calendar'[Fiscal year] ), [Measure 2] )
    )
)



Capture10.JPG

Best Regards
Maggie
Community Support Team _ Maggie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
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
Top Kudoed Authors