Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola Amigos,
Gracias por el apoyo para un comienzante .
Necesita la ayuda para entender un escenario en RLS.
aquí, hay 3 usuarios y la necesidad de implementar RLS dinámicamente.
escenario es que hay una página de destino y otras 3 páginas denominadas dashbord1,2 y 3.
cuando person1 inicia sesión, sólo puede ver el KPI1, KPI2 y KPI3 y debe tener acceso a otras páginas. Así, necesidad de implementar para varios usuarios. Por favor, ayúdame a encontrar una manera
Persona1 | ||
KPI1 | KPI2 | KPI3 |
Dashboard1 | Dasbhoard2 | Dashboard3 |
Persona2 | ||
KPI4 | KPI5 | |
Dashboard1 | Dasbhoard2 | Dashboard3 |
Persona2 | ||
KPI6 | ||
Dashboard1 | Dasbhoard2 | Dashboard3 |
saludos
Ashik
Solved! Go to Solution.
No @ashikts ,
Puede intentar usar un objeto visual De tarjeta para trabajar como máscara para algunos KPI.
Método 1:
1. Crear medidas como esta:
Make Transparent of KPI1 & KPI2 & KPI3 =
VAR CurrentUser =
USERPRINCIPALNAME ()
RETURN
IF ( CurrentUser = "Person1@domain.com", "#FFFFFF00", "White" )
Make Transparent of KPI4 & KPI5 =
VAR CurrentUser =
USERPRINCIPALNAME ()
RETURN
IF ( CurrentUser = "Person2@domain.com", "#FFFFFF00" ,"White")
Make Transparent of KPI6 =
VAR CurrentUser =
USERPRINCIPALNAME ()
RETURN
IF ( CurrentUser = "Person3@domain.com", "#FFFFFF00" ,"White")
2. Cree objetos visuales de tarjeta.
3. Prueba.
Método 2:
1. Crear medidas como esta:
KPI1 & KPI4 & KPI6 =
SWITCH (
USERPRINCIPALNAME (),
"Person1@domain.com", "KPI1 Value",
"Person2@domain.com", "KPI4 Value",
"Person3@domain.com", "KPI6 Value"
)
KPI1 & KPI4 & KPI6 Title =
SWITCH (
USERPRINCIPALNAME (),
"Person1@domain.com", "KPI1 Title",
"Person2@domain.com", "KPI4 Title",
"Person3@domain.com", "KPI6 Title"
)
KPI2 & KPI5 =
SWITCH (
USERPRINCIPALNAME (),
"Person1@domain.com", "KPI2 Value",
"Person2@domain.com", "KPI5 Value"
)
KPI2 & KPI5 Title =
SWITCH (
USERPRINCIPALNAME (),
"Person1@domain.com", "KPI2 Title",
"Person2@domain.com", "KPI5 Title"
)
KPI3 =
SWITCH ( USERPRINCIPALNAME (), "Person1@domain.com", "KPI3 Value" )
KPI3 Title =
SWITCH ( USERPRINCIPALNAME (), "Person1@domain.com", "KPI3 Title" )
Make Transparent of KPI2 & KPI5 =
VAR CurrentUser =
USERPRINCIPALNAME ()
RETURN
IF (
CurrentUser IN { "Person1@domain.com", "Person2@domain.com" },
"#FFFFFF00",
"White"
)
Make Transparent of KPI3 =
VAR CurrentUser =
USERPRINCIPALNAME ()
RETURN
IF ( CurrentUser = "Person1@domain.com", "#FFFFFF00", "White" )
2. Cree objetos visuales de tarjeta.
3. Prueba.
BTW, archivo .pbix adjunto.
Saludos
Icey
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.
No @ashikts ,
Puede intentar usar un objeto visual De tarjeta para trabajar como máscara para algunos KPI.
Método 1:
1. Crear medidas como esta:
Make Transparent of KPI1 & KPI2 & KPI3 =
VAR CurrentUser =
USERPRINCIPALNAME ()
RETURN
IF ( CurrentUser = "Person1@domain.com", "#FFFFFF00", "White" )
Make Transparent of KPI4 & KPI5 =
VAR CurrentUser =
USERPRINCIPALNAME ()
RETURN
IF ( CurrentUser = "Person2@domain.com", "#FFFFFF00" ,"White")
Make Transparent of KPI6 =
VAR CurrentUser =
USERPRINCIPALNAME ()
RETURN
IF ( CurrentUser = "Person3@domain.com", "#FFFFFF00" ,"White")
2. Cree objetos visuales de tarjeta.
3. Prueba.
Método 2:
1. Crear medidas como esta:
KPI1 & KPI4 & KPI6 =
SWITCH (
USERPRINCIPALNAME (),
"Person1@domain.com", "KPI1 Value",
"Person2@domain.com", "KPI4 Value",
"Person3@domain.com", "KPI6 Value"
)
KPI1 & KPI4 & KPI6 Title =
SWITCH (
USERPRINCIPALNAME (),
"Person1@domain.com", "KPI1 Title",
"Person2@domain.com", "KPI4 Title",
"Person3@domain.com", "KPI6 Title"
)
KPI2 & KPI5 =
SWITCH (
USERPRINCIPALNAME (),
"Person1@domain.com", "KPI2 Value",
"Person2@domain.com", "KPI5 Value"
)
KPI2 & KPI5 Title =
SWITCH (
USERPRINCIPALNAME (),
"Person1@domain.com", "KPI2 Title",
"Person2@domain.com", "KPI5 Title"
)
KPI3 =
SWITCH ( USERPRINCIPALNAME (), "Person1@domain.com", "KPI3 Value" )
KPI3 Title =
SWITCH ( USERPRINCIPALNAME (), "Person1@domain.com", "KPI3 Title" )
Make Transparent of KPI2 & KPI5 =
VAR CurrentUser =
USERPRINCIPALNAME ()
RETURN
IF (
CurrentUser IN { "Person1@domain.com", "Person2@domain.com" },
"#FFFFFF00",
"White"
)
Make Transparent of KPI3 =
VAR CurrentUser =
USERPRINCIPALNAME ()
RETURN
IF ( CurrentUser = "Person1@domain.com", "#FFFFFF00", "White" )
2. Cree objetos visuales de tarjeta.
3. Prueba.
BTW, archivo .pbix adjunto.
Saludos
Icey
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.
@ashikts, RLS puede filtrar datos, pero puede ocultar la medida. Pero eso es posible usando herramientas externas
https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-august-2020-feature-summary/#_Perspectives
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |