Hi @venky232,
So you must use Text() function convert date into text string when you use Patch(), right? You should remember the date format, like "dd/mm/yyyy", we will refer to it later.
I think there maybe something date format issue when we extract year from the date, so I would suggest use a foo-like trick, the following formula will always returns the 4 digits of the year.
Right(ThisItem.Date,4)
For the month filter, I have a dropdown popululate with Sequence(12), and we could also extract the month from the date column like below:
Right(Left(ThisItem.StartDateGeneral,5),2)
You just need to use the Filter() as below:
Filter(Table1,Dropdown1.Selected.Value=Right(Date,4),Right(Left(Date,5),2)=Dropdown2.Selected.Value)
Note that I set the year dropdown with a Value column including all the year string.