sekic
En el editor de consultas, trato de llamar a la función de tabla que tiene un parámetro de entrada varchar.
Cuando el parámetro es constante, las filas de retorno están bien.
En SQL Profiler, puedo ver que Power BI llama al comando como «seleccionar … de la función (‘abc@xyz.com ‘)»
Pero cuando intente usar USERPRINCIPALNAME () como valor (ya sea como USERPRINCIPALNAME () o como Text.From (USERPRINCIPALNAME ())) la respuesta no es válida, porque la llamada de Power BI es «seleccionar … de la función (‘USERPRINCIPALNAME ()’) » o
«seleccionar … de la función (‘Text.From (USERPRINCIPALNAME ()))’)».
Utiliza la constante ‘USERPRINCIPALNAME ()’ en lugar del valor de la función dax USERPRINCIPALNAME ().
¿Cómo enviar valor real a la función de tabla?
v-shex-msft
Hola @sekic,
La función USERPRINCIPALNAME actual solo está disponible en la vista de informe, no puede usarla en la función personalizada de consulta de energía.
En mi opinión, puede intentar obtener todos los registros y usar RLS dinámico para filtrar datos.
Para obtener información detallada sobre RLS dinámico, puede consultar los enlaces siguientes:
Power BI – Seguridad dinámica de nivel de fila – ¡Consejos para que funcione!
Tutorial: seguridad dinámica a nivel de fila con el modelo tabular de Analysis Services
Saludos,
Xiaoxin Sheng