Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.
Hola a todos
Quiero crear una columna calculada que devolverá una suma de valores, excluyendo las líneas para las que se cumple un criterio, vea el ejemplo a continuación. Entonces, si el estado es "Inactivo", quiero tener la suma de todos los demás estados para la persona en particular cada día, si no, devolver las mismas horas.
He resaltado con rojo el comportamiento esperado, he probado esta fórmula pero me sale un espacio en blanco:
Columna1 = SI(Estado[Estado L1]="Inactivo",CALCULAR(SUMA(Estado[Horas de estado]),Estado[Estado L1]<>"Inactivo"),Estado[Horas de estado])
¿Alguna idea sobre cómo puedo arreglar esto, por favor?
¡Gracias!
Estoy buscando una columna calculada y sí, el total para el 9 de enero debería ser 6.14
Eso es exactamente lo que estoy buscando y aunque usé la misma fórmula, para mí no está funcionando:
Test_Status_Hours = IF(AHP_Utilization[L1 Status]="Idle",
CALCULATE(SUM(AHP_Utilization[Status Hours]),
FILTER(AHP_Utilization,
[L1 Status]<>"Idle"
&& [Select Data Part] = EARLIER([Select Data Part])
)
),
AHP_Utilization[Status Hours]
)
¿Alguna idea de por qué?
La fórmula sugerida por @v-zhangti debe escribirse como una fórmula de columna calculada (no como una medida). Haga esa corrección y obtendrá el resultado deseado.
Comparta el enlace de descarga del archivo PBI con la fórmula de columna calculada ya escrita allí.
Hola
Revise la fórmula de columna calculada "Test_Idle_Hours" para
Test_Idle_Hours =
IF ( [L1 Status] = "Idle",
CALCULATE ( SUM ( 'AHP_Utilization'[Status Hours] ),
FILTER ('AHP_Utilization',
[L1 Status] <> "Idle"
&& [Select Data Part] = EARLIER ('AHP_Utilization'[Select Data Part] )
&&AHP_Utilization[Login Name]=EARLIER(AHP_Utilization[Login Name]))
),
AHP_Utilization[Status Hours]
)
Este es el resultado que obtendrás
Muchas gracias, agradezco su ayuda!
De nada.
Hola
¿Está buscando una solución de fórmula de columna calculada o una solución de medida? Además, ¿cuál debería ser el total a nivel de día? Entonces, para el 9 de enero de 2023, ¿debería la respuesta ser 6.14?
Hi, @Bratone
Puede probar los siguientes métodos.
Column =
IF ( [L1 Status] = "Idle",
CALCULATE ( SUM ( 'Status'[Status Hours] ),
FILTER ('Status',
[L1 Status] <> "Idle"
&& [Date] = EARLIER ( 'Status'[Date] )
)
),
[Status Hours]
)
Resultado:
¿Es este el resultado que esperas?
Saludos
Equipo de apoyo comunitario _Charlotte
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Check out the May 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.