Yellowfin Evaluation Guide

Yellowfin is used for both enterprise analytics and embedded analytics use cases and for building bespoke analytical applications. Use this guide to ensure Yellowfin is the right technical fit for your requirements.

eval colourful guide banner

Multi-Tenancy

  • Visión general

    Updated 25 mayo 2020

    Yellowfin puede configurarse fácilmente para permitir varios inquilinos dentro de un mismo entorno. Esto se consigue principalmente mediante una función llamada «Organizaciones de clientes». Las organizaciones de clientes proporcionan a cada uno de tus inquilinos una experiencia aislada, segura y personalizada dentro de su propio segmento de la aplicación, y ofrece varias funciones para limitar el acceso de los usuarios a los datos a nivel organizativo.

    Todas las organizaciones clientes se encuentran bajo una única organización primaria «Padre» que gestiona amplios ajustes globales, y proporciona un marco inicial para la distribución de contenidos.

    Cada usuario puede pertenecer a una o varias organizaciones cliente, y la organización a la que accede en una sesión determinada se especifica en el inicio de sesión

  • Gestión de contenidos

    El contenido puede gestionarse dentro de una organización multiinquilino, de modo que puedas compartir contenido común entre todos los inquilinos, tener contenido único para cada inquilino o una mezcla de ambos.

    ¿Tengo que copiar el contenido para cada inquilino?

    No, puedes compartir contenidos entre todos los inquilinos. Cada inquilino puede ver este contenido y los datos pueden filtrarse para garantizar que cada inquilino sólo vea sus propios datos. Los inquilinos individuales no pueden editar el contenido «global».

    ¿Cómo puedo compartir contenidos comunes entre todos los inquilinos?

    Por defecto, cualquier contenido creado en la organización matriz será visible para todas las organizaciones cliente. Este contenido puede protegerse para limitar ese acceso, pero suele utilizarse para ofrecer a todos los clientes una experiencia «precocinada» de informes preconstruidos.

    ¿Pueden mis inquilinos crear su propio contenido único?

    Una vez iniciada la sesión en una organización arrendataria (una organización cliente), al usuario se le presentan las mismas funciones básicas disponibles para su rol de usuario que tendría en la organización principal, sin embargo, cualquier contenido creado dentro de la organización cliente sólo será visible para ese cliente.

    ¿Pueden mis inquilinos tener sus propias políticas de seguridad para los contenidos?

    Como es posible crear roles de usuario, grupos y carpetas de contenido dentro de una organización cliente, los clientes pueden elegir entre mantener su propia estructura de seguridad compleja y exclusiva, o heredar la que proporciona la org por defecto.

    ¿Se puede adaptar el contenido al estilo preferido del inquilino?

    Con las organizaciones de clientes, la marca también se puede personalizar para cada inquilino, incluidos los colores de los gráficos, los tipos de letra y el estilo de la aplicación. Esto se aplicará tanto al contenido global como al propio.

    Lectura adicional:

    Lee más sobre multi-tenancy aquí

  • Separación de datos

    ¿Cómo separo los datos de mis clientes y los mantengo seguros?

    La combinación de funciones que utilices para proteger los datos en Yellowfin depende en gran medida de cómo se almacenen esos datos en la actualidad. Emplear la funcionalidad multi-tenancy de Yellowfin proporciona dos herramientas adicionales de seguridad de datos que pueden utilizarse junto con la seguridad de datos estándar a nivel de usuario

    Para ello, separa los datos de tus clientes de forma lógica (ID de cliente) o física (base de datos individual).

    Cabe señalar que estas dos funciones también se aplican a la creación de informes. Esto permite que tus usuarios se sirvan a sí mismos de forma ad hoc, con la seguridad de que sólo podrán acceder a los datos que tengan permiso para ver.

    En algunos casos, los clientes han optado por ejecutar instancias separadas de Yellowfin para cada uno de sus clientes cuando la seguridad y la segregación de datos son una preocupación importante, imitando el despliegue de su propia aplicación particionada.

    ¿Cómo separo lógicamente los datos de mis clientes?

    Para separar lógicamente los datos de tus clientes, utilizarías la seguridad a nivel de fila. Al igual que los «filtros de acceso» basados en usuarios, se trata de un filtro obligatorio sobre tus datos, que se aplica a todos los informes creados en una vista específica. Sin embargo, en este caso, el valor de filtrado se asocia a toda la organización en la que un usuario ha iniciado sesión. Una vez activada la función de organización de clientes, el identificador de referencia del cliente puede asociarse a una columna como «Empresa» a nivel de vista. Esto proporciona una segregación lógica de los datos.

    ¿Tengo opciones para separar físicamente los datos?

    Sí que puedes. En este caso, cada uno de tus clientes tiene su propia base de datos que comparte un esquema común con el resto. En lugar de aplicar un filtro a cada informe, podemos intercambiar la conexión que utiliza ese informe en función de la organización en la que esté el usuario, y enviar la consulta a la base de datos específica de ese cliente. En este enfoque, la organización matriz suele estar conectada a la base de datos dev/demo. Esto proporciona una completa segregación física de los datos.

    Lectura adicional:

    Lee más sobre los filtros de nivel de fila aquí

  • Estilismo

    ¿Puedo crear una experiencia de marca única para mis inquilinos?

    Sí que puedes. Reestilizando Yellowfin puedes crear una marca única para tus inquilinos.