Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos,
Tengo debajo de 4 tablas y las tablas de hechos no se pueden unir con la tabla de cuentas. Sin embargo, tengo alguna otra tabla de hechos que se une con la cuenta.
Fact_table:
nombre de archivo countryid
cuenta:
accoutid countryid
user_account:
id de usuario accuntid
usuario:
nombre de ID de usuario
account(1) y user_account(N) tiene una relación 1:N en accountid
user_account(N) y user(1) tiene una relación N:1 en userid
No puedo unirme a la tabla de hechos y la cuenta ya que no tengo accountid en mi tabla de hechos o de lo contrario es fácil simplemente aplicar RLS en la tabla de usuario (username = userprinciplaname()).
Tengo que aplicar RLS en fact_table (no tener relación con la cuenta) en la columna llamada "countryid" para que el usuario pueda ver los datos del país al que pertenecen.
/*por debajo del código SQL debe estar en la función DAX de seguridad de nivel de fila */
Seleccione * en fact_table donde countryID en (seleccione CountryID de la cuenta donde cuenta con el usuario a través de user_account y user[name]=userprinciplaname())
Por favor, ayuda y gracias de antemano!
@SarikaKumari18 Lea este post para obtener su respuesta rápidamente.
https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Hola @amitchandak @Jihwan_Kim @parry2k @Fowmy @selimovd
Ayúdame a cubrir el código SQL anterior a la función DAX
Hey @SarikaKumari18 ,
no puede simplemente convertir una consulta SQL a DAX.
Todavía no entendí cuál es su problema y cómo debería verse el resultado. Tal vez pueda mostrar un modelo de datos en lugar de un texto largo que sea difícil de entender.
Luego, por favor, describa en qué momento está luchando y qué resultado desea. Eso haría que sea más fácil ayudarle. Pero con el texto de arriba, no sé lo que quieres.
Saludos
Denis
Seleccione * en fact_table donde
countryid IN (
Seleccione CountryID de la cuenta A
JOIN user_account ae ON a.accountid = ae.accountid
JOIN user e ON ae.userid = e.userid y user=userprincipalname() )
@Jihwan_Kim @amitchandak : por favor, echa un vistazo a esto y ayúdame a escribir dax