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.
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).
¡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.
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).
¡Espero que esto le pueda ayudar!
Atentamente,
cereza