first export the dashboard with tabcmd, add filters in tabcmd command.
Schedule via any other command line tool for mail send.
I have gone through this post before, but i think it won't meet my requirements.
We have a State filter in the dashboard, based on the security if a Manager A from NY logs in, he should be able to see all Customers and when Manager B from CA logs in, he should be able to view his own state region and so on..
Anyways when Manager logged in, he should be able to view his customers relevant data and need to pass the each customer dynamically to the URL whoever Manager logged in.
Appreciate if any other thoughts.
Did you get the solution for it?
1 of 1 people found this helpful
I was able to achieve this by doing following steps:
1: Create parameter for the user filter (make sure they don't have spaces).
2: Create filter for the parameter and select TRUE.
3: Create a text document depicting same names of the created parameter.
4: Create a (.bat) file with the following code.
cd C:\Program Files\Tableau\Tableau Server\10.4\tabcmd\Command Line Utility
tabcmd login -s http://xxxxxxxx.com -u xyz -p 123
For /F "tokens=*" %%a IN (C:\Users\Desktop\Names.txt) do call :processline %%a
tabcmd export "Dashboard/View?Paramter=%*" --pdf --pagelayout Portrait -f "C:\Users\\Desktop\TableauPDFs\%*.pdf"