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
Estoy tratando de crear reglas/roles para mi proyecto powerBI, sin embargo, cargué la información desde una hoja de cálculo de Excel. Estoy leyendo alrededor de que RLS no es posible en Excel. A) ¿Es esto cierto? B) si es así, ¿hay una manera muy simple de convertir la hoja de cálculo de Excel en un conjunto de datos de PowerBI y simplemente rehacer el informe (es decir, reescribir todas las fórmulas, etc.)? ¡Gracias por la ayuda!
Solved! Go to Solution.
No te rindas demasiado pronto en esto. Te lo prometo, puedes hacer que esto funcione.
Recuerde también que ha importado los datos a Power BI, por lo que el hecho de que sean de Excel ya no importa, ya que ahora reside en el archivo de Power BI.
Voy a demo con un ejemplo simple:
Digamos que tengo esta tabla importada en Power BI Desktop
Y quiero que su compañero de trabajo sólo vea los datos de Florida - usted podría crear un rol específico para sólo Florida como este
Cuando importe esto al servicio Power BI, cualquiera que deje en este rol, solo podrá ver Florida.
Sin embargo, es importante destacar que la seguridad de nivel de fila SOLO se aplica a los usuarios en un rol de "Visor" del área de trabajo del conjunto de datos. - Así que si usted invitó a su compañero de trabajo a su espacio de trabajo como un "Miembro, Colaborador, o Administrador" - no estará obligado por RLS.
Si todavía se encuentra con problemas - importar algunas capturas de pantalla que puedo hacer referencia. Voy a ser capaz de guiar mejor lo que necesita ser arreglado.
@swise001 - gracias por publicar esto. Esto fue útil con seguridad! Sin embargo, me fiddled con él un poco más, y descubrí que se basaba en el hecho de que la persona estaba en mi espacio de trabajo, así que incluso cuando la tenía sólo en un papel exclusivo, su estado como estar en mi espacio de trabajo anuló esto y es por eso que los filtros no estaban funcionando! Una solución tan simple.... ¡Gracias por su perseverancia!
La seguridad de nivel de fila en Power BI no le importa de dónde proceden los datos. Una vez que está en Power BI, su'in.
Los roles o reglas se crean en esas tablas importadas mediante la pestaña Seguridad de la cinta de opciones.
Es posible convertir un modelo de datos de Excel en un modelo de datos de Power BI (pero eso supone que ha creado un modelo de Power PivotPower Pivot en Excel primero). Si no lo hizo, no hay nada para importar usando este proceso.
Suena como si sus datos estuvieran sentados en una hoja de cálculo de Excel y tal vez estén impulsados por fórmulas en la celda, etc. Si este es el caso- puede importar los valores en Power BI, pero no hay manera de importar las 'fórmulas' que usó en Excel para obtener esos valores (si hizo este trabajo usando fórmulas nativas de Excel (es decir, .VLOOKUP.... ).
@swise001 Hola, gracias por la respuesta y sugerencias. No, no estoy usando ninguna fórmula en la hoja de Excel; todo son datos estancados. Pero está en curso, así que estoy agregando a la hoja de cálculo mensualmente. ¿Seguiría funcionando el uso de Power PivotPower Pivot? Si este no es el caso, ¿cuándo funciona el uso de RLS? ¿Tendría que ser un SQL DB para utilizar el RLS en PowerBI?
Ok - eso ayuda.
1. Importe su hoja de cálculo de Excel a Power BI con el botón predeterminado de la cinta de opciones de inicio.
Desde aquí, seleccione su archivo de Excel y, a continuación, seleccione la hoja que desea importar. Si el archivo tiene más de 1 hoja- puede seleccionar más de una.
Puede transformar potencialmente los datos, pero para simplificar, debería poder simplemente cargar los datos en Power BI "tal cual".
La seguridad de nivel de fila se define en Power BI Desktop - en la cinta de opciones de seguridad:
Para que funcione: los datos que está importando desde Excel tienen que incluir algún contexto o agrupación que pueda definir.
Hay un montón de soporte en el sitio de Microsoft para crear RLS:
https://docs.microsoft.com/en-us/power-bi/admin/service-admin-rls
Aunque "crea" seguridad de nivel de fila en el escritorio de Power BI, en realidad no se aplica hasta que publique el archivo en Power BI Service y agregue usuarios a la pertenencia a roles.
En este punto, ahora cuando comparte este informe con alguien del servicio, si ese usuario forma parte de la pertenencia al rol que especificó, los datos que ve deben filtrarse en función de las reglas.
Esta es una gran simplificación excesiva del proceso - pero suena como si estuvieras tratando de envolver tu cabeza alrededor de él. Espero que esto ayude.
@swise001 - Gracias por el seguimiento y las recomendaciones. He probado todo esto, sin embargo, el filtrado no está funcionando. Agregué a alguien a un rol y todavía puede ver toda la información que está en la página, no solo las filas que puse en el rol para que pueda ver. Muchas cosas que he estado leyendo es que RLS no se puede usar para una carga de hoja de cálculo de Excel, así que ahí es donde mi OP está generando. Me parece una tontería que MS tendría PowerBI incapaz de aplicar RLS a los archivos XLSX... (Coincidentemente, tenía el artículo de RLS parado y lo estaba leyendo por 20a vez para ver lo que me estoy perdiendo).
Así que dicho esto, ¿qué necesito hacer con mis datos en Excel con la herramienta Power PivotPower Pivot para que RLS sea aplicable? Gracias de nuevo por su ayuda en esto.
No te rindas demasiado pronto en esto. Te lo prometo, puedes hacer que esto funcione.
Recuerde también que ha importado los datos a Power BI, por lo que el hecho de que sean de Excel ya no importa, ya que ahora reside en el archivo de Power BI.
Voy a demo con un ejemplo simple:
Digamos que tengo esta tabla importada en Power BI Desktop
Y quiero que su compañero de trabajo sólo vea los datos de Florida - usted podría crear un rol específico para sólo Florida como este
Cuando importe esto al servicio Power BI, cualquiera que deje en este rol, solo podrá ver Florida.
Sin embargo, es importante destacar que la seguridad de nivel de fila SOLO se aplica a los usuarios en un rol de "Visor" del área de trabajo del conjunto de datos. - Así que si usted invitó a su compañero de trabajo a su espacio de trabajo como un "Miembro, Colaborador, o Administrador" - no estará obligado por RLS.
Si todavía se encuentra con problemas - importar algunas capturas de pantalla que puedo hacer referencia. Voy a ser capaz de guiar mejor lo que necesita ser arreglado.
@swise001 - gracias por publicar esto. Esto fue útil con seguridad! Sin embargo, me fiddled con él un poco más, y descubrí que se basaba en el hecho de que la persona estaba en mi espacio de trabajo, así que incluso cuando la tenía sólo en un papel exclusivo, su estado como estar en mi espacio de trabajo anuló esto y es por eso que los filtros no estaban funcionando! Una solución tan simple.... ¡Gracias por su perseverancia!
Hola @nambrose ,
Solo puede definir RLS en los conjuntos de datos creados con Power BI Desktop. Si desea habilitar RLS para conjuntos de datos creados con Excel, primero debe convertir los archivos en archivos de Power BI Desktop (PBIX). Más información.
Como referencia:
Seguridad a nivel de fila (RLS) con Power BI
Saludos
Amy
Equipo de apoyo a la comunidad _ Amy
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@v-xicai - Hola Amy, gracias por la respuesta. Intenté hacer lo que está en ese artículo, pero obtengo un error "Error de migración - El siguiente libro de Excel no contiene ninguna consulta o un modelo para importar". ¿Cómo puedo evitar eso? El archivo XLSX que estoy importando es sólo un montón de puntos de datos.
@nambrose , Publicar y usar el conjunto de datos power bi en el nuevo pbix
Ahora en el nuevo pbix. Copiar y pegar página visual por página y debería funcionar.
Puede seleccionar todos los objetos visuales de una página y copiarlos de una forma ir al otro pbix y pegarlos.
Intenta si eso puede funcionar para ti.
@amitchandak Gracias por la respuesta, Amit. Sin embargo, esto todavía no me permite habilitar RLS para roles cuando hago esto. ¿Alguna otra sugerencia?
Hola @nambrose
Entiendo que RLS no se admite en ecxel.
Puede usar Excel como un conjunto de datos de Power BI.
No hay una manera fácil de convertir un informe de Excel en un informe de Power BI. tiene que volver a desarrollar el informe de nuevo.
¿Resolví tu problema? ¡Marca mi puesto como una solución! Apreciamos sus Felicitaciones, Pulse el botón pulgares hacia arriba !!
saludos
Pranit
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
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 | |
2 | |
2 | |
2 | |
1 |