Modelos dinámicos

Los modelos dinámicos, o Dynamic Dataset Binding, son una funcionalidad exclusiva de Power Embedded que no está disponible en el servicio de Power BI, desarrollada para escenarios en los que un único informe es accedido por diferentes clientes, cada uno utilizando un modelo semántico distinto y, por lo tanto, visualizando datos diferentes.

Sería posible tener este mismo comportamiento creando varios informes para atender esta necesidad de visualizar datos diferentes según el usuario que los está viendo, pero si necesitara ajustar medidas o incluso mejorar un visual, tendría que modificar todos los informes, lo que podría causar inconsistencias de datos y cálculos entre los informes

Utilizando los modelos dinámicos, al actualizar un único informe, todos verán los cambios de la misma forma, ya que será solo un informe y N modelos asociados dinámicamente.

La mayor ventaja de esta funcionalidad con respecto a la seguridad a nivel de fila (RLS) está en el rendimiento y en la propia seguridad.

Esto se debe a que, al aplicar muchas reglas de seguridad a nivel de fila (RLS) en un modelo semántico, el modelo termina siendo muy grande, pues contiene datos de varios clientes, por ejemplo, y esto puede causar un aumento significativo en el consumo de capacidad de procesamiento, ya que cada regla crea internamente un subconjunto de datos separado.

Un modelo dinámico consultará un modelo específico según el usuario que está visualizando el informe, lo que da como resultado modelos más pequeños, independientes y aislados, lo que no solo puede mejorar el rendimiento, sino también fortalecer la seguridad, incluso en casos de errores en las medidas que controlan la RLS.

Ejemplo de modelos dinámicos

Los modelos dinámicos permiten que diferentes clientes (Cliente A, Cliente B, Cliente C) accedan al mismo informe, aplicando filtros a nivel de modelo. Por ejemplo, si el usuario está asociado al modelo A, el sistema conectará el informe al modelo A dinámicamente, sin necesidad de filtrar los datos.


Ejemplo de uso

Al agregar un modelo, haciendo clic en el botón “Agregar modelo”, tendrá acceso a todos los conjuntos de datos importados.

Podrá seleccionar el conjunto de datos deseado y asignar qué usuarios pertenecen a ese modelo.

A partir de ese momento, cuando el usuario acceda al informe, el modelo semántico se cambiará automáticamente según la regla asignada.

Por ejemplo: Cuando el usuario “cliente1@hotmail.com” acceda al portal, será identificado como parte del conjunto de datos “Demo 01” y visualizará solo la información relevante para su perfil.

Es posible incluir varios usuarios y/o grupos en un único conjunto de datos y asociar múltiples conjuntos en el informe según sea necesario, recordando que la estructura de los datos (nombre de las tablas, columnas, medidas y relaciones) debe ser igual entre los conjuntos de datos dinámicos.

Para asignar un usuario a un conjunto de datos, basta con hacer clic en “Acciones” > “Administrar” y elegir qué usuarios o grupos formarán parte de él.

Actualizado