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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Método sucinto para corregir la fecha

Tengo un conjunto de datos con una columna para el año y otra columna para el período que, cuando lo recibo, está en el formato 'YY-MMM' o 19-Jan. Cuando Power Query cambia automáticamente el fomat a la fecha, usa incorrectamente el año actual para cada valor y el período YY como el día del mes, por lo que 19-Jan get se convierte a 1/19/2022. He encontrado formas de corregir esto, pero siento que son más pasos de los necesarios, así que me pregunto si hay una forma sucinta de solucionar esto mediante la cual esencialmente dejo que Power Query se convierta a la fecha incorrecta, luego agrego una nueva columna que reemplaza el año con los datos de la columna Año y lo convierte en el final o el comienzo del mes. ¿Alguna sugerencia sobre cómo hacer esto? He incluido recortes del formato. Prior to power query conversionAntes de la conversión de la consulta de after conversion w/incorrect datesenergíadespués de la conversión con fechas incorrectas

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Está bien, después de jugar un poco, esto es lo que funcionó:

#"Added Custom1" = Table.AddColumn(#"Changed Type2", "Period", each Text.From(Date.Month([Fiscal Period])) & "/" & Text.From(Date.Day(Date.EndOfMonth([Fiscal Period]))) & "/" & Text.From([Fiscal Year])),
#"Changed Type1" = Table.TransformColumnTypes(#"Added Custom1",{{"Period", type date}})

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Está bien, después de jugar un poco, esto es lo que funcionó:

#"Added Custom1" = Table.AddColumn(#"Changed Type2", "Period", each Text.From(Date.Month([Fiscal Period])) & "/" & Text.From(Date.Day(Date.EndOfMonth([Fiscal Period]))) & "/" & Text.From([Fiscal Year])),
#"Changed Type1" = Table.TransformColumnTypes(#"Added Custom1",{{"Period", type date}})

Syndicate_Admin
Administrator
Administrator

Eso realmente no funcionará: es combinar el período fiscal que está en formato YY-MMM como texto o en formato M / D / AAAA como fecha, pero con el año incorrecto, con la columna de año correcta.

Syndicate_Admin
Administrator
Administrator

Lo haría en el editor de PQ. Por lo general, este es el código que necesitaría agregar.

#"Added Custom" = Table.AddColumn(Source, "dd_mm_yyyy", each [#"Fiscal Period"] & "-" &[#"Fiscal Year"]),
#"Changed Type" = Table.TransformColumnTypes(#"Added Custom",{{"dd_mm_yyyy", type date}})

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.