Forum Discussion

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

RLS con varias columnas

¡Eh!
Necesito ayuda con un problema de RLS y filtrar datos. Hemos utilizado marcadores/botones para ayudar a separar los importes de ventas del vendedor, el administrador y el gerente (los parámetros no funcionaban debido a que las celdas del administrador estaban en blanco y no se podían filtrar de los totales). A veces, el vendedor es un administrador de otras ventas y necesita los montos separados debido al % de la venta que se divide. Sin embargo, cuando tienen "Vendedor" filtrado, no solo muestra las ventas del vendedor de un usuario, sino que también muestra sus ventas de administrador, lo que hace que infle demasiado el total del vendedor.
Tabla base:

ID de ventasImporteVendedorAdminDirector
1

$5,735.00

Juan FulanoJane DoeNadie
2

$9,176.00

Jane Doe Nadie
3

$8,558.00

Juan FulanoJane DoeNadie
4

$2,406.00

Jane DoeJuan FulanoNadie
5

$3,422.00

Juan Fulano Nadie
6

$7,733.00

Jane DoeMike GuyNadie
7

$7,967.00

Jane Doe Nadie
8

$1,335.00

Mike GuyJuan FulanoNadie
9

$1,010.00

Mike GuyBobby AnnNadie
10

$3,850.00

Juan FulanoBobby AnnNadie


Actualmente filtrando de la siguiente manera:

Juan FulanoVendedor
ID de ventasImporteVendedorAdminDirector
1

$5,735.00

Juan FulanoJane DoeNadie
3

$8,558.00

Juan FulanoJane DoeNadie
4

$2,406.00

Jane DoeJuan FulanoNadie
5

$3,422.00

Juan Fulano Nadie
8

$1,335.00

Mike GuyJuan FulanoNadie
10

$3,850.00

Juan FulanoBobby AnnNadie



He configurado RLS de la siguiente manera:
"Mostrar datos es que alguna de estas reglas es verdadera"
Correo electrónico del vendedor = userprincipalname()
Correo electrónico del administrador = userprincipalname()
Correo electrónico del administrador = userprincipalname()

Debe filtrar:

Juan FulanoVendedor
ID de ventasImporteVendedorAdminDirector
1

$5,735.00

Juan FulanoJane DoeNadie
3

$8,558.00

Juan FulanoJane DoeNadie
5

$3,422.00

Juan Fulano Nadie
10

$3,850.00

Juan FulanoBobby AnnNadie
$ 21,565.00



y

Juan FulanoAdmin
ID de ventasImporteVendedorAdminDirector
4

$2,406.00

Jane DoeJuan FulanoNadie
8

$1,335.00

Mike GuyJuan FulanoNadie
$3,741.00



¿Hay alguna manera de filtrar los marcadores/botones para que los usuarios estén en la categoría correcta? o hay algo que deba cambiar en la configuración de RLS?

¡¡¡¡Gracias!!!!

6 Replies

  • No estoy seguro de haberlo captado bien.
    ¿Ya ha implementado/definido grupos de RLS (escritorio) y puede asignar usuarios a estos grupos (en servicio)?

    Saludos

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Ya lo intentamos, teniendo grupos separados, pero aún muestra el mismo resultado sobre la indicación de las ventas. Dado que el usuario puede estar en varios grupos, sigue extrayendo datos que no son relevantes para ellos en una categoría, pero que están en otra.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        Acabo de copiar sus datos anteriores e intentar configurar RLS.
        Resultado:

        RLS se configura de esta manera:


        Saludos