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

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.

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
May PBI 25 Carousel

Power BI Monthly Update - May 2025

Check out the May 2025 Power BI update to learn about new features.

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

May 2025 Monthly Update

Fabric Community Update - May 2025

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

Top Solution Authors
Top Kudoed Authors