Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. 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.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.