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


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.