Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
En primer lugar, no se trata de seguridad de nivel de fila.
Digamos que tenemos representante de ventas y sus datos de ventas
Tabla SalesRep:
SalesRepId, SalesRepName, MaskedSalesRepName, SalesRepEmail
1, 'Joe Smith', 'Sales Rep A', 'joesmith@gmail.com'
2, 'John Wick', 'Sales Rep B', 'Johnwick@hotmail.com'
Tabla de ventas: SalesId, SalesRepId, producto, precio, etc.
Salida final (en tabla y gráfico de barras)
MaskedSalesRepName, No de ventas
Representante de Ventas A, 12
Representante de Ventas B, 5
El requisito aquí es enmascarar el nombre del representante de ventas en el informe, lo cual es fácil de hacer. Sin embargo, hay un problema para este enfoque.
Si el representante de ventas Un inicio de sesión (como joesmith@gmail.com),ve un informe como este, no sabría qué ventas no es suya, ya que el nombre está enmascarado. Idealmente ve
MaskedSalesRepName, No de ventas
Joe Smith, 12 años
Representante de Ventas B, 5
Así que mientras ve a todos los demás No de ventas sin conocer sus nombres, también ve su propio número de ventas.
Espero que esto tenga sentido.
Gracias de antemano.
Solved! Go to Solution.
@pbuser ,
referimos a este enlace
https://radacad.com/show-the-information-but-not-the-details-power-bi-data-masking
Es posible que necesite una medida como esta
Medida enmascarada (Masked Measure)
if( max(Table[SalesRepEmail]) ?USERPRINCIPALNAME() á ,max(Table[SalesRepName]),"Other"))
Medida enmascarada (Masked Measure)
IF( max(Table[SalesRepEmail]) ?USERPRINCIPALNAME() á ,max(Table[SalesRepName]),max(Table[MaskedName]))
@pbuser ,
referimos a este enlace
https://radacad.com/show-the-information-but-not-the-details-power-bi-data-masking
Es posible que necesite una medida como esta
Medida enmascarada (Masked Measure)
if( max(Table[SalesRepEmail]) ?USERPRINCIPALNAME() á ,max(Table[SalesRepName]),"Other"))
Medida enmascarada (Masked Measure)
IF( max(Table[SalesRepEmail]) ?USERPRINCIPALNAME() á ,max(Table[SalesRepName]),max(Table[MaskedName]))
gracias por la respuesta rápida. Fue muy útil. En realidad he leído ese enlace antes de hacer la pregunta. Me quedé atascado al intentar utilizar la nueva medida como AXIS, lo cual no es posible. Ahora me he dado cuenta de que puedo usar el nombre de representante de ventas enmascarado como AXIS. Para saber cuál es el usuario actual, todo lo que necesito es establecer el filtro visual en "el usuario actual no está en blanco" (el usuario actual es la nueva medida creada en el enlace)
@pbuser - Bueno, usted podría potencialmente usuario USERPRINCIPALNAME como:
MaskedSalesRepName Measure =
IF(USERPRINCIPALNAME() = MAX([SalesRepEmail]),MAX([SalesRepName]),MAX([MaskedSalesRepName]))
Podría funcionar.