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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Días entre fechas fila por fila: ¿Consulta de energía o DAX?

Hola

Tengo una tabla con ref de propiedad, número de trabajo, descripción del trabajo, proveedor, fecha registrada. Contamos con proveedores que realizan reparaciones en propiedades individuales. A veces llevarán a cabo más de una reparación en la misma propiedad con el tiempo.

Me gustaría una solución de consulta de energía o una función DAX que verifique la referencia de la propiedad, la descripción del trabajo y el nombre del proveedor.

Si estos aparecen más de una vez, me gustaría calcular el número de días desde que se registró previamente el trabajo. Fila por fila.

Algunas propiedades tendrán hasta 10 trabajos registrados contra ellas. En este ejemplo hay 2 propiedades cada una tiene un mismo proveedor que realizó 4 reparaciones. La última columna es el resultado que esperaría

El siguiente ejemplo es una instantánea de la tabla

Propiedad RefTrabajo #Descripción de funcionesNombre del proveedorFecha registradaDías entre la última fecha de registro
1861736909694Calentador eléctricoAPOGEO23/03/20211er Trabajo
1861737054670Calentador eléctricoAPOGEO08/06/202177
1861737085419Calentador eléctricoAPOGEO25/06/202117
1861737134547Calentador eléctricoAPOGEO20/07/202125
802186779047Reparación de techosTechadores GFS19/01/20211er Trabajo
802186929155Reparación de techosTechadores GFS06/04/202177
802186960307Reparación de techosTechadores GFS22/04/202116
802187156921Reparación de techosTechadores GFS28/07/202197

Gracias

Richard

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@cottrera , Pruebe una nueva columna como

Nueva columna =

var _max = maxx(filter(Table, [Property Ref] = earlier([Property Ref]) && [Date Logged] < earlier( [Date Logged] ) ),[ [Date Logged] )
devolución
fecha([Fecha registrada],_max, día)

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Gracias funciona bien 😀

Syndicate_Admin
Administrator
Administrator

@cottrera , Pruebe una nueva columna como

Nueva columna =

var _max = maxx(filter(Table, [Property Ref] = earlier([Property Ref]) && [Date Logged] < earlier( [Date Logged] ) ),[ [Date Logged] )
devolución
fecha([Fecha registrada],_max, día)

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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