Acerca de los filtros basados en roles

Los filtros basados en roles de aplicación, conocidos como filtros basados en roles, permiten a los usuarios y los analistas empresariales de Oracle Analytics acceder solo a los datos que necesitan. Por ejemplo, suponga que desea que algunos usuarios vean los datos de ventas de Norteamérica cuando abran un libro de trabajo de ventas global. Para lograrlo, cree un rol de aplicación personalizado denominado Analista de Norteamérica y utilícelo a continuación para filtrar los datos del libro de trabajo.

Visión general de los filtros basados en roles
  • Los propietarios del juego de datos aplican filtros basados en roles de aplicación de Oracle Analytics que permiten a los usuarios ver los datos que son aplicables a sus roles de aplicación.
  • Puede aplicar filtros basados en roles a los juegos de datos.
  • Puede aplicar varios filtros basados en roles a un juego de datos al mismo tiempo.
  • Cuando agrega filtros basados en roles en el editor Juego de datos, la vista previa de datos que se muestra no está filtrada, pero el juego de datos se filtra cuando los consumidores del libro de trabajo acceden al juego de datos.
  • Utilice roles de aplicación existentes o cree sus propios roles de aplicación. Por ejemplo, para filtrar un juego de datos de ventas global para los analistas de Europa y Norteamérica, es posible que desee crear los roles de aplicación Ventas de Europa y Ventas de Norteamérica.


    A continuación se muestra la descripción de GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png
    .png

  • Utilice expresiones para especificar filtros basados en roles. Por ejemplo, en un rol de aplicación Ventas de Norteamérica puede filtrar la columna COUNTRY_SUBREGION de una tabla COUNTRIES utilizando la expresiónCOUNTRY_SUBREGION = "Northern America".

  • Las expresiones de filtro pueden hacer referencia a variables del sistema Oracle Analytics. Por ejemplo, en un rol de aplicación Representante de ventas, puede filtrar la columna SALESREP_ID mediante la expresión SALESREP_ID = USER(), donde USER () en una variable del sistema que proporciona el identificador del usuario conectado.

  • En el editor Juego de datos, muestre el panel de filtros basado en roles utilizando la opción Ocultar o mostrar la barra de filtros basados en roles de la barra de herramientas.

Consejos sobre el uso de filtros basados en roles
  • Para filtrar un juego de datos para todos los usuarios y roles, agregue un filtro basado en roles al rol Usuario autenticado. Por ejemplo, si desea que los usuarios solo accedan a los datos de la región EMEA, agregue la expresión de filtro REGION = "EMEA" al rol Usuario autenticado.

  • Cuando coloca un filtro basado en roles en un juego de datos, cualquier usuario que no tenga los roles especificados, no podrá ver ningún dato, incluido el propietario del juego de datos. Si un propietario del juego de datos necesita ver los datos, agregue el propietario del juego de datos a uno de los roles especificados. Además, si los usuarios con un superrol como Administrador o Vicepresidente de la organización necesitan ver todos los datos, cree un filtro ficticio. Por ejemplo, si desea que el Vicepresidente de la organización vea todos los datos de la región, cree un filtro adicional para el rol de aplicación Vicepresidente de la organización y cree un filtro con la expresión 1=1. Cuando un usuario con Vicepresidente de la organización se conecta y crea un libro de trabajo, podrá ver todos los datos.