Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join 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.
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.