March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola a todos
Lector a largo plazo, comentarista por primera vez - me encanta este foro de soporte!
Problema: Estoy tratando de estandarizar las fechas de entrada de registros de clientes por ocurrencia. En resumen, quiero estandarizar el primer (y posterior) día de cada registro independientemente de la fecha/hora específica que se haya introducido. La siguiente tabla muestra el resultado ideal que me permite agrupar por clientes por el Día 1, Día2, etc.
Uso de PowerBI Desktop y datos en una hoja de cálculo en este momento. Cualquier apoyo sería muy apreciado.
ID de cliente | Sello de fecha y hora | Resultado |
1 | 1 de abril de 2020 10am | Día 1 |
1 | 1 de abril de 2020 1pm | Día 1 |
1 | 2 de abril de 2020 10am | Día 2 |
2 | 20 de mayo de 2020 9am | Día 1 |
2 | 20 de mayo de 2020 1pm | Día 1 |
2 | 21 de mayo de 2020 10am | Día 2 |
3 | 20 de junio de 2020 10am | Día 1 |
3 | 21 de junio de 2020 10am | Día 2 |
Salud
Peter
Solved! Go to Solution.
@DataPeter - Debe tener un componente de tiempo, intente:
Outcome (Column) =
VAR __Min = MINX(FILTER('Table',[Customer] = EARLIER([Customer])),[Date/Time Stamp])
RETURN
"Day " & FLOOR((([Date/Time Stamp] - __Min) * 1. + 1),1)
@DataPeter - Tal vez:
Outcome (Column) =
VAR __Min = MINX(FILTER('Table',[Customer] = EARLIER([Customer])),[Date/Time Stamp])
RETURN
"Day " & (([Date/Time Stamp] - __Min) * 1. + 1)
Gracias @Greg_Deckler
Gracias por el apoyo, esto funcionó tipo de, sin embargo me dio decimales adicionales - cualquier pensamiento sobre cómo eliminar estos?
@DataPeter - Debe tener un componente de tiempo, intente:
Outcome (Column) =
VAR __Min = MINX(FILTER('Table',[Customer] = EARLIER([Customer])),[Date/Time Stamp])
RETURN
"Day " & FLOOR((([Date/Time Stamp] - __Min) * 1. + 1),1)
@DataPeter, todos
Esto debería dar la primera fecha como nueva columna
minx(filter(Table, [CUSTOMER ID] ?earlier([Customer ID])),[Date/Time Stamp])
Usted puede tener una diferencia de fecha , y obtener días
Datediff([Date/Time Stamp],minx(filter(Table, [Customer ID] ?earlier([Customer ID])),[Date/Time Stamp]),day)
Append Day antes
"Day" & Datediff([Date/Time Stamp],minx(filter(Table, [Customer ID] ?earlier([Customer ID])),[Date/Time Stamp]),day)
Lo mismo se ha dicssuado para la creación de informes de cohortes en este seminario web -https://www.youtube.com/watch?v=Q1vPWmfI25o&t=2420s
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.