Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have this statement that uses a range of possible data so I dont believe i can just use a switch and im having major issues getting my head around it.
CASE WHEN JobLoggedDate > DATEADD(day, -7, GETDATE()) THEN '< 1 Week' WHEN JobLoggedDate <= DATEADD(day, -7, GETDATE()) AND JobLoggedDate > DATEADD(month, -1, GETDATE()) THEN '1 Week - 1 Month' WHEN JobLoggedDate <= DATEADD(month, -1, GETDATE()) AND JobLoggedDate > DATEADD(month, -3, GETDATE()) THEN '1 Month - 3 Months' ELSE '> 3 Months' END AS 'AgeRange'
How do i translate this to DAX so i can set a new column in a set of returned data to use this logic?
Solved! Go to Solution.
Hi @AlexCassin
Try this formula to create a calculated column
'AgeRange' =
SWITCH (
TRUE (),
[JobLoggedDate]
> TODAY () - 7, "< 1 Week",
[JobLoggedDate]
<= TODAY () - 7
&& [JobLoggedDate]
> DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ) - 1, DAY ( TODAY () ) ), "1 Week - 1 Month",
[JobLoggedDate]
<= DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ) - 1, DAY ( TODAY () ) )
&& [JobLoggedDate]
> DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ) - 3, DAY ( TODAY () ) ), "1 Month - 3 Months",
"1 Month - 3 Months"
)
Here is my test pbix
Best Regards
Maggie
Hi @AlexCassin
Try this formula to create a calculated column
'AgeRange' =
SWITCH (
TRUE (),
[JobLoggedDate]
> TODAY () - 7, "< 1 Week",
[JobLoggedDate]
<= TODAY () - 7
&& [JobLoggedDate]
> DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ) - 1, DAY ( TODAY () ) ), "1 Week - 1 Month",
[JobLoggedDate]
<= DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ) - 1, DAY ( TODAY () ) )
&& [JobLoggedDate]
> DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ) - 3, DAY ( TODAY () ) ), "1 Month - 3 Months",
"1 Month - 3 Months"
)
Here is my test pbix
Best Regards
Maggie
Worked like a charm! Except 1 issue, you had put down the default to "1 Month - 3 Months" instead of the "> 3 Months" I had but only a small issue 🙂 Just thought id let you know!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 61 | |
| 44 | |
| 41 | |
| 36 | |
| 21 |
| User | Count |
|---|---|
| 176 | |
| 120 | |
| 106 | |
| 77 | |
| 52 |