Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Le mostraré cómo configurar fechas de inicio y finalización dinámicas mediante las tablas de fechas de Power Query de LuckyTemplates.

Si ha estado siguiendo esta serie sobre diferentes temas de Time Intelligence, ya sabe cómo crear una tabla de fechas usando funciones de consulta de energía. Es posible que también haya leído acerca de cómo cambiar la fecha de finalización de esa tabla. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Esta vez, sin embargo, te mostraré algunas alternativas.

Tabla de contenido

La tabla de fechas de Power Query

Comenzaré dirigiéndome a la función de tabla de fechas de consulta de energía. Muestra cuatro parámetros de fecha: una fecha de inicio requerida, una fecha de finalización requerida, un FYStartMonth opcional y una lista de vacaciones opcional.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Tenga en cuenta que para cada consulta que invoque, la función de consulta correspondiente aparecerá aquí.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

También verá los parámetros de fecha en el mismo orden en que se enumeraron anteriormente. Esto muestra la fecha de inicio, la fecha de finalización y el año fiscal. También muestra nulo para la lista de días festivos.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Ahora que ha visto las partes de la función de tabla de fechas, le mostraré las diferentes funciones de consulta que puede usar.

Funciones de la tabla de fechas de Power Query

Si voy a mi tabla Ventas, que también es mi tabla de hechos, muestra una columna Fecha de pedido.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Si hago clic en el menú desplegable junto a OrderDate, se mostrará que la primera fecha de este calendario es el 24 de septiembre de 2017.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Así que voy a extraer esos datos creando una nueva consulta en blanco.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Usaré la función List.Min.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Mirando la descripción, muestra que List.Min devuelve el elemento mínimo en la lista.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Para esta función, voy a hacer referencia a la tabla Ventas y la columna Fecha de pedido.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Una vez que presiono enter, me da la primera fecha, que es el 24 de septiembre de 2017.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Cambiaré el nombre de esta consulta y la llamaré FirstSale.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Pero hacer que el calendario comience el 24 de septiembre probablemente no tenga sentido. Así que voy a convertir esto de nuevo en el comienzo del año.

Para hacer eso, usaré una consulta en blanco nuevamente. Esta vez, usaré la función Date.StartOfYear.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Date.StartOfYear devuelve el primer valor de un año determinado para un valor de fecha, fechahora o fechahorazona.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Para mi valor de fecha, usaré FirstSale.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Una vez que presiono enter, ahora muestra el primero de enero de 2017.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Cambiaré el nombre de esta consulta también y la llamaré StartOfYear.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Pero hay otra forma de obtener exactamente el mismo valor. Eso es mediante el uso de la fecha intrínseca.

Así que voy a crear una nueva consulta nuevamente y usaré #date, que es el valor de fecha intrínseco.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Para #date, necesito un valor dinámico. Así que usaré Date.Year y haré referencia a FirstSale. También usaría el 1 de enero, que está representado por los dos 1 en la medida.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Lo nombraré fxStartDate.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Ahora, voy a volver a la consulta de la tabla de fechas. Ahora, puedo cambiar el parámetro StartDate.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Realmente no importa si selecciono StartOfYear o fxStartDate ya que arrojarán el mismo resultado.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Solo voy a usar fxStartDate para poder poner un valor adecuado aquí.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Ahora, mi calendario comienza el 1 de enero de 2017.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Por supuesto, puedo hacer exactamente lo mismo para EndDate. Solo necesito una consulta en blanco nuevamente, pero esta vez usaré la función List.Max. También voy a hacer referencia a Ventas y la columna Fecha de pedido.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Esto ahora muestra la última fecha de la tabla Ventas, que es el 24 de abril de 2020.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Verificaré dos veces si eso es correcto ordenando esta columna de manera descendente. Seguramente, la columna muestra el 24 de abril de 2020 como la fecha final.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Cambiaré el nombre de esta consulta a LastSale.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Nuevamente, puedo hacer exactamente lo mismo para el final del año tal como lo hice para StartOfYear.

En una consulta nueva, usaré Date.EndOfYear y haré referencia a LastSale.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Llamaré a esto EndOfYear.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

¿Recuerdas cómo usé la fecha intrínseca para StartOfYear? También puedo hacer eso para devolver el 31 de diciembre de un año determinado. Sin embargo, también debe pensar en la posibilidad de que los datos se extiendan al nuevo año una vez que llegue a esa fecha de finalización.

Así es como puedes lidiar con eso.

Usaré Date.AddYears y haré referencia a EndOfYear.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Para la cantidad de años, solo voy a agregar 1.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Efectivamente, la fecha ahora muestra 2021.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Lo llamaré EndOfNextYear.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Ahora voy a reemplazar EndDate en mi tabla de fechas.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Usaré EndOfNextYear para reemplazar eso.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Verificando dos veces mis años, ahora corre hasta 2021.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Para guardar y aplicar todos los cambios que hice, voy a hacer clic en Cerrar y aplicar.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Otras funciones de fecha

Vaya a docs.microsoft.com y busque el lenguaje de fórmulas de Power Query M.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Una vez que aparezca, busque la descripción general de las funciones de fecha.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query

Esto le mostrará todas las demás funciones de fecha que puede usar cuando trabaje dentro de las tablas de fechas de Power Query.

Configuración de una fecha de inicio y una fecha de finalización dinámicas para las tablas de fechas de Power Query


Cree una tabla de fechas completa en LuckyTemplates Comparación de tiempo realmente rápida
para tablas de fechas no estándar en LuckyTemplates
Adición de números de días laborables y fines de semana en su tabla de fechas: Técnica de inteligencia de tiempo en LuckyTemplates

Conclusión

Hay muchas funciones con las que puede jugar cuando usa tablas de fechas de consulta de energía, por lo que sugiero revisar cada una de ellas.

Comience a crear consultas en blanco y utilícelas para ver qué sucede. Esta es la mejor manera de descubrir cómo cada función de consulta puede ayudarlo en los escenarios que podría enfrentar en el futuro.

Honestamente, la consulta de energía es una herramienta increíble que podría brindarle excelentes conocimientos, especialmente cuando se trata de fechas. Intente consultar otras publicaciones sobre la inteligencia del tiempo en este blog para ver qué otras técnicas puede aplicar.

Mis mejores deseos,

Toronjil


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.