Forum Discussion
SPI con múltiples condiciones
Hola
Tengo el siguiente problema.
Quiero crear RLS con varias condiciones.
Ahora tengo un informe de 2 páginas. Uno evalúa a los clientes y el otro a los contactos. No puedo sumar las dos dimensiones a una.
Ahora he creado las dos condiciones de RLS en un rol, pero mis páginas no se filtran y están vacías.
4 Replies
- Syndicate_Admin
Administrator
Hola @showy,
¿Puedes probar lo siguiente?
1. Establecer RLS en Dim_Contact mesa y Dim_Customer mesa
[Email] = USERPRINCIPALNAME()2. Asegúrese de que Dim_Contact esté vinculado a Fact_1 a través de ContactCode y Dim_Customer esté vinculado a Fact_2 a través de CustomerCode.
3. Dado que las dos dimensiones (Dim_Contact y Dim_Customer) no están relacionadas, confirme que no existe una relación directa entre ellas en su modelo de datos.
Espero que esto ayude.
- Syndicate_Admin
Administrator
Hola Sahir,
Sí, todos los 3 puntos que mencionas son correctos en mi modelo. Pero si voy a Mostrar COMO y selecciono el usuario y el rol, no obtengo ningún dato- Syndicate_Admin
Administrator
@showy , Esto se debe a que RLS está haciendo y para ambos y no está obteniendo datos. No podemos cambiar RLS en función de la página, podemos hacerlo en función del usuario.
En una solución rápida puede ser
En esta lata, puede crear dos medidas basadas en userprinipal y usarlas como filtro de nivel visual y ocultar el panel de filtro del usuario. y que puede dar un filtro basado en la tabla que desee en cada página
- Syndicate_Admin
Administrator
Hola
Intenta seguir este video desde el minuto 11:41 segundos. https://www.youtube.com/watch?v=r5XCpeQxXl4&ab_channel=DataWolfs
Podría resolver su problema.
Espero que ayude 🙂