flojo
Hola,
¿Podría comentar si la función customdata() será compatible con los informes de Power BI en el servidor de informes de Power BI?
Tanto los informes paginados como los móviles funcionan muy bien y las credenciales de los usuarios se envían correctamente a la instancia de SSAS, como se describe en la publicación de MSDN. Dado que Power BI Reportserver es un superconjunto de SSRS 2016 y sus funciones, esperaba que customdata() también estuviera disponible para Power BI Reports.
Atentamente,
bobi
v-yulgu-msft
En respuesta a flojo
Hola @flopi,
De este artículo, podemos saber que
No puede definir roles dentro de Power BI Desktop para conexiones en vivo de Analysis Services. Deberá hacerlo dentro del modelo de Analysis Services.
Además, según tengo entendido, el RLS solo funciona cuando se publican informes de Power BI en el servicio, ya que necesitamos agregar miembros a los roles en el sitio del servicio.
Puede enviar esta idea a esta página: https://ideas.powerbi.com/forums/265200-power-bi-ideas
Saludos,
Yuliana Gu
andreigarzon
Hola
Acabo de terminar un entorno usando CustomData() en PBIRS August Preview, por lo que es compatible.
En la cadena de conexión PBIRS agregue CustomData={{USERID}}
vickyprudhvi
En respuesta a andreigarzon
estamos usando RLS para nuestros archivos Pbix que están en PowerBI Report Server. RLS debe estar en el modelo tabular con conexión en vivo y funcionar bien.
flojo
En respuesta a vickyprudhvi
@vickyprudhvi¿Permitió que sus usuarios se conectaran a SSAS con sus credenciales o usa un usuario técnico?
andreigarzon
Hola
Acabo de terminar un entorno usando CustomData() en PBIRS August Preview, por lo que es compatible.
flojo
En respuesta a andreigarzon
@andreigarzon: ¿Puede cambiar las credenciales a otro usuario en la versión de agosto?
vickyprudhvi
En respuesta a flojo
hola @flopi
tenemos nuestros archivos de PowerI Desktop en PowerBI Report Server (PBRS). Estos archivos Pbix están conectados a la conexión en vivo del modelo tabular. El modelo tabular tiene roles, por lo que en la tabla de cadenas de conexión PBRS marcamos
Inicie sesión con estas credenciales, pero luego intente hacerse pasar por el usuario que está viendo el informe.
Option y RLS funcionan perfectamente bien.
andreigarzon
En respuesta a flojo
Estoy usando PBIRS con autenticación de formularios. En este escenario, PBIRS puede conectarse a SSAS con un usuario predefinido, pero en la cadena de conexión puede agregar CustomData={{USERID}} para obtener el usuario autenticado de formularios y pasar este usuario a SSAS para lograr RLS.
v-yulgu-msft
Hola @flopi,
Actualmente, en el servidor de informes de Power BI, dado que los informes de Power BI solo admiten conexiones en vivo a Analysis Services (tabular o multidimensional), no podemos usar RLS en la fuente de datos AS. La configuración de la fuente de datos y el Editor de consultas no se pueden editar en este modo, no podemos ajustar las filas de datos mediante el uso de la función Customdata() en la cadena de conexión.
Saludos,
Yuliana Gu
flojo
En respuesta a v-yulgu-msft
Hola @v-yulgu-msft,
gracias por tus comentarios
¿Tengo alguna posibilidad de usar RLS con Power BI Reports, ya que no quiero permitir que mi usuario se conecte a SSAS con sus credenciales?
¿Planea una solución en la próxima versión?
Saludos,
bobi
v-yulgu-msft
En respuesta a flojo
Hola @flopi,
De este artículo, podemos saber que
No puede definir roles dentro de Power BI Desktop para conexiones en vivo de Analysis Services. Deberá hacerlo dentro del modelo de Analysis Services.
Además, según tengo entendido, el RLS solo funciona cuando se publican informes de Power BI en el servicio, ya que necesitamos agregar miembros a los roles en el sitio del servicio.
Puede enviar esta idea a esta página: https://ideas.powerbi.com/forums/265200-power-bi-ideas
Saludos,
Yuliana Gu
Anónimo
En respuesta a v-yulgu-msft
Hola,
Sé que esta es una publicación antigua, espero una actualización o algunos comentarios adicionales.
Según algunos artículos a continuación, parece que la función dax CustomData (https://docs.microsoft.com/en-us/dax/customdata-function-dax) recuperará la propiedad CustomData de la cadena de conexión en SSAS en las instalaciones.
https://www.kasperonbi.com/usando-datos-personalizados-y-ssas-con-power-bi-embedded/
https://blogs.msdn.microsoft.com/sqlrsteamblog/2016/06/03/passing-user-names-to-analysis-services-wi…
SSRS pasa los valores {{USERID}} a la cadena de conexión en la conexión. ¿Funciona PBIRS de la misma manera?
Si se encuentra alguna función o método en particular en el ejemplo de autenticación de formularios personalizados en github que sería crucial para la resolución de este valor. ¿SSRS o PowerBIRS invocarían GetUserInfo()?
flojo
En respuesta a Anónimo
Hola j_pbi_preguntas,
sí, lo hace, si está utilizando SSAS. Simplemente agregue Customdata() a la cadena de conexión.
BR ,
bobi