Buscar asesoramiento sobre la transformación de la columna de fecha

Un usuario Pregunto ✅

Anónimo

Hola,

Tengo un archivo CSV con una de las columnas «Transdate» y tiene más de 2 millones de filas (25 columnas).

Problema:

Noté que parte del valor en la columna «Transdate» tiene un formato de datos de Fecha, pero otro valor de celda en la columna «Transdate» tiene un valor de texto (es decir, GENERAL en Excel) cuando lo abro en Excel.

Por lo tanto, cargo el archivo (Obtener datos) desde Power BI Desktop y abro el editor de consultas de energía y realizo cambios en el tipo de datos en la columna «Transdate» (es decir, haga clic con el botón derecho en TranDate → Change Type → Using Locale → Date → English (Australia)).

A continuación, cierro y aplico.

La respuesta de Power BI con error en la columna «Transdate» y noto que la celda «Error» en esta columna son aquellas con valor de texto en el formato original.

Como el valor original de esas celdas de error en «Transdate» tiene un valor válido aunque se hayan formateado como formato de texto, No puedo eliminarlos realizando «Reducir fila» – «Eliminar error» ya que reducirá las filas y perderé registros de datos importantes.

Pregunta

Cómo resuelva este problema mediante el uso de edición de consulta de Power BIr sin abrir el archivo en Excel para realizar la transformación (es decir, cambiar el tipo de datos de toda la columna al formato de Fecha) además de Excel no puede abrir más de 2 millones de filas.

Gracias.

Toba

En respuesta a Anónimo

Pude transformar su muestra sin problemas. No estoy seguro si el archivo grande es diferente de alguna manera.

https://www.dropbox.com/s/agrpxnp9ys2zlwd/dates_edit.wmv?dl=1

En respuesta a Anónimo

¿Reinició Power BI cuando se le solicitó?

Entonces, ¿las fechas deshonestas están entre comillas en el csv? Una cosa que podría intentar es eliminar todos los pasos de cambio de tipo de datos, the. Establezca el tipo de datos en texto. Luego use date/parse para convertir el texto en una fecha (no reemplace el cambio de tipo de datos anterior, agregue otro.

Anónimo

En respuesta a Matt Allington

Mate,

Eliminé todos los pasos de Cambiar tipo de datos y el campo «TransDate» a su formato de datos original (es decir, TEXTO).foto1.JPG

A continuación, probé los siguientes métodos y todavía hay errores:
1 – cambie la configuración regional del formato de fecha (haga clic con el botón derecho en transdate – cambie el tipo – usando la configuración regional – fecha – inglés (australia))

2 – cambio directo del tipo de datos a la fecha (clic derecho transdate – tipo de cambio – fecha)

Nota: el primer método es el método preferido, ya que ayuda a convertir todos los formatos de fecha de EE. UU. al formato específico del país según la configuración del sistema.

Sin embargo… el error de los registros aún se manifiesta.pic2.JPG

Por lo tanto, traté de convertir una fecha en formato de texto a la fecha y parece que no funciona.

¿Me estoy perdiendo de algo?

Toba

En respuesta a Anónimo

¿Intentaste analizar las fechas? TransformarFechaAnalizar

Anónimo

En respuesta a Matt Allington

Sí, lo hice… todavía hay errores en esos registros.

Antes del análisis….

foto3.jpg

después del análisis…

pic4.JPG

Gracias.

En respuesta a Anónimo

está bien. Podría echarle un vistazo si publicas una muestra.

Anónimo

En respuesta a Matt Allington

Gracias por su ayuda, pero puedo saber si hay alguna manera de enviarle el archivo (un tamaño pequeño) si lo entiendo correctamente, ya que no puedo publicar un archivo de muestra en el foro.

jdbuchanan71

En respuesta a Anónimo

Podría intentar usar la herramienta de ejemplo Editor de consultas > Agregar columna > Columna de ejemplos.

A continuación, cargué un conjunto de fechas como texto con formato d/m/yyyy y luego usé el ejemplo para decirle cómo obtener ot m/d/yyyy

fechas.jpgfechas2.jpg

En respuesta a jdbuchanan71

colóquelo en dropbox o onedrive, y publique un enlace

Anónimo

En respuesta a Matt Allington

Hola Matt,

El archivo (enero de 2008.csv):

https://www.dropbox.com/s/jjz65utjxv8zarb/Jan%202008.csv?dl=0

En respuesta a Anónimo

Pude transformar su muestra sin problemas. No estoy seguro si el archivo grande es diferente de alguna manera.

https://www.dropbox.com/s/agrpxnp9ys2zlwd/dates_edit.wmv?dl=1

Anónimo

En respuesta a Matt Allington

Mate,

Todavía tengo un error y, por lo tanto, cambio a la forma tradicional agregando tres columnas personalizadas y divido Transdate en AAAA, MM, DD y luego los combino en Fecha (texto) y finalmente lo convierto al formato de fecha adecuado usando Fecha. Función FromText, y funciona.

Quiero decir que puedo transferir los datos en Excel, pero solo quiero realizar este tipo de actividades directamente en el Editor de consultas en caso de que el archivo sea demasiado grande.

Marcaré sus últimos comentarios como una solución aceptada y, si no le importa, déjeme ahora cómo sacar esas dos casillas de verificación que serán geniales.

Anónimo

En respuesta a Matt Allington

Mate,

Es tan extraño por qué no obtiene ningún error al realizar cambios de tipo usando Locale. Voy a averiguar.

entreay, sé cómo habilitas las dos casillas de verificación (es decir, distribución de columnas y calidad de columnas), ya que es interesante averiguar el estado de la columna. No puedo encontrarlo en el panel Vista de datos. Gracias.

pic6.JPG

En respuesta a Anónimo

lo siento, iba a mencionar cómo encenderlo, pero llegaba tarde a un curso de capacitación. Vaya a Opciones y configuraciónOpcionesCaracterísticas de vista previa y active el perfilado de columnas.

Anónimo

En respuesta a Matt Allington

Hice la habilitación en la configuración de opciones, pero las dos casillas de verificación no se muestran.

En respuesta a Anónimo

¿Reinició Power BI cuando se le solicitó?

Anónimo

En respuesta a Matt Allington

Mate. caso cerrado carita feliz

Deja un comentario

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