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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

[Problema] RLS dinámico usando la jerarquía de la organización, pero en los últimos 24 meses

Hola a todos

He creado un RLS dinámico para la jerarquía de la organización (datos de recursos humanos) basado en la publicación de RADACAD

Todo se ve bien y funciona bien SI los líderes están mirando los datos actuales basados en la estructura actual. Sin embargo, habrá un gráfico de series temporales que se remonta a 12-24 meses, o cuando los líderes eligen una fecha hace 18 meses para mirar el recuento.

Al igual que con todas las organizaciones, hay movimientos de empleados, transferencias y reestructuraciones.

La complicación viene cuando hoy en día, el Usuario A es un líder de la función de Ventas y puede ver a todos los que actualmente están en Ventas; sin embargo, hace 2 meses, 2 empleados fueron transferidos de Finanzas, y al seleccionar un período de los últimos 2 meses se mostrarán los siguientes datos de la tabla (en lugar de que todos estén en Ventas, tenga en cuenta que el usuario A no debería ver los datos de otra función).

FunciónPlantilla
Ventas11
Finanzas2

Resultado ideal: el usuario A solo puede ver los datos de Ventas independientemente del período que seleccione (históricamente), en el ejemplo anterior, el usuario A debería ver Ventas = 11 solo plantillas

Mi DAX RLS actual en la vista Administrar es

PATHCONTAINS(User[Path], MaxX( Filter( User, [email]=USERPRINCIPALNAME() ) ,User[ID] ) )

¿Hay alguna publicación / solución que alguien haya encontrado que pueda resolver este problema?

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Gracias @amitchandak ,

Si bien tiene razón, es un SCD de tipo 2, ¿hay una manera más fácil de solucionar el RLS donde utiliza la jerarquía de departamento / organización como referencia?

es decir, si el usuario A es líder en ventas, solo filtre (RLS) y muestre los datos de la función Ventas en los últimos 24 meses

Mi fórmula actual de RLS DAX en Manage Role es

PATHCONTAINS(User[Path],
MaxX(
Filter(
User,
[Email]=USERPRINCIPALNAME()
)
,User[ID]
)
)

¿Se pregunta si hay algún ajuste para incluir una declaración "IF" según mi lógica anterior?

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.