Get Inspire insights from former attendees in our AMA discussion thread on Inspire Buzz. ACEs and other community members are on call all week to answer!

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Dynamically creating a semester code based on the date field

emmanuel_varesio
7 - Meteor

Hello,

 

For 6-months periods (from April to September and from October to March the following year) I'm trying to dynamically create a date range code based on the actual date value.

 

I've uploaded an example where I would like to create the following codes :

- xx/10 - yy/03

- yy/04 - yy/09

- yy/10 - zz/03

where xx, yy & zz is the year in 2-digit format based on the month parsed from the date field (xx = yy-1 and zz = yy+1).

 

Thanks in advance for your help.

 

Emmanuel

 

 

2 REPLIES 2
danilang
19 - Altair
19 - Altair

Hi @emmanuel_varesio 

 

You can accomplish this in one formula tool

 

if datetimemonth([Date])>=4 and datetimemonth([Date])<=9 then
	DateTimeFormat([Date],"%y")+"/04 - "+DateTimeFormat([Date],"%y") +"/09"
elseif DateTimeMonth([Date]) >=10 then
	DateTimeFormat([Date],"%y")+"/10 - "+tostring(tonumber(DateTimeFormat([Date],"%y"))+1) +"/03"
else 
	tostring(tonumber(DateTimeFormat([Date],"%y"))-1)+"/10 - "+DateTimeFormat([Date],"%y") +"/03"
endif

as in the attached workflow.  It's split into the 3 cases,

1) between April and Sep, same year

2) Oct or later, yy and yy+1

3) Mar or before. yy-1 and yy

 

r.png

 

Dan

emmanuel_varesio
7 - Meteor

Hi Dan,

 

This is indeed much simpler than what I had in mind ... I was wrongly thinking at binning months 😞

 

Thank you.

 

E.

 

 

Labels