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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Suma de una columna calculada que excluye las líneas para las que se cumple un criterio

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.

Bratone_0-1674163154956.png

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!

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

@Ashish_Mathur

Estoy buscando una columna calculada y sí, el total para el 9 de enero debería ser 6.14

@v-zhangti

Eso es exactamente lo que estoy buscando y aunque usé la misma fórmula, para mí no está funcionando:

Bratone_1-1674197455758.png

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]
)

Bratone_0-1674197414218.png

¿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.

@Ashish_Mathur es una columna calculada, no una medida.

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

Untitled.png

Muchas gracias, agradezco su ayuda!

De nada.

Syndicate_Admin
Administrator
Administrator

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?

Syndicate_Admin
Administrator
Administrator

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]
)

vzhangti_0-1674177915715.png

Resultado:

vzhangti_1-1674177985679.png

¿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.

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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

Top Solution Authors