This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Support needed to create measure on how to show 6 months from previous year and 6 months from current year based on year selection
Solved! Go to Solution.
Hi @CJ_96601
Based on your needs, I have created the following table.
Then you can use the following measure to get the result you want.
Previous 6 months current year =
VAR _Yearnum = YEAR(TODAY())
VAR _Monthnum = MONTH(TODAY())
VAR _total_sales = SUMX(FILTER(ALL('Table'),MONTH('Table'[Date]) > _Monthnum-6 && MONTH('Table'[Date]) <= _Monthnum && YEAR('Table'[Date]) = _Yearnum),'Table'[Sales])
RETURN _total_sales
Previous 6 months last year =
VAR _Yearnum = YEAR(TODAY())
VAR _Monthnum = MONTH(TODAY())
VAR _total_sales = SUMX(FILTER(ALL('Table'),MONTH('Table'[Date]) > _Monthnum-6 && MONTH('Table'[Date]) <= _Monthnum && YEAR('Table'[Date]) = _Yearnum-1),'Table'[Sales])
RETURN _total_sales
Result:
Best Regards,
Jayleny
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @CJ_96601
Based on your needs, I have created the following table.
Then you can use the following measure to get the result you want.
Previous 6 months current year =
VAR _Yearnum = YEAR(TODAY())
VAR _Monthnum = MONTH(TODAY())
VAR _total_sales = SUMX(FILTER(ALL('Table'),MONTH('Table'[Date]) > _Monthnum-6 && MONTH('Table'[Date]) <= _Monthnum && YEAR('Table'[Date]) = _Yearnum),'Table'[Sales])
RETURN _total_sales
Previous 6 months last year =
VAR _Yearnum = YEAR(TODAY())
VAR _Monthnum = MONTH(TODAY())
VAR _total_sales = SUMX(FILTER(ALL('Table'),MONTH('Table'[Date]) > _Monthnum-6 && MONTH('Table'[Date]) <= _Monthnum && YEAR('Table'[Date]) = _Yearnum-1),'Table'[Sales])
RETURN _total_sales
Result:
Best Regards,
Jayleny
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi there!
If I understand correctly, you need a DAX measure to display 6 months from the previous year and 6 months from the current year based on a selected year. In order to do this, you can use DATESINPERIOD and CALCULATE functions.
Here's a DAX formula you can try:
Measure_6_Months =
VAR SelectedYear = SELECTEDVALUE('Date'[Year])
-- Get the first date of the selected year
VAR StartDate = DATE(SelectedYear - 1, 7, 1) -- Start from July of Previous Year
VAR EndDate = DATE(SelectedYear, 6, 30) -- End in June of Selected Year
RETURN
CALCULATE(
SUM('Sales'[Amount]), -- Replace 'Sales'[Amount] with your measure
FILTER(
ALL('Date'),
'Date'[Date] >= StartDate &&
'Date'[Date] <= EndDate
)
)
Hope this helps!
😁😁
Check out the April 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 |
|---|---|
| 34 | |
| 31 | |
| 25 | |
| 20 | |
| 16 |
| User | Count |
|---|---|
| 60 | |
| 48 | |
| 29 | |
| 23 | |
| 23 |