Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Anonymous
Not applicable

data masking, pero necesita mostrar los detalles actuales del usuario

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.

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@pbuser ,

referimos a este enlace

https://radacad.com/show-the-information-but-not-the-details-power-bi-data-masking

https://radacad.com/secure-the-sensitive-data-in-power-bi-data-masking-better-with-row-level-securit...

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]))

View solution in original post

3 REPLIES 3
amitchandak
Super User
Super User

@pbuser ,

referimos a este enlace

https://radacad.com/show-the-information-but-not-the-details-power-bi-data-masking

https://radacad.com/secure-the-sensitive-data-in-power-bi-data-masking-better-with-row-level-securit...

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]))

Anonymous
Not applicable

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)

Greg_Deckler
Super User
Super User

@pbuser - Bueno, usted podría potencialmente usuario USERPRINCIPALNAME como:

MaskedSalesRepName Measure =
  IF(USERPRINCIPALNAME() = MAX([SalesRepEmail]),MAX([SalesRepName]),MAX([MaskedSalesRepName]))

Podría funcionar.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.