From your question, i'm not 100% sure what you are after, but can show you how you can get individually filtered reports using the tabcmd.
Firstly, I put the information that we want to filter in a CSV file, so that we have something like
The CSV file (called Managers.csv) holds the Managers Name, and the Region they want the report to be filtered on
Then I use a simple powershell script to loop through the CSV file to tabcmd the individual Manager's report.
Something like this:
$csvfile = import-csv -path "managers.csv"
$server = "https://tableauserver.company.com"
$username = "admin"
$password = "password"
$TempFolder = "D:\temp\"
$tabcmd = "D:\Program Files\Tableau\Tableau Server\9.3\bin\tabcmd.exe"
$URL = "views/workbook/report1"
foreach ($line in $csvfile)
$manager = $line.Manager
$Region = $line.Region
$FileName = $TempFolder + $manager + ".pdf"
$FullURL = $URL + "?Region="+ $Region
& $tabcmd get -s $server -u $username -p $password $URLPath -f $FileName
& $tabcmd logout
If you take the above script, change the variables (csvfile, server, username, password, tempfolder, tabcmd, URL) to make them specific to your environment, and save to a file (say GenerateReport.ps1). You can then run in powershell , which is installed by default on all Windows PCs.
You get 4 different reports (archie.pdf, bob,pdf, etc), which are filtered to the data that is relevant to them
Then adding a line to email the report to them is pretty straight forward too.
Hope this helps