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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
djreyes
Helper I
Helper I

Fiscal year

Hello, 

Fiscal year starts April, I tried the formula below but I am getting an error message:

 

Column 2 = if(QUARTER(PowerBi[Document Date].[Quarter])>=2,QUARTER(PowerBi[Document Date].[Quarter])-1,QUARTER(PowerBi[Document Date].[Quarter])+1)

 

The error message is: Cannot convert Qrt 1 of Type Test to type Date. 

 

I feel like I am missing something. Please help.

 

Thank you!

2 ACCEPTED SOLUTIONS
johnt75
Super User
Super User

The QUARTER function expects a date, but you're passing in the quarter from the date hierarchy. Try

Column 2 =
IF (
    QUARTER ( PowerBi[Document Date].[Date] ) >= 2,
    QUARTER ( PowerBi[Document Date].[Date] ) - 1,
    QUARTER ( PowerBi[Document Date].[Date] ) + 1
)

View solution in original post

Yep, that should give the right result I think

View solution in original post

7 REPLIES 7
djreyes
Helper I
Helper I

It worked, question though, I am running a report from January to March which is Quarter 1 for calendar year, but in our fiscal year its quarter 4. Its giving me the result of 2 instead of 4. 

Try

Column 2 =
VAR CalendarQuarter =
    IF (
        QUARTER ( PowerBi[Document Date].[Date] ) >= 2,
        QUARTER ( PowerBi[Document Date].[Date] ) - 1,
        QUARTER ( PowerBi[Document Date].[Date] ) + 1
    )
VAR FiscalQuarter =
    MOD ( CalendarQuarter + 3, 4 )
RETURN
    FiscalQuarter

Is giving me 1 not 4. 

Probably easier to just use SWITCH

Column 2 =
VAR CalendarQuarter =
    IF (
        QUARTER ( PowerBi[Document Date].[Date] ) >= 2,
        QUARTER ( PowerBi[Document Date].[Date] ) - 1,
        QUARTER ( PowerBi[Document Date].[Date] ) + 1
    )
VAR FiscalQuarter =
    SWITCH ( CalendarQuarter, 1, 4, 2, 1, 3, 2, 4, 3 )
RETURN
    FiscalQuarter

Still 1, I changed the value to 3 and the result is 4, is that an option? 

Column 2 =
IF (
    QUARTER ( PowerBi[Document Date].[Date] ) >= 2,
    QUARTER ( PowerBi[Document Date].[Date] ) - 1,
    QUARTER ( PowerBi[Document Date].[Date] ) + 3
)

 

Yep, that should give the right result I think

johnt75
Super User
Super User

The QUARTER function expects a date, but you're passing in the quarter from the date hierarchy. Try

Column 2 =
IF (
    QUARTER ( PowerBi[Document Date].[Date] ) >= 2,
    QUARTER ( PowerBi[Document Date].[Date] ) - 1,
    QUARTER ( PowerBi[Document Date].[Date] ) + 1
)

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.