This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
I'm certain there's a more elegant (and correct) way of doing this, but I'm trying to create a calculated column which gives each date a corresponding fiscal year label e..g "FY16/17"
The formula I'm curently working on is
Financial Year = IF(DATESBETWEEN, Dates[Dates], DATE(2016,4,1) , DATE (2017,3, 31)) , "FY16/17",
IF(DATESBETWEEN, Dates[Dates], DATE(2017,4,1) , DATE (2018,3, 31)) , "FY17/18",
IF(DATESBETWEEN, Dates[Dates], DATE(2018,4,1) , DATE (2019,3, 31)) , "FY18/19", 0)
It keeps responding with an error message, can anyone guide me in the right direction?
Solved! Go to Solution.
Hi @WillTickel,
Based on my test, the formula below should also work in your scenario.![]()
Financial Year =
VAR fy =
IF (
MONTH ( 'Dates'[Dates] ) <= 3,
VALUE ( FORMAT ( 'Dates'[Dates], "YY" ) ) - 1,
VALUE ( FORMAT ( 'Dates'[Dates], "YY" ) )
)
RETURN
CONCATENATE ( "FY", CONCATENATE ( fy, CONCATENATE ( "/", fy + 1 ) ) )
Regards
Hi @WillTickel,
Based on my test, the formula below should also work in your scenario.![]()
Financial Year =
VAR fy =
IF (
MONTH ( 'Dates'[Dates] ) <= 3,
VALUE ( FORMAT ( 'Dates'[Dates], "YY" ) ) - 1,
VALUE ( FORMAT ( 'Dates'[Dates], "YY" ) )
)
RETURN
CONCATENATE ( "FY", CONCATENATE ( fy, CONCATENATE ( "/", fy + 1 ) ) )
Regards
I have written this code and am getting the error - Cannot convert value " of type text to type number.
Figured it out - the code works! However there was a blank cell in the [Date] column - it has over 5 years of data so yeah!
Switch can also do the same:
SWITCH(TRUE(),
Month([Date])<4,YEAR([Date])-1 &"-"&YEAR([Date]),
YEAR([Date])&"-"&YEAR([Date])+1)
Thx
DATESBETWEEN is a function that returns a table, not a true/false as to whether or not a date falls between two dates
I think this should work for what you're trying to do:
Financial Year =
IF (
AND (
Dates[Dates] >= DATE ( 2016, 4, 1 ),
Dates[Dates] <= DATE ( 2017, 3, 31 )
),
"FY16/17",
IF (
AND (
Dates[Dates] >= DATE ( 2017, 4, 1 ),
Dates[Dates] <= DATE ( 2018, 3, 31 )
),
"FY17/18",
IF (
AND (
Dates[Dates] >= DATE ( 2018, 4, 1 ),
Dates[Dates] >= DATE ( 2019, 3, 31 )
),
"FY18/19",
0
)
)
)
Hope this helps,
David
Could you post the error message?
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 29 | |
| 27 | |
| 25 | |
| 20 | |
| 14 |
| User | Count |
|---|---|
| 53 | |
| 47 | |
| 22 | |
| 19 | |
| 18 |