Skip to main content

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.

1 个回答
  1. 2024年3月28日 16:25

    @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:

    https://issues.salesforce.com/issue/a028c00000yFq5NAAS/parameter-is-not-set-to-value-when-workbook-opens-when-opening-the-workbook-with-published-datasource-and-customsql

     

    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

0/9000