Forum Discussion
Error RLS en conjunto de datos compartido
Buenos días, a ver si alguien puede sacarme de dudas.
Tengo un conjunto de datos del que se alimentan 3 informes diferentes.
Dos de ellos puedo publicarlos en la web (pública) sin mayor problema, sin embargo el tercero ni siquiera me ofrece dicha posibilidad y tan solo me permite utilizar las opciones de "insertar informe en sitio web o portal".
Consultando en diferentes lugares me indican que es porque tengo definida seguridad RLS, sin embargo en ningún momento la he definido y llevo trabajando con estos informes más de 3 años. Imagino que se activó en algún cambio de versión de PowerBI.
¿Hay forma de desactivar RLS? y ¿Por qué afecta tan solo a uno de los informes y al resto no?.
Gracias anticipadas y un saludo,
2 Replies
- Syndicate_AdminAdministrator
Hay algunas razones posibles por las que el SPI puede afectar solo a uno de sus informes y no al resto:
- Es posible que haya creado accidentalmente un rol con una expresión de filtro en el cuadro de diálogo Administrar roles de Power BI Desktop. Para comprobarlo, puede abrir el archivo de informe (.pbix) e ir a la pestaña Modelado y hacer clic en Administrar roles. Si ve algún rol definido allí, puede seleccionarlo y eliminarlo si no lo necesita.
- Es posible que haya habilitado la seguridad dinámica mediante las funciones DAX username () o userprincipalname () en el modelo de datos. Estas funciones devuelven la identidad del usuario actual y se pueden utilizar para filtrar datos en función de los atributos del usuario. Para comprobarlo, puede abrir el archivo de informe (.pbix) e ir a la vista Datos y buscar las columnas o medidas que utilizan estas funciones. Si encuentra alguno, puede eliminarlo o modificarlo según sea necesario.
- Es posible que haya publicado el informe en un área de trabajo en la que RLS está configurado en el servicio Power BI. Esto puede invalidar la configuración de RLS en el archivo de Power BI Desktop. Para comprobarlo, puede ir al servicio Power BI y abrir el área de trabajo. A continuación, vaya a la pestaña Conjuntos de datos y busque el conjunto de datos. Haga clic en el botón Más opciones (...) y seleccione Seguridad. Si ve algún rol o usuario asignado allí, puede eliminarlo o modificarlo según sea necesario.
- Para deshabilitar RLS por completo, debe asegurarse de que no hay roles ni filtros definidos en el archivo de Power BI Desktop o en el servicio Power BI para el conjunto de datos. Puede seguir los pasos anteriores para comprobar y eliminar cualquier configuración de RLS que pueda existir.
Seguridad de nivel de fila (RLS) con Power BI - Power BI | Microsoft Learn
Cómo quitar la seguridad de nivel de fila en Power BI - Zebra BI
Cómo obtener respuestas rápidas a tu pregunta
Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad (o algunos datos de muestra).
Saludos
Equipo de apoyo a la comunidad _ RongtieSi esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- ConsultorImproNew Member
Muchas gracias por tu respuesta.
Voy a probar una a una las diferentes opciones ofrecidas y en cuanto tenga resultados los comento.
Un saludo.