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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
DataPeter
Frequent Visitor

Estandarizar la fecha en ocurrencias individuales

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 clienteSello de fecha y horaResultado
11 de abril de 2020 10amDía 1
11 de abril de 2020 1pmDía 1
12 de abril de 2020 10amDía 2
220 de mayo de 2020 9amDía 1
220 de mayo de 2020 1pmDía 1
221 de mayo de 2020 10amDía 2
320 de junio de 2020 10amDía 1
321 de junio de 2020 10amDía 2

Salud

Peter

1 ACCEPTED 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)


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

4 REPLIES 4
Greg_Deckler
Super User
Super User

@DataPeter - Tal vez:

Outcome (Column) =
  VAR __Min = MINX(FILTER('Table',[Customer] = EARLIER([Customer])),[Date/Time Stamp])
RETURN
  "Day " & (([Date/Time Stamp] - __Min) * 1. + 1)

Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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_0-1599452916627.png

@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)


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
amitchandak
Super User
Super User

@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

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.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.