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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

La medida tarda mucho tiempo en mostrar la imagen de la tabla

Hola

He creado una medida que cuenta el no de una persona registrada con licencias válidas en cada año fiscal. La siguiente es la medida

Certificados de Práctica Activa =


CALCULATE(DISTINCTCOUNT(Autorización[Individual__r.Número_registro__c]),
FILTER(VALUES(Autorización[Authorisation_Effective_Date__c]),Autorización[Authorisation_Effective_Date__c] <= MAX(Fechas[Fecha])), FILTER(VALUES(Autorización[Authorisation_Expiry_Date__c]),Autorización[Authorisation_Expiry_Date__c] >= MIN(Fechas[Fecha])), Autorización[Authorisation_Status__c] = "Autorizaciones emitidas" )
Cuando grafito la medida contra el año fiscal en gráfico de líneas visual, funciona bien. Sin embargo, cuando utilicé la misma medida en la medida de tabla, se necesita mucho tiempo (más de una hora) para cargar los datos. No estoy seguro de cómo puedo mejorar el cálculo de la medida. Cualquier ayuda para mejorar la medida sería realmente apaciguada.
Archivo de muestra aquí
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@leo_89 puede explicar qué es exactamente lo que está tratando de mostrar con la imagen de la tabla? La combinación de campos y el hecho de que está filtrando utilizando la medida De Certificados de Práctica Activa no tiene demasiado sentido para mí, ¿parece que tal vez lo que realmente está tratando de hacer es filtrar solo para los registros que están activos en el contexto de fecha dado?

Si ese es el caso, ¿podría escribir una medida simplemente verificando si el registro dado está activo en el contexto de fecha actual y usarlo para filtrar la tabla?

Por ejemplo:

IsActive? = 
VAR _EffectiveDate = SELECTEDVALUE(Authorisation[Authorisation_Effective_Date__c])
VAR _ExpiryDate = SELECTEDVALUE(Authorisation[Authorisation_Expiry_Date__c])
VAR _MinDate = MIN(Dates[Date])
VAR _MaxDate = MAX(DATES[Date])
VAR _Status = SELECTEDVALUE(Authorisation[Authorisation_Status__c])

VAR _Result = 
IF(
    _EffectiveDate <= _MaxDate && _ExpiryDate >= _MinDate && _Status = "Authorisations Issued",
    "Yes",
    "No"
)
Return
_Result

Esto parece funcionar mucho mejor.

ebeery_0-1636945788797.png

@ebeery gracias por su respuesta. Estoy tratando de contar las identificaciones individuales únicas que tienen una licencia de práctica válida en un año fiscal determinado. La práctica válida significa que la fecha efectiva de la licencia debe comenzar antes o en el año fiscal dado y su fecha de vencimiento debe ser en el año fiscal dado o después del año fiscal. El problema que tengo es que algunas identificaciones individuales se cuentan dos veces. Por ejemplo, en su ejemplo, las 100091 de identificación individuales (para el año fiscal FY15) se cuentan dos veces porque su licencia existente expira en FY15 y la nueva licencia también comienza en FY15. Quería que esas identificaciones individuales se contaran como una sola.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.