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


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