This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Esta podría ser una pregunta estúpida, pero causó un poco de confusión en mi equipo.
Algunas funciones de DAX tienen observaciones que indican:
Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
¿Esto se relaciona con que la función no se puede usar (no funcionará correctamente) si se aplica RLS o se indica que no se puede usar al configurar condiciones de RLS?
Así que básicamente no puedo usar:
= SUMX(FILTRO(InternetSales, InternetSales[SalesTerritoryID]=5),[Flete])
al configurar la lógica RLS, pero puedo usarla normalmente en los paneles
Solved! Go to Solution.
Hay @Krcmajster ,
He creado una muestra de datos para una mejor comprensión:
ID is 5 = SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])User is E = SUMX(FILTER(InternetSales, InternetSales[User]="E"),[Freight])
RLS se utiliza para restringir el acceso a los datos para usuarios determinados. La expresión de filtro DAX utilizada para RLS debería devolver un valor True/False, por lo que creé dos roles:
El resultado final se muestra a continuación:
Entonces, según mi prueba, Import +SUMX() podría funcionar para RLS.
Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola
¿Es esto mejor?
=calculate([flete],InternetVentas[SalesTerritoryID]=5)
Hay @Krcmajster ,
He creado una muestra de datos para una mejor comprensión:
ID is 5 = SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])User is E = SUMX(FILTER(InternetSales, InternetSales[User]="E"),[Freight])
RLS se utiliza para restringir el acceso a los datos para usuarios determinados. La expresión de filtro DAX utilizada para RLS debería devolver un valor True/False, por lo que creé dos roles:
El resultado final se muestra a continuación:
Entonces, según mi prueba, Import +SUMX() podría funcionar para RLS.
Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@Krcmajster , Puede crear esto como una medida.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Flete])
Hay algunas limitaciones para lo que puede usar en una nueva columna en Direct Query
@amitchandak Gracias por su respuesta. Direct Query no es de ningún interset para mí. Mi pregunta es más sobre el SPI. Tenemos múltiples clientes en nuestra base de datos y aplicamos RLS basado en el nombre del cliente en una tabla
Ahora, quiero usar funciones como SUMX o CROSSFilter en mis medidas (no estoy configurando RLS) pero no estoy seguro de si serán impaceted por RLS.
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.