Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Seguridad a nivel de página con grupos de cálculo || Necesita ayuda

En mi informe, utilicé parámetros de campo para crear una tabla de matrices, pero me enfrento a problemas de clasificación. PBI no recuerda el orden de clasificación que apliqué cuando cambio el valor del parámetro archivado. así que para superar esto más tarde, creé Grupos de Cálculo con los mismos Campos como parámetro de campo y apliqué estos elementos de cálculo en las Matrices y eliminé los parámetros de campo.

Mi informe tiene 2 usuarios: Autorizado y No autorizado.
Según el usuario que haya iniciado sesión, necesito habilitar el botón Navegación de página que navega a diferentes páginas dinámicamente.
Logré esta seguridad a nivel de página mediante este enfoque >>

Creé seguridad a nivel de página en el informe PBI para mostrar páginas específicas según el usuario que inició sesión.
1. Cree una tabla de página de usuario con 2 columnas como Correo electrónico y Páginas (la columna Páginas tiene la lista de páginas a las que este usuario necesita acceder)
2. En la sección Administrar roles, cree un rol usando USERPRINCIPALNAME() sobre la columna Correo electrónico
3. En la página principal del informe, agregue la columna Segmentación de datos con páginas. Puede agregar este Slicer como un menú
4. Agregue un botón de navegación de página con destino condicional. En la sección Destino, haga clic en fx y seleccione la columna Páginas como Valor de campo (Resumen - Primero)
5. Oculte todas las páginas excepto la página principal como página de destino. Ahora, en función de la selección realizada en el Slicer, el botón navegará a esa página.


Esto funcionó bien y bien, pero solo hasta que creé grupos de cálculos.
Creé grupos de cálculo para cambiar los valores de los campos dinámicos y superar el problema de clasificación que se enfrenta en el parámetro Campo., pero después de crear grupos de cálculo, el botón de navegación dinámica de la página dejó de funcionar, en la sección de destino, la columna de páginas estaba deshabilitada y no pude seleccionar esa columna de páginas nuevamente como seleccioné antes


Páginas de usuario =
DATATABLE(
"Correo electrónico", STRING,
"Páginas",STRING,
{
{"pkumar@gmail.com","Resumen 1"}, {"pkumar@gmail.com","Resumen 2"}, {"pkumar@gmail.com","Datos"}
{"kumar@gmail.com","Resumen 3"}, {"kumar@gmail.com","Resumen 4"}, {"kumar@gmail.com","Datos 2"}} )


¿Alguien tiene alguna solución para combinar estos grupos de seguridad y cálculo a nivel de página?
¿O alguna otra idea para mi caso?

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@PremK ,

Nos gustaría hacer un seguimiento para ver si la solución proporcionada por el superusuario resolvió su problema. Por favor, háganos saber si necesita más ayuda.

Si nuestra respuesta de superusuario resolvió su problema, márquela como "Aceptar como solución" y haga clic en "Sí" si le resultó útil.

Saludos

Chaithanya

Syndicate_Admin
Administrator
Administrator

@PremK ,

Nos gustaría hacer un seguimiento para ver si la solución proporcionada por el superusuario resolvió su problema. Por favor, háganos saber si necesita más ayuda.

Si nuestra respuesta de superusuario resolvió su problema, márquela como "Aceptar como solución" y haga clic en "Sí" si le resultó útil.

Saludos

Chaithanya

Syndicate_Admin
Administrator
Administrator

@PremK ,

Nos gustaría hacer un seguimiento para ver si la solución proporcionada por el superusuario resolvió su problema. Por favor, háganos saber si necesita más ayuda.

Si nuestra respuesta de superusuario resolvió su problema, márquela como "Aceptar como solución" y haga clic en "Sí" si le resultó útil.

Saludos

Chaithanya

Syndicate_Admin
Administrator
Administrator

Hola @PremK Puede deberse a que los grupos de cálculo interfieren con la columna Páginas utilizada para la navegación condicional, ya que anulan las referencias de campo. Por lo tanto, para ello, puede modificar la tabla UserPages para incluir un PageID único y usarlo exclusivamente para la lógica de navegación. Asegúrate de que USERPRINCIPALNAME() filtre la tabla en función del correo electrónico del usuario y mantenga los grupos de cálculo independientes de la configuración de la segmentación y el botón. Use PageID para la navegación mientras muestra PageName en la segmentación para mantener la funcionalidad dinámica.

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

May 2025 Monthly Update

Fabric Community Update - May 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors