If you're using Sum(Selection) onto colour then I don't think it's possible to set different colours/ranges. Tableau is seeing this calculated field as just one field, so only set of colour settings can be applied.
As you have the parameter for select measure already, why don't you use this to swap sheets? This way you can build a sheet for each measure and have your colour settings in each sheet.
Thank you Mavis Liu, It looks great!
Originally, I have a colored map with 5 different measures.
How do you think, will the report be much slower if for coloring I will use your suggested way? And not just change measure on the same map?
It might be a bit more work for Tableau to swap sheets rather than measures within a field, however from my experience it's always been okay speedwise!
However it might depend on some other things - e.g. In your workbook: how many filters you are using, whether they are cascading filters, how big your data set is etc.
Thanks It helps.
I will leave this question as unanswered for awhile. Maybe I will get some more ideas