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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

No pudimos doblar la expresión al error de origen de datos al usar dax con consulta directa

Hola a todos

Estoy usando el modo de consulta directa en un informe y también tengo un conjunto de campos que usan fórmulas dax en el informe. Cuando aplico la seguridad de datos, obtengo el siguiente error. No se puede cargar el informe. Pero si no estoy utilizando la seguridad de datos, puedo ver los datos en mi informe.

Aquí está el DAX utilizado,

% de beneficio bruto hasta la fecha DAX =
SI(COUNTROWS(VW_CS_SUMMARY) > 0,
SI(ISFILTERED(VW_PERIOD_DIM[ETIQUETA DE PERÍODO]),
PROMEDIOVW_CS_SUMMARY[GROSS_PROFIT_PERCENT_TO_DATE]),
DIVIDIR(SUMA(VW_CS_CONTRACTSTATUSBYJOBAGG[GROSS_PROFIT]), SUMA(VW_CS_CONTRACTSTATUSBYJOBAGG[Revised_Contract]))
),
ESPACIO EN BLANCO())

Tengo alrededor de 10-12 campos creados usando una fórmula similar.
¿Hay alguna solución para solucionar este problema o cualquier otra opción alternativa? Cualquier ayuda sería apreciada.

Fold exp error.PNG

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @abipanoor ,

el problema son las funciones COUNTROWS e ISFILTERED. Ambos no funcionan en RLS:

  • Esta función no se admite para su uso en modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).

Consulte la documentación oficial para obtener más detalles y también para la información si las funciones funcionan con DQ:

Función COUNTROWS (DAX) - DAX | Microsoft Learn

Función ISFILTERED (DAX) - DAX | Microsoft Learn

Por lo tanto, debe encontrar una solución que también funcione con RLS o enviar la seguridad a la fuente de datos.

Si necesita ayuda, por favor hágamelo saber.
Si respondo a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍

Saludos
Denis

Blog: WhatTheFact.bi
Sígueme: twitter.com/DenSelimovic

Gracias Denis. Esto es realmente útil para que entendamos la causa raíz. lo investigará.

Hola @abipanoor ,

Esa es una de las desventajas de la consulta directa. Muchas funciones de DAX no funcionarán correctamente.

¡Buena suerte con el nuevo enfoque!

No olvides marcar la publicación como solución. Así, la siguiente persona que se encuentra con esta publicación sabe si la respuesta agregó un valor para resolver el problema.

Saludos

Denis

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors