Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
SimonSeez
Helper III
Helper III

Función DatesAdd con fecha personalizada - Ayuda necesaria

Hola

Estoy usando esta tabla de fechas personalizada y necesito realizar algunos cálculos MTD, QTD y YTD. Estoy usando la función DatesADD y simplemente no parece funcionar. El resultado siempre da la suma de todo el año anterior

https://radacad.com/all-in-one-script-to-create-date-dimension-in-power-bi-using-power-query

¿Alguien tiene alguna idea de cómo puedo realizar estas actividades con un calendario de fecha personalizado?

Saludos

Simon

10 REPLIES 10
amitchandak
Super User
Super User

@SimonSeez , ¿Está utilizando la tabla de fechas.

Por favor refiérase a este video donde dicussed Why Time intelligence can fail - https://www.youtube.com/watch?v=OBf0rjpp5Hw

Necesitas asegurarte de 5 cosas. Por favor, compruebe.

Hola @amitchandak

Sí, estoy usando una tabla de fechas. Fuera a ver tu video ahora

@SimonSeez, en caso de que eso no ayude. Además, la información útil proporcionada por otros superusuarios/usuarios no ayuda. Entonces

Por favor, comparta una muestra de pbix después de eliminar los datos confidenciales.

Hola @amitchandak

Video educativo como se esperaba. También me suscribí al canal. He aplicado todo lo que dijiste y noté que usaste un DatesYTD antes de usar el DatesAdd. No había visto esto usado antes, así que lo probé

Esta fue mi medida anterior -

Calculate([Total Revenue], DateAdd('Date Table' [Date], -1, Quarter))

Lo modifiqué para que pareciera tuyo.

Calculate([Total Revenue], DatesQTD(DateAdd('Date Table' [Date], -1, Quarter))). Extrañamente esto me dio un resultado en blanco

Entonces resentifiqué a esto

Calculate([Total Revenue], DatesQTD(DateAdd('Date Table' [Date], -1, Year))) y extrañamente me dio el resultado correcto. No podía entender mi medida funcionó así que tengo algunas dudas.

¿Alguna idea de por qué?

@SimonSeez , Gracias por suscribirse.

Calculate([Total Revenue], DatesQTD(DateAdd('Date Table' [Date], -1, Quarter))) significa último qtr. Eso está en blanco significa que no hay datos en el último qtr, pero los datos en el año pasado mismo qtr.

Eso suena extraño.

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

Una pregunta rápida antes de compartir datos.

Modifiqué la medida para usar la fecha que está en la misma tabla que los ingresos, pero en lugar de obtener el total del último trimestre obtuve el valor de octubre de 2020

Calculate([Total Revenue], DatesQTD(DateAdd('DWH Revenue'[Date], -1, Quarter))).

@SimonSeez , dateadd necesita fechas continuas. Y vuelve en blanco cuando no lo consigue.

referir este video, donde he mostrado que para una columna - https://www.youtube.com/watch?v=9qiRivlBv8w

La mejor prueba es

Calculate(Min('DWH Revenue'[Date]), DatesQTD(DateAdd('DWH Revenue'[Date], -1, Quarter)))


Calculate(Max('DWH Revenue'[Date]), DatesQTD(DateAdd('DWH Revenue'[Date], -1, Quarter)))

Ahora ya sabes lo que devuelve la función de inteligencia de tiempo: min y max. Devuelve un conjunto de fechas.

mahoneypat
Employee
Employee

¿Estás usando un enfoque como estos?

Cálculo de MTD, QTD, YTD, en ejecución y total acumulado en Power BI (mssqltips.com)

Conceptos básicos de Time Intelligence en DAX para Power BI; Año a la fecha, Trimestre a fecha, Mes ...

Por favor, comparta su DAX para una sugerencia específica.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Hola Pat,

Estoy usando esto

Calculate([Total Revenue], DateAdd('Date Table' [Date], -1, Quarter))

En lugar de darme el total del último trimestre, da un total para todo el año anterior

themistoklis
Community Champion
Community Champion

@SimonSeez

Con DAX puede utilizar las siguientes fórmulas para YTD y YTD LY

YTD á CALCULATE(SUM(Table6[Amount]),DATESYTD('Calendar'[Date]))

YTD LY á CALCULATE(Table6[YTD],SAMEPERIODLASTYEAR('Calendar'[Date]))

Los enlaces útiles que podría ver son los siguientes:

https://simplesqlbi.home.blog/2019/08/18/dax-formulas-to-calculate-mtd-qtd-ytd-values-and-comparing-...

https://docs.microsoft.com/en-us/dax/time-intelligence-functions-dax

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.