Convertir número a fecha

Un usuario Pregunto ✅

faruux6

Oye

Así que tengo un problema siguiente: quiero convertir una columna que incluye números como «1995», «2000» y «2005» hasta la fecha (AAAA). Cómo puedo hacer eso.

Gracias por tu ayuda

v-piga-msft

Hola @ faruux6,

Según mis pruebas, podría cambiar los datos tyoe en el Editor de consultas.

1. Vaya al Editor de consultas y cambie el tipo de columna de número a texto, luego cambie el tipo de texto a la fecha.

Debe tener en cuenta que cuando tenga un recordatorio, debe seleccionar agregar un nuevo paso. Entonces obtendrás el tipo de datos.

Untitled.png

2. Cierre && Aplicar. Vaya a la vista de datos de Power BI, haga clic en la columna y cambie el formato de datos de la columna a 2001 (AAAA).

date.png

¡Espero que esto le pueda ayudar!

Atentamente,

cereza

Anónimo

Mi recomendación es hacerlo explícitamente como parte de la consulta de edición. Si tiene una columna que contiene solo un Valor de año, cree una nueva columna (Agregar columna -> Columna personalizada) llamada «YearStartDate». La fórmula en el cuadro de la interfaz de usuario debe ser:

= Date.FromText(Number.ToText([Year]) & "-01-01")

Esto le dirá a Power BI que desea un valor de fecha de ese año dado, como el 1 de enero. Desde aquí puede formatear los datos como tipo Fecha. Luego use la sugerencia de formato de @ v-piga-msft

SeunOdeyemi

Texto hasta la fecha

= Fecha.FromText (Text.Range ([Column1], 0,4) y Text.Range ([Column1], 4,2) y Text.Range ([Column1], 6,2))

Número hasta la fecha

= Fecha.FromText (Text.Range (Number.ToText ([Column1]), 0,4) & (Text.Range (Number.ToText ([Column1]), 4,2) & (Text.Range (Number.ToText ([Column1]), 6,2))))

sigwe

En respuesta a SeunOdeyemi

Gracias

bjh497

Si realiza una conversión directa hasta la fecha, puede obtener un resultado extraño.

como 2017 (entero) a 1905 (aaaa)

Anónimo

En respuesta a bjh497

@ bjh497 eso es porque un valor de fecha es en realidad un número entero que representa «Días desde 31/12/1899». Al convertir 2017 directamente en una fecha, asumió que entendería que 2017 es el año y no los «días desde».

Anónimo

Mi recomendación es hacerlo explícitamente como parte de la consulta de edición. Si tiene una columna que contiene solo un Valor de año, cree una nueva columna (Agregar columna -> Columna personalizada) llamada «YearStartDate». La fórmula en el cuadro de la interfaz de usuario debe ser:

= Date.FromText(Number.ToText([Year]) & "-01-01")

Esto le dirá a Power BI que desea un valor de fecha de ese año determinado, como el 1 de enero. Desde aquí puede formatear los datos como tipo Fecha. Luego use la sugerencia de formato de @ v-piga-msft

v-piga-msft

Hola @ faruux6,

Según mis pruebas, podría cambiar el tyoe de datos en el Editor de consultas.

1. Vaya al Editor de consultas y cambie el tipo de columna de número a texto, luego cambie el tipo de texto a la fecha.

Debe tener en cuenta que cuando tenga un recordatorio, debe seleccionar agregar un nuevo paso. Entonces obtendrás el tipo de datos.

Untitled.png

2. Cierre && Aplicar. Vaya a la vista de datos de Power BI, haga clic en la columna y cambie el formato de datos de la columna a 2001 (AAAA).

date.png

¡Espero que esto le pueda ayudar!

Atentamente,

cereza

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *