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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
StephenK
Resolver I
Resolver I

Calculating Flu Season from Date Table

Hey all,

 

I have a date table containing all dates within the last 3 years. I need to create a calculated column either in power query or dax that identifies the flu season. So for dates between 10/1/18 and 3/31/20, I would need an output of 2018 - 2019 Season, same for 2019 - 2020 and so on. How would I do this?

 

Thanks!

1 ACCEPTED SOLUTION

This column expression should work in your Date table

 

Flu Season =
SWITCH (
TRUE (),
Flu[Month] <= 3, YEAR ( Flu[Date] ) - 1 & "-"
& YEAR ( Flu[Date] ),
Flu[Month] >= 10, YEAR ( Flu[Date] ) & "-"
& YEAR ( Flu[Date] ) + 1,
"Off Season"
)

 

If this works for you, please mark it as the solution.  Kudos are appreciated too.  Please let me know if not.

Regards,

Pat





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

4 REPLIES 4
Anonymous
Not applicable

Hi @StephenK 

Please provide sample Input and output.

@Anonymous 

Date                                                Year   Month  FluSeason

Tuesday, September 25, 201820189Off Season
Wednesday, September 26, 201820189Off Season
Thursday, September 27, 201820189Off Season
Friday, September 28, 201820189Off Season
Monday, October 1, 20182018102018 - 2019
Tuesday, October 2, 20182018102018 - 2019
Wednesday, October 3, 20182018102018 - 2019
Thursday, October 4, 20182018102018 - 2019
Friday, October 5, 20182018102018 - 2019
Monday, October 8, 20182018102018 - 2019
Tuesday, October 9, 20182018102018 - 2019
Etc.Etc.Etc.Etc.
Thursday, March 28, 2019201932018 - 2019
Friday, March 29, 2019201932018 - 2019
Saturday, March 30, 2019201932018 - 2019
Sunday, March 31, 2019201932018 - 2019
Monday, April 1, 201920193Off Season

This column expression should work in your Date table

 

Flu Season =
SWITCH (
TRUE (),
Flu[Month] <= 3, YEAR ( Flu[Date] ) - 1 & "-"
& YEAR ( Flu[Date] ),
Flu[Month] >= 10, YEAR ( Flu[Date] ) & "-"
& YEAR ( Flu[Date] ) + 1,
"Off Season"
)

 

If this works for you, please mark it as the solution.  Kudos are appreciated too.  Please let me know if not.

Regards,

Pat





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Anonymous
Not applicable

HI @StephenK 

 

Use the below logic.

IF(MONTH(table[date])>=8 && MONTH(table[date]) <=3

                                  ,IF(MONTH(table[date]) >=8, YEAR(table[date]), YEAR(table[date])-1) & " - " IF(MONTH(table[date]) >=8, YEAR(table[date])+1, YEAR(table[date]))

                                  ,"Off Season")

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.

Top Solution Authors
Top Kudoed Authors