Bring your best ideas to the AI Use Case Contest! Enter to win 40 hours of expert engineering support and bring your vision to life using the powerful combination of Alteryx + AI. Learn more now, or go straight to the submission form.
Start Free Trial

Alteryx Designer Desktop Discussions

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

Dynamic Naming of the file with Weekends & UK holidays excluded

sanketkatoch05
8 - Asteroid

Hi, 

 

I had a query in one of my projects wherein I was supposed to name the file dynamically, for eg: if today's 10th April then the filename must be "[FileName] 10 Apr, 2021" (Basically, it works on a T-2 logic). I was successful in creating a logic for this, but the problem arrives every Monday because my formula works on a blanket T-2 basis, it considers Sat & Sun as working days so when my workflow names the file created for Monday, for example, 12th April, then it gives "[FileName] 10 Apr, 2021", ideally it should have been "[FileName] 08 Apr, 2021" (which is a Thursday).

Moreover, I faced similar problems when there was a UK holiday because my formula also included UK holidays as working days.

Can it be possible to rename my file dynamically on T-2 basis which excludes Weekends and UK Holidays as working days?

 

My Formula : '[FileName] ' + ToString(DateTimeFormat(DateTimeAdd(DateTimeToday(), -2, 'days'), '%d b, %Y'))

6 REPLIES 6
sanketkatoch05
8 - Asteroid

*UK Holidays is optional*

ArtApa
Alteryx
Alteryx

Hi @sanketkatoch05 - Here is what you can try: [FileName] + ToString(DateTimeFormat(DateTimeAdd(DateTimeToday(), switch(DateTimeFormat(DateTimeToday(),'%a'), -2, 'Mon',-3, 'Tue',-4), 'days'), '%d %b, %Y'))

 

ArtApa_0-1618298151804.png

 

sanketkatoch05
8 - Asteroid

I'm not sure whether this formula would give Thursday's date for Monday. I guess I need to replace -3 with -4. Can you guide me? 

Basically, what I'm looking for is I should be shown last week's Thursday's date on Monday and last week's Friday's date on Tuesday on the File Name. 

ArtApa
Alteryx
Alteryx

Hi @sanketkatoch05 - Yes, just replace -3 with -4. Switch is basically if-then-else multiple times. In my formula default value is - 2, if 'Sun' then...

 

Hope it's clear now. 

sanketkatoch05
8 - Asteroid

Thank you so much @ArtApa, I understood the concept now very well. 

sanketkatoch05
8 - Asteroid

There's one last query if I have a set of dates in a separate file(excel) which basically has the holidays mentioned(date format) of a calendar year and I want Alteryx to use this data to rename the working file(mentioned above) according to these dates as well, i.e, considering today's date as 15 April and in the holiday list I have 14th April marked as a holiday. Since Alteryx is renaming the file on a T-2 basis, will it be possible for Alteryx to skip 14th April while doing T-2? 

For example, 15th April file should be named as <[FileName]+'12th Apr, 2021'>. 

The same should be done on other dates as well. Also, when there is a holiday on Friday, it should perform T-5 instead of T-4. 

Labels
Top Solution Authors