I tried to accomplish this and couldn't find a simple way. However, my question to you is "Why?" In most best practice scenarios, colors are used to show some relationship or meaning. Allowing the user to change the color would seem to imply that colors are purely aesthetic, which is not completely desirable.
However, to answer your question in a different manner. If the user wants the ability to change elements of the workbook, why not just package it and send it to him/her?
What aspect of the color?
i need a change in background color of the report.may b the font color of the data's also.
Not possible within Tableau once published. It's possible you could have some hack that changes the css, but you're probably on your own there, and it would change it for everyone. The bigger question is why?
Once you've published it, the only way to change the color of the workbook is to go back to Desktop, change the color there, then republish it.
If you have a case where there needs to be multiple color scheme options (due perhaps to the way a color scheme appears on certain monitors or for persons who are color blind), two approaches to consider are:
- Experiment with a color scheme in Desktop that will work well for all users and monitors, then publish the workbook back to server.
- Duplicate the dashboards/reports in Desktop, change the color of the duplicates to be the color you wish to add, perhaps have a welcome dashboard that asks if you want color scheme A or B, then publish it to the server.
Hope this helps,