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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

Diferencia entre dos valores de tiempo, la misma columna

Hola a todos

Soy bastante nuevo en Power Bi y quiero obtener la diferencia entre dos tiempos en la misma columna, según la siguiente imagen en Excel. ¿Alguien puede ayudarme con una fórmula para esto?

NellF_0-1700803383601.png

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @NellF ,

Gracias por su respuesta, puede intentar ver si está usando medida en lugar de columna. Esto podría resolver su problema.

He preparado dos soluciones al problema:

  • Utilice COLUMN para resolver este problema

vyifanwmsft_0-1701412170866.png

result_column = 
VAR _1 =
    CALCULATE (
        MAX ( 'Table'[Time at Build Place] ),
        FILTER ( 'Table', 'Table'[Index] = EARLIER ( 'Table'[Index] ) - 1 )
    )
VAR _2 = 'Table'[Time at Build Place] - _1
RETURN
    IF ( 'Table'[Index] = 1, BLANK (), _2 )
  • Utilice MEASURE para resolver este problema

vyifanwmsft_1-1701412235235.png

result_measure =
VAR _1 =
    CALCULATE (
        MAX ( 'Table'[Time at Build Place] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Index]
                = SELECTEDVALUE ( 'Table'[Index] ) - 1
        )
    )
VAR _2 =
    CALCULATE (
        SUM ( 'Table'[Time at Build Place] ),
        FILTER (
            'Table',
            'Table'[Time at Build Place] = SELECTEDVALUE ( 'Table'[Time at Build Place] )
        )
    ) - _1
RETURN
    IF ( SUM ( 'Table'[Index] ) = 1, BLANK (), _2 )

Cómo obtener respuestas rápidas a su pregunta - Microsoft Fabric Community

¡Gracias por sus preguntas y apoyo! Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad.

Saludos

Yifan Wang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola a todos, Gracias por sus prontas respuestas,

Pero estoy recibiendo un mensaje de error por debajo y no pude continuar. ¿Puedes ayudarme con esto también? Muchas gracias.

NellF_0-1700998457575.png

Syndicate_Admin
Administrator
Administrator

@NellF

Siga estos pasos:

  1. Indexar la tabla

vyifanwmsft_0-1700812989875.png

  1. Después de mover una fila hacia abajo, se restan las dos columnas. La primera línea genera un valor en blanco.

vyifanwmsft_1-1700813012041.png

result = 
VAR _1 =
    CALCULATE (
        MAX ( 'Table'[Time at Build Place] ),
        FILTER ( 'Table', 'Table'[Index] = EARLIER ( 'Table'[Index] ) - 1 )
    )
VAR _2 = 'Table'[Time at Build Place] - _1
RETURN
    IF ( 'Table'[Index] = 1, BLANK (), _2 )
  1. resultado final.

vyifanwmsft_2-1700813063651.png

Cómo obtener respuestas rápidas a su pregunta - Microsoft Fabric Community

Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad.

Saludos

Yifan Wang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

necesita índice de columna o iD y usar nuevas funciones de ventana

Helpful resources

Announcements
Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Top Solution Authors