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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Aukje
Helper I
Helper I

DAX: DATEADD, DATESYTD no funciona correctamente

Estoy tratando de acumular valores para el año pasado y usando dateadd(dateytd) para hacerlo.

Sin embargo (después de aislar el problema) mi dateadd(dateytd) no da lugar a un calendario que termine 2019-04-06, pero en 2019-04-30 conduce a cálculos defectuosos.

Añadiré las fórmulas que utilicé:

Tabla: YTD - DATESYTD('dimdate'[DateString];" 30/6") en una tabla de 190701-200406
Mesas:
YTD LY (001) - DATEADD(DATESYTD('dimdate'[DateString];" 30/6");-1; Año)
YTD LY (002) - DATESYTD(DATEADD('dimdate'[DateString];-1; Año);" 30/6")
ambos dan como resultado una tabla de 180701-190430.
¿Alguien reconoce este problema y cómo (de la manera tan simple si es posible) limitar YTD LY a 190406?
4 REPLIES 4
AilleryO
Memorable Member
Memorable Member

Hola @Aukje ,

Lo primero que me llama, su fecha se llama DateString, ¿es un valor de fecha real o una cadena (texto) ?

Puede utilizar funciones de inteligencia de tiempo (DATEADD o YTD) solo con fechas (tipo de datos: Fecha o Fecha y hora).

Otra cosa, parece tratar de trabajar con una fecha cuando se escribe "30/06",

que no es una fecha... que 30 de junio quieres ? Hay uno cada año como usted notó 😉

Una fecha es día, mes y año (debe tener las 3 partes).

Esto no es realmente resolver su problema, pero podría ser un buen comienzo.

Un año a la fecha debe tener este aspecto, no sé lo que su 30/06 está de pie para, filtro ?

Sales YTD This Year = CALCULATE(TOTALYTD([Total Sales];MyCalendar[DateKey]))

Espero que esta ayuda

¡Hola!

Gracias por su opinión.

1) Se denomina DateString, pero se convierte en datevalue, por lo que no debe causar el problema.

2) "30/06" es la última fecha del año (que tendrá un año desde julio hasta finales de junio). En mi opinión, no debería enviar explícitamente un año en este escenario, el último día del año, CADA año es 30/06. Es una configuración opcional para cambiar la fecha heredada en PowerBi de 0101-1231 a 0701-0630.

Hola

Para su problema del año fiscal, lo mejor es agregar un año fiscal qith de columna en su tabla de fechas, por lo que facilita las cosas para sus filtros.

Echa un vistazo a :

https://community.powerbi.com/t5/Desktop/Creating-a-Fiscal-Year-amp-Fiscal-Quarter-in-a-DATE-calenda...

O

https://community.powerbi.com/t5/Desktop/Power-Query-Fiscal-Year-and-Quarter/td-p/383347

Debería ayudarte,

Gracias por su respuesta! De hecho, tengo una columna para el año fiscal. El año fiscal 2018-2019 todavía debe acumularse sólo a 2019-04-06 (y mañana a 2019-04-07) etc, por lo que no está muy seguro de cómo lograrlo incluso con tener una columna para el año fiscal 🙂

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors