Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
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.
Tenga en cuenta que para cada consulta que invoque, la función de consulta correspondiente aparecerá aquí.
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.
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.
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.
Así que voy a extraer esos datos creando una nueva consulta en blanco.
Usaré la función List.Min.
Mirando la descripción, muestra que List.Min devuelve el elemento mínimo en la lista.
Para esta función, voy a hacer referencia a la tabla Ventas y la columna Fecha de pedido.
Una vez que presiono enter, me da la primera fecha, que es el 24 de septiembre de 2017.
Cambiaré el nombre de esta consulta y la llamaré FirstSale.
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.
Date.StartOfYear devuelve el primer valor de un año determinado para un valor de fecha, fechahora o fechahorazona.
Para mi valor de fecha, usaré FirstSale.
Una vez que presiono enter, ahora muestra el primero de enero de 2017.
Cambiaré el nombre de esta consulta también y la llamaré StartOfYear.
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.
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.
Lo nombraré fxStartDate.
Ahora, voy a volver a la consulta de la tabla de fechas. Ahora, puedo cambiar el parámetro StartDate.
Realmente no importa si selecciono StartOfYear o fxStartDate ya que arrojarán el mismo resultado.
Solo voy a usar fxStartDate para poder poner un valor adecuado aquí.
Ahora, mi calendario comienza el 1 de enero de 2017.
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.
Esto ahora muestra la última fecha de la tabla Ventas, que es el 24 de abril de 2020.
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.
Cambiaré el nombre de esta consulta a LastSale.
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.
Llamaré a esto EndOfYear.
¿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.
Para la cantidad de años, solo voy a agregar 1.
Efectivamente, la fecha ahora muestra 2021.
Lo llamaré EndOfNextYear.
Ahora voy a reemplazar EndDate en mi tabla de fechas.
Usaré EndOfNextYear para reemplazar eso.
Verificando dos veces mis años, ahora corre hasta 2021.
Para guardar y aplicar todos los cambios que hice, voy a hacer clic en Cerrar y aplicar.
Otras funciones de fecha
Vaya a docs.microsoft.com y busque el lenguaje de fórmulas de Power Query M.
Una vez que aparezca, busque la descripción general de las funciones de fecha.
Esto le mostrará todas las demás funciones de fecha que puede usar cuando trabaje dentro de 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
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.
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.
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.
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.
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.
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.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
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