Hi @iqbal,
Welcome to the Forum!
Big thanks for providing a sample PBIX file
If you only want to show one of these measures at a time, you can incorporate something that works like a What if Parameter to allow for the interval change. Since you’re looking for a custom date interval, I would set that up manually. How to create a manual table is shown here secondary table logic.
.
You can add a Boolean IsSameDate check in Power Query to your facttable, so the filtering requirement becomes a breeze.
.
A StartOfMonth attribute in your Date dimension table, could be helpful but is not required because DAX has a built in STARTOFMONTH function.
.
In a recent topic @Nick_M covers a technique to do just that, you can find that here.
.
BTW you have two Date tables in your model both connected to your fact table.
How do you intent to use those tables?? Many times I find that just one Date table will suffice.
.
I hope this is helpful in getting you started.
If you need further assistance, please post your questions and updated PBIX file. Thanks!