Hi @cristiancandia , your approach in general is good, but I would not use String Manipulation to “extract” day and month from the date. I’ve not looked what you did, but it’s most likely that you are assuming a date format when you are doing this. Date formats depends on locale, meaning that day and month are not always in the same position. For example, some locales have dates as yyyy-mm-dd (or yyyy/mm/dd) while others have mm-dd-yyyy, and others have dd-mm-yyyy, etc. This means that your formatted_date is valid only for specific locale.
It’s safer to use the Extract Date&Time Fields which will factor in the locale.
@emshihab , I’ve put something together that offers flexibility of changing the date in case you want to run the workflow for some other date, but default is the current date. The workflow also will work for any date format.
My workflow looks like this:
Looking at the first node, it’s configured to use the current date:
But should you want to run it for a specific date, just uncheck that box, and click on that little icon to get a nice calendar popup where you can choose which date you want to run it for:
2 nodes that you need to configure based on your locale. The Node 3 and Node 5. Both should use the same locale, which should be your locale. I’m on Canada, so mine is en-CA. By default, Knime would set your locale automatically based on what your system/computer is set to:
Node 3:
Node 5:
So, for today’s date, it will generate a variable called sheet_name with value “08.12”:

I have also configured it so that if the month is from 1 to 9 (Jan to Sept), the month will be formatted as 01 to 09, so if you run the workflow for Feb 4th, the sheet_name will be “03.02”.
The Excel Reader is configured to use the sheet_name as sheet_name:
You just need to point to the file, and that’s it.
Here’s the workflow: Dynamically read excel sheet.knwf (20.6 KB)