1 of 1 people found this helpful
This is definitely possible via user filters, but Server administrator will need to put users into groups based on their countries, i.e. create user group for each country. Then publishers can set user filters for those groups.
I don't think there is any built-in Tableau Server functionality that identifies user's country via IP address or anything like that. It will have to be managed by Server admin.
If there are too many users, then it might be possible to use tabadmin command utility to automate this process.
Thanks for your reply Dimitri. I notice your answer sets user filters on groups to see certain sheets/workbooks/dashboards. However, I want to have all users looking at the same dasboard. However, they want have different data based on the country they are from. (data could come from different data sources for different countries)
They would be looking at the same sheet/dashboard, but the contents will change depending on who they are. If you create a group for all users in Italy, and another one for all users in France, etc. etc., then you can set up user filters with those groups.
However, all filters belong to their datasources and don't apply to other datasources, so you might have to repeat the procedure with multiple sheets connected to relevant data sources and mix them up on the dashboard. The idea here is to take advantage of the fact that empty sheets don't show up on a dashboard. So if you tile two sheets in one container and a user filter makes one of the sheet empty, it just disappears and makes room for the other one. This way you can handle separate datasources for different countries.
Have tried and it works! Thanks a lot for your help Dimitri! Really appreciate it!