Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
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 Ref | Trabajo # | Descripción de funciones | Nombre del proveedor | Fecha registrada | Días entre la última fecha de registro |
186173 | 6909694 | Calentador eléctrico | APOGEO | 23/03/2021 | 1er Trabajo |
186173 | 7054670 | Calentador eléctrico | APOGEO | 08/06/2021 | 77 |
186173 | 7085419 | Calentador eléctrico | APOGEO | 25/06/2021 | 17 |
186173 | 7134547 | Calentador eléctrico | APOGEO | 20/07/2021 | 25 |
80218 | 6779047 | Reparación de techos | Techadores GFS | 19/01/2021 | 1er Trabajo |
80218 | 6929155 | Reparación de techos | Techadores GFS | 06/04/2021 | 77 |
80218 | 6960307 | Reparación de techos | Techadores GFS | 22/04/2021 | 16 |
80218 | 7156921 | Reparación de techos | Techadores GFS | 28/07/2021 | 97 |
Gracias
Richard
Solved! Go to Solution.
@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)
Gracias funciona bien 😀
@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)