Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Quiero convertir el primer valor de la columna en otro valor basado en una columna.
Eg. El primer valor de Fecha de inicio del contrato es el 1 de abril de 2019. Quiero convertir este valor al inicio del año, es decir, el 1 de enero de 2019 basado en la columna "Nombre". Por lo tanto, cada vez que la columna Nombre tiene otro valor, la primera fila de la Fecha de inicio debe comenzar desde el inicio del año.
Salida esperada:
Fecha de inicio del contrato | Fecha de finalización del contrato | Precio completo de O&M | Nombre |
1 de enero de 2019 | 31 de marzo de 2020 | 376 | Kellogg |
@amitchandak @parry2k @harshnathani @az38 @mahoneypat @ryan_mayu @nandic @jdbuchanan71 @v-shex-msft @v-juanli-msft
@Kolumam , lo que quieres hacer con el 12 de mayo .
Toda la fecha de inicio será el 1 de enero
New Date = date(Year([start date]),1,1)
sólo el primer abril
if([start date] = date(Year([start date]),2,1),date(Year([start date]),1,1),[start date] )
O min Fecha
if([start date] = min([Start Date]),date(Year([start date]),1,1),[start date] )
El 12 de mayo debe permanecer el 12 de mayo. No debería convertir todo.
Además, utilice el editor de código para poner sus fórmulas, ya que se ve desordenado.
@Kolumam , En el contexto de usted otro post he añadido una fórmula más para compararlo con fecha mínima.
También puede probar con Minx si es necesario
if([start date] = minx(Table,[start date]),date(Year([start date]),1,1),[start date] )
todas son nuevas columnas
Hola @amitchandak
La fórmula está bien, pero todavía no se basa en la columna "Nombre". Si no agregamos esta otra columna, se convertirá para un solo registro.