Valor de fecha y hora: cómo quitar segundos

Valor de fecha y hora: cómo quitar segundos

En el blog de hoy, examinaremos tres formas de eliminar segundos de un valor DateTimePuedes ver el video completo de este tutorial en la parte inferior de este blog.

Si es posible, querrá reducir la cardinalidad de sus datos sin dejar de cumplir con los requisitos comerciales. Sin embargo, los valores de fecha y hora pueden tener una cardinalidad extremadamente alta.

Eso significa que una columna DateTime puede contener una gran cantidad de valores únicos, lo que puede afectar el tamaño del modelo y el rendimiento. 

Tabla de contenido

Cómo quitar segundos en Power Query

Hay dos maneras obvias de lidiar con eso. El primero es asegurarse de dividir siempre los valores de fecha y hora para que termine con una columna con fechas y una columna con horas.

El segundo es determinar con qué granularidad se debe realizar el análisis. Debe informar por segundo, minuto o incluso hora.

Sin embargo, en este blog, nos centraremos únicamente en los métodos para quitar segundos de los valores de fecha y hora. 

Enfoque completo de UI-Drive para valores de fecha y hora

Comience yendo a su editor de Power Query . El primer enfoque que aprenderá es un enfoque completo basado en la interfaz de usuario. 

Con su columna DateTime seleccionada, vaya a la pestaña Add Column , seleccione Time, luego elija Time Only .

Valor de fecha y hora: cómo quitar segundos

Aparecerá  una columna de tiempo .

Valor de fecha y hora: cómo quitar segundos

Haz clic en el icono de Hora y elige Texto. 

Valor de fecha y hora: cómo quitar segundos

Luego, vuelva a la hora siguiendo los mismos pasos. No seleccione reemplazar actual, sino Agregar nuevo paso en su lugar.

Valor de fecha y hora: cómo quitar segundos

Valor de fecha y hora: cómo quitar segundos

Y ahora hemos perdido los segundos de ese valor de tiempo. 

Valor de fecha y hora: cómo quitar segundos

Personalmente, utilicé este método de convertir a un texto y luego volver a un tiempo con más frecuencia, pero utilizando un enfoque no basado en la interfaz de usuario para el cual utilizo una sintaxis diferente. 

Enfoque no basado en la interfaz de usuario para valores de fecha y hora

Echemos un vistazo a nuestro enfoque sin unidad de interfaz de usuario. 

Con el icono de minitabla en la esquina superior izquierda, seleccione Agregar columna personalizada

Valor de fecha y hora: cómo quitar segundos

Puede llamar a la nueva columna Time2 . Para convertir un valor DateTime en texto, puede usar la función =DateTime.ToText ([Fecha de creación), “HH:mm”). 

Valor de fecha y hora: cómo quitar segundos

Tenga en cuenta que la parte Fecha de creación en la función se agrega al hacer clic en la columna Fecha de creación a la derecha, como se muestra en la imagen de arriba. El HH:mm muestra el formato de hora, y usamos HH mayúscula para aplicar el formato de 24 horas.

Hagamos clic en Aceptar. De los resultados, podemos ver una nueva columna con la hora y los minutos solamente. 

Valor de fecha y hora: cómo quitar segundos

También intentemos cambiar el formato de la hora a minúsculas. Para hacerlo, ve a la barra de fórmulas y cambia HH por hh. Haga clic en la marca de verificación después. 

Valor de fecha y hora: cómo quitar segundos

Para el propósito de este blog, revertiremos nuestra tabla al formato de 24 horas cambiándola nuevamente a HH

Los valores de tiempo que tiene están en formato de texto. Para revertirlos al formato de hora, use la función que se muestra a continuación y haga clic en la marca de verificación.

Valor de fecha y hora: cómo quitar segundos

Uso de DateTime.ToRecord

Puede usar un método más para hacer exactamente lo mismo. En este ejemplo, estamos usando DateTime.ToRecord .

Comience por ir al icono de la minitabla y luego a Agregar columna personalizada .

Valor de fecha y hora: cómo quitar segundos

Aparecerá una ventana de Columna personalizada. Puede usar el nombre Time3 y aplicar la función DateTime.ToRecord usando la fórmula que se muestra a continuación. 

Valor de fecha y hora: cómo quitar segundos

Haga clic en Aceptar para devolver el registro.

Valor de fecha y hora: cómo quitar segundos

Haga clic en uno de los registros y debería ver una vista previa a continuación.

Valor de fecha y hora: cómo quitar segundos

En la vista previa, puede ver que las partes de fecha y hora obtienen un campo dentro del registro.

Valor de fecha y hora: cómo quitar segundos

Usando la función intrínseca #time, puede volver a convertir eso en un valor de tiempo. Primero, cree una variable para referirse a ella más fácilmente. Deje que t sea igual a la función que ya creó con el valor de tiempo intrínseco agregado. Toma tres argumentos: la hora, los minutos y los segundos.

Extienda la función agregando un paréntesis de apertura. Para la hora, llame a su registro t y consulte el nombre del campo hora escribiendo hora entre corchetes como este: t[hora] .

Agregue una coma (,) y luego repita los mismos pasos para el minuto: t[Minuto]. Agregue otra coma y cero (0) para los segundos.

La función resultante se muestra a continuación. Luego haga clic en la marca de verificación.

Valor de fecha y hora: cómo quitar segundos

Por supuesto, también puede establecer el tipo agregando tiempo de tipo a la función.

Valor de fecha y hora: cómo quitar segundos

Conclusión

En el blog de hoy, aprendió cómo eliminar segundos de un valor de fecha y hora en Power Query . Practicó diferentes formas de reducir la cardinalidad de sus valores DateTime de tres maneras diferentes, incluido el enfoque basado en la interfaz de usuario completo , el enfoque no basado en la interfaz de usuario y el uso de sus registros de valores de DateTime .

Mis mejores deseos,

Melissa de Korte


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber