Forum Discussion
RLS para varias tablas
- 5 years ago
Allí, @avulasandeep
De acuerdo con su descripción, puedo entender aproximadamente su requisito, creo que puede probar mis pasos:
- Vaya a "Administrar roles" para crear un nuevo rol y escriba el formulario de DAX de la siguiente manera:
[Dealer ID] in SELECTCOLUMNS( FILTER( 'Dealer', [Email] = UserPrincipalName()), "Dealer ID",[Dealer ID]) || [District] in SELECTCOLUMNS( FILTER( 'District', [Email] = UserPrincipalName()), "District",[District]) || [Region] in SELECTCOLUMNS( FILTER( 'Region', [Email] = UserPrincipalName()), "Region",[Region])- A continuación, puede crear una medida para mostrar el nombre de usuario principal en el escritorio de Power Bi:
USERPRINCIPALNAME = USERPRINCIPALNAME()- Usted puede ir el "ver como" para probar el RLS usando el "nuevo papel":
- La prueba se ha realizado correctamente y, a continuación, puede publicar este informe en el servicio Power Bi para agregar usuarios al nuevo rol y hacer que el RLS funcione:
Y puedes conseguir lo que quieras.
Puede descargar mi archivo pbix de prueba a continuación
El enlace del documento que seguí:
https://radacad.com/dynamic-row-level-security-in-power-bi-with-exclude-and-include-rules
¡Muchas gracias!
Saludos
Equipo de apoyo a la comunidad _Robert Qin
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Allí, @avulasandeep
De acuerdo con su descripción, puedo entender aproximadamente su requisito, creo que puede probar mis pasos:
- Vaya a "Administrar roles" para crear un nuevo rol y escriba el formulario de DAX de la siguiente manera:
[Dealer ID] in
SELECTCOLUMNS(
FILTER(
'Dealer',
[Email] = UserPrincipalName()),
"Dealer ID",[Dealer ID])
||
[District] in
SELECTCOLUMNS(
FILTER(
'District',
[Email] = UserPrincipalName()),
"District",[District])
||
[Region] in
SELECTCOLUMNS(
FILTER(
'Region',
[Email] = UserPrincipalName()),
"Region",[Region])
- A continuación, puede crear una medida para mostrar el nombre de usuario principal en el escritorio de Power Bi:
USERPRINCIPALNAME = USERPRINCIPALNAME()
- Usted puede ir el "ver como" para probar el RLS usando el "nuevo papel":
- La prueba se ha realizado correctamente y, a continuación, puede publicar este informe en el servicio Power Bi para agregar usuarios al nuevo rol y hacer que el RLS funcione:
Y puedes conseguir lo que quieras.
Puede descargar mi archivo pbix de prueba a continuación
El enlace del documento que seguí:
https://radacad.com/dynamic-row-level-security-in-power-bi-with-exclude-and-include-rules
¡Muchas gracias!
Saludos
Equipo de apoyo a la comunidad _Robert Qin
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.