Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe 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.
Hola comunidad,
Quiero generar una columna que básicamente me dé la diferencia entre el valor de marca de tiempo actual de una columna y el valor de marca de tiempo anterior de otra columna.
para el mismo ID A, ID B e ID C, genere la diferencia en la columna succ diff:
Probé esta lógica pero no da ninguna salida:
Primera columna creada para la marca de tiempo anterior
TS anterior=
Hola @MonaliC ,
Gracias ryan_mayu por la rápida respuesta y la solución. Tengo algunos otros métodos para agregar:
(1) Agregue una columna de índice a la Power Query.
(2) Cree una columna calculada en Desktop.
Succ diff =
VAR _Previous =
CALCULATE (
MAX ( 'Table'[Date 2] ),
FILTER (
'Table',
'Table'[Date 2] < EARLIER ( 'Table'[Date 2] )
&& 'Table'[A ID] = EARLIER ( 'Table'[A ID] )
&& 'Table'[B ID] = EARLIER ( 'Table'[B ID] )
&& 'Table'[C ID] = EARLIER ( 'Table'[C ID] )
)
)
VAR _diff =
IF (
ISBLANK ( _Previous ),
DATEDIFF ( 'Table'[Date 1], 'Table'[Date 2], SECOND ),
DATEDIFF ( _Previous, 'Table'[Date 1], SECOND )
)
VAR _minindex =
CALCULATE (
MIN ( 'Table'[Index] ),
FILTER (
'Table',
'Table'[A ID] = EARLIER ( 'Table'[A ID] )
&& 'Table'[B ID] = EARLIER ( 'Table'[B ID] )
&& 'Table'[C ID] = EARLIER ( 'Table'[C ID] )
)
)
RETURN
IF ( [Index] = _minindex, BLANK (), _diff )
(3) Entonces el resultado es el siguiente.
Saludos
Neeko Tang
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
@v-tangjie-msft Hola, ¿qué pasa si mi tabla es una tabla resumida creada a partir de la tabla original, cómo agrego el índice aquí ya que no puedo agregarlo en PQ porque es una tabla resumida? ¿Cómo creo un índice en PBI Desktop?
@v-tangjie-msft Gracias sm por responder, esto está funcionando. Mis datos son un poco complicados, ambas columnas de fecha son columnas calculadas. Además, ya tenía una columna de índice en mi PQ para uno de los otros cálculos complejos, por lo que usé la misma referencia de índice para esta columna. El cálculo está funcionando por ahora. Responderé si algo cambia. Aceptaré esto como una solución por ahora. Gracias sm por responder.
puede crear una columna de índice en PQ
y use DAX para crear una columna