Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago

Deshabilitar RLS para una medida

¿Hay de todos modos para deshabilitar RLS para una medida? Tengo relaciones activas (B) e inactivas (A) en mi modelo. Para hacer una caclculación(medida) tengo una medida donde desactivo una relación (B) y activo otra (A) usando crossfilter y userelationship respectivamente.

Vuelo Privado - Viajes - Propietario Otro = (calcular(suma('GL - GENERAL LEDGER DETAILS'[Importe de la línea]), filtro cruzado(«RLS-Plane ID» [registro],'Filtros de viaje'[Avión], ninguno), USERELATIONSHIP(«RLS-Plane ID» [registro], 'GL - Clientes'[CustomerPlane]), 'GL - Clientes'[Tipo de cliente] = "Propietario", «finanzas públicas»[135_91] = "135", 'GL - Cuenta'[Número de cuenta] = "11000") - calcular(suma('GL - GENERAL LEDGER DETAILS'[Importe de la línea]), filtro cruzado(«RLS-Plane ID» [registro],'Filtros de viaje'[Avión], ninguno), filtro('GL - DETALLES DEL LIBRO MAYOR', relacionado('GL - Clientes'[CustomerPlane]) = relacionado('Filtros de viaje'[Avión])), 'GL - Clientes'[Tipo de cliente] = "Propietario", «finanzas públicas»[135_91] = "135", 'GL - Cuenta'[Número de cuenta] = "11000")) * -1
Esto funciona bien hasta que veo con RLS. Cuando uso RLS obtengo una dependencia circular de la tabla GL a la tabla RLS Plane ID
markpatton_0-1643670416598.png

Este es mi modelo. He marcado las relaciones que crean los dos caminos con A y B.

markpatton_1-1643670596470.png

Me parece que la trayectoria de B no está desactivada, lo que pensé que sería el caso con la declaración de filtro cruzado en la medida.

¿Alguna sugerencia sobre cómo se puede hacer esto?

2 Replies

  • ¿Se aplican los filtros de seguridad en ambas direcciones entre la tabla del libro mayor y las dimensiones que la señalan? ¿Por qué se une allí lo bidireccional?

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Gracias por la respuesta. Tengo uniones bidireccionales para buscar datos en ambas direcciones. Pero todavía recibo este error cuando uso relaciones en la única dirección. Cambio el modelo para probar.

      markpatton_0-1643931466520.png

      Este es un ejemplo de mi relación con GL Leger. Como estoy usando 1 a muchos, la caja para el filtro de seguridad en ambas direcciones no aparece.

      markpatton_1-1643931565537.png