Buenas, quiero descargar con tabcmd vistas del server de tableau, las cuales tienen permisos a nivel de fila por usuario, sin embargo, al intentar acceder a ellas conectándome con un usuario con todos los permisos, me salen las vistas en blanco como si al acceder a ellas no detectara que me conecto con un usuario.
Esto se debe a que tengo un campo calculado 'USUARIO' con la función USERNAME() y un parámetro 'P-USUARIO' configurado para que 'Value when workbook opens' tire de ese campo calculado (que es la función USERNAME() de Tableau). Luego filtro en la query de la DataSource 'WHERE [P-USUARIO]= mitabla.USUARIO'. Siendo 'mitabla' una tabla con una columna para el campo que quiero filtrar y otra con los nombres de usuarios de Tableau.
Cualquier información al respecto es buena.
Un saludo y gracias.
@chat pgt
Hola, en este caso pareciera que el parámetro no se está actualizando, o el custom sql no se está ejecutando con el valor del parámetro. Esto podría estar relacionado al issue:
Que intentaría yo? Se me ocurren dos opciones, incluir el parámetro de :refresh=yes
tabcmd export "/Cities/Sheet1?:refresh=yes" -fullpdf
o trataría de colocar el valor del parametro en la URL de la view:
tabcmd export "/Cities/Sheet1?:refresh=yes&P-USUARIO=username" -fullpdf
Si tu usuario incluye @ probablmente necesitarías codificarlo. Por ejemplo si el usuario es dmartinez@dominio.com
tabcmd export "/Cities/Sheet1?:refresh=yes&P-USUARIO=dmartinez%40dominio.com" -fullpdf
If this post resolves the question, would you be so kind to "Select as Best"?. This will help other users find the same answer/resolution and help community keep track of answered questions. Thank you.
Regards,
Diego Martinez
Tableau Visionary and Forums Ambassador