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!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hello everyone,
I have a column that contains Transaction Times.
How do I create a calculated column that differentiates the time into different categories like below.
If Time is within 23:45:01.0000000 to 06:45:00.0000000, then it's Night.
If Time is within 06:45:01.0000000 to 15:15:00.0000000 then it's Morning.
If Time is within 15:15:01.0000000 to 23:45:00.0000000 then it's Noon.
Thanks!
Solved! Go to Solution.
Hi @Anonymous - create a below calculated column , replace your table name and time column
Proud to be a Super User! | |
You can create a calculated column that uses switch statement to specify the period of the day depending on the condition that you specify. See below code.
TimeCategory =
VAR CurrentTime = [TransactionTime]
RETURN
SWITCH(
TRUE(),
CurrentTime >= TIME(23, 45, 1) || CurrentTime < TIME(6, 45, 0), "Night",
CurrentTime >= TIME(6, 45, 1) && CurrentTime < TIME(15, 15, 0), "Morning",
CurrentTime >= TIME(15, 15, 1) && CurrentTime < TIME(23, 45, 0), "Noon",
"Unknown"
)
Hope this helps!
Hi @Anonymous - create a below calculated column , replace your table name and time column
Proud to be a Super User! | |
User | Count |
---|---|
98 | |
76 | |
75 | |
49 | |
27 |