Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

En la publicación de blog de hoy, me gustaría discutir lo que nos gusta llamar la tabla de períodos . La tabla de períodos crea un rango de fechas distinto para que pueda dividir sus datos de la forma que desee. Le mostraré cómo puede crear una segmentación de fecha dinámica en LuckyTemplates mediante el uso de esta tabla de períodos. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Como puede ver, tengo todas las fechas , ayer , hoy , 5 días , 15 días , 1 mes , 3 meses , 6 meses , año hasta la fecha , 1 año y 2 años de datos.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Te mostraré cómo se me ocurrió la idea de esto. Pasemos al y les mostraré dónde obtuvimos esta publicación.

Esta es una que publiqué en el foro de LuckyTemplates en mayo de 2020.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Originalmente obtuve esta idea de una publicación de blog que Chris Webb hizo hace un par de años. Puede hacer clic en el enlace del foro de arriba para leer mi hilo y ver cómo se me ocurrió. También verá el código M que creé para implementar esta estrategia.

Se me ocurrió este tutorial porque recientemente apareció otro Un miembro con una idea de Yahoo Finance intentaba conectar la API a LuckyTemplates. Puede ver desde este enlace todas las cosas que discutimos sobre este problema.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

El foro LuckyTemplates es una excelente manera de aprender y llevar su desarrollo de LuckyTemplates al siguiente nivel.

Brian Julius, otro , y yo, nos encargamos de dividir los datos de los miembros del foro durante estos períodos de tiempo. Brian ayudó a conectar los datos a la API para que el miembro pudiera traer toda la información de Yahoo Finance.

Volvamos al escritorio de LuckyTemplates y echemos un vistazo a la tabla de períodos . Esta es una tabla simple con tres campos diferentes que se incluyen en este período.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Déjame mostrarte cómo hice esto. Primero, iremos a la pestaña Inicio y haremos clic en Transformar datos .

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Todo esto fue creado en el editor de consultas con código M. Así es como se configura el modelo de datos.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Una de las primeras cosas que hice fue crear una consulta para MinDates .

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Fui al editor avanzado y encontré la fecha mínima que estaba en la tabla Fechas en este ejemplo.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Y luego creé MaxDates usando un código M para obtener la fecha máxima en la tabla de fechas. Sé que hay otras formas de hacer esto, pero así es como lo configuré para este ejemplo.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Ahora, abramos la tabla de períodos.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Esto nos dará todos los ejemplos de esos rangos de fechas que estaban disponibles en la página anterior que mencioné anteriormente.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Si abrimos el editor avanzado, verá el código M que básicamente fue copiado y pegado de la primera publicación del foro que mencioné.

Primero quería obtener la fecha de hoy, así que verá que se hace referencia en todo el código. Para obtener All Dates , utilicé MinDates y MaxDates que creamos antes de abrir la tabla de períodos.

Una vez que obtuve el ejemplo de 5 días, fue muy fácil hacer el resto de los días.

Para los meses, cambié el código M de Date.AddDays a Date.AddMonths para obtener la diferencia en meses.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Y luego YTD es básicamente Date.StartofYear que está en TodaysDate . También agregué los datos de uno y dos años de hoy.

Solo quiero volver a enfatizar que si va a esa publicación en el foro de LuckyTemplates, podrá acceder fácilmente a este código M.

Cerremos el editor de consultas de energía y volvamos al modelo. En esta configuración, podemos ver hasta 6 meses de datos.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Cuando hacemos clic en YTD, podemos ver los datos del año hasta la fecha.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Luego, cuando hacemos clic en 1Y, podemos ver los datos de todo el año.

Segmentación dinámica de fechas en LuckyTemplates mediante una tabla de períodos

Conclusión

El uso de este código M del foro le permitirá crear una segmentación de datos dinámica en LuckyTemplates. Con esta técnica, puede dividir fácilmente los datos según diferentes períodos de tiempo.

Espero que haya disfrutado de este consejo, y si lo hizo, mire el video de YouTube que lo acompaña y asegúrese de hacer clic en el botón Me gusta y suscribirse. No querrá perderse ningún contenido próximo en el canal de YouTube de LuckyTemplates .

Leave a Comment

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.