TOTALYTD () sumando el año calendario en lugar de usar personalizado para el año fiscal

Un usuario Pregunto ✅

Anónimo

Estoy usando la versión de escritorio de Power BI: 2.40.4554.463 de 64 bits (octubre de 2016)

Estoy trabajando en un informe que compara las donaciones / obsequios por año fiscal año contra año. Creé una tabla de fechas usando

Calendar = CALENDARAUTO()

y conectó el valor de la fecha en la tabla de datos del obsequio con el valor de la fecha en la tabla Calendario en la vista Modelado.

A continuación, creé una medida SumGifts simple usando este DAX:

SumGifts = SUM(All_Gifts_Since_2010[Gf_Amount])

Luego, creé una medida para la suma de donaciones del año fiscal hasta la fecha (FYTD) usando

SumGiftsFYTD = TOTALYTD([SumGifts], 'Calendar'[Date], "6/30")

Agregué el year_end_date personalizado a TOTALYTD ya que nuestro año fiscal termina el 30 de junio. Sin embargo, el valor generado para SumGiftsFYTD es la suma de los obsequios del 1 de enero de 2016 al 5 de noviembre de 2016, en lugar del 1 de julio de 2016 a noviembre 5, 2016, como se esperaba.

Probé un método diferente para calcular SumGiftsFYTD usando la función CALCULATE () como esta:

SumGiftsFYTD2 = CALCULATE(
   [SumGifts],
    DATESYTD('Calendar'[Date], "06-30"),
    ALL('Calendar'[Date])
)

Sin embargo, sigo obteniendo el mismo resultado. Es la suma del año calendario en lugar del año fiscal.

Mi objetivo final aquí es usar esto en un gráfico de área con SumGifts como valor, FiscalPeriod como eje X y FiscalYear como leyenda, donde FiscalPeriod es el mes fiscal, es decir, FiscalPeriod para julio = 1.

¿Alguien tiene alguna idea sobre qué está causando esto? Probé todas las sugerencias que encontré en Internet. Sospecho que es algo simple.

Anónimo

¡Ups! Resulta que el problema era algo completamente diferente, no relacionado con los cálculos de TOTALYTD. ¡No importa!

Anónimo

¡Ups! Resulta que el problema era algo completamente diferente, no relacionado con los cálculos de TOTALYTD. ¡No importa!

EmmaLouise

En respuesta a Anónimo

¿Le importaría compartir el problema que tuvo? Estoy tratando de hacer lo mismo y tengo los mismos problemas.

¡Gracias!

Emma

Anónimo

En respuesta a EmmaLouise

Ojalá pudiera decírtelo, pero no lo recuerdo. Lamento no compartir el problema en esta publicación. No estoy seguro de por qué no lo hice, pero creo que fue una vergüenza lo tonto que era el problema.

Lo único que me viene a la mente es esto: en un momento de ese proyecto tuve un problema en el que mi tabla de calendario se extendía varios años en el futuro. Eso provocó un problema que se solucionó al hacer que la tabla de calendario finalizara el 31 de diciembre del año de la última fecha en la tabla de hechos.

Entonces, si la última fecha en la tabla de hechos fue el 17 de mayo de 2017, mi tabla de calendario debía finalizar el 31 de diciembre de 2017.

No creo que ese fuera el problema que solucionó el problema discutido aquí, pero podría haber sido. Supongo que vale la pena intentarlo para comprobarlo.

Además, aprendí mucho de lo que necesitaba para este proyecto del blog de Johann en databear.com. Aquí hay algunas publicaciones de elección:

http://databear.com/2016/05/08/power-bi-tips-calculating-year-to-date-values/
http://databear.com/2016/11/08/power-bi-tip-dynamic-calendar-table/
http://databear.com/2016/05/26/power-bi-tips-calculate-one-of-the-most-used-dax-functions/

Tenga en cuenta que si copia y pega el código de esas publicaciones, tendrá que enderezar las comillas simples y reemplazar los guiones con guiones. WordPress agregó comillas tipográficas y reemplazó los guiones por guiones largos al publicar.

Anónimo

En respuesta a EmmaLouise

Ojalá pudiera decírtelo, pero no lo recuerdo. Lamento no compartir el problema en esta publicación. No estoy seguro de por qué no lo hice, pero creo que fue una vergüenza lo tonto que era el problema.

Lo único que me viene a la mente es esto: en un momento de ese proyecto tuve un problema en el que mi tabla de calendario se extendía varios años en el futuro. Eso provocó un problema que se solucionó al hacer que la tabla de calendario finalizara el 31 de diciembre del año de la última fecha en la tabla de hechos.

Entonces, si la última fecha en la tabla de hechos fue el 17 de mayo de 2017, mi tabla de calendario debía finalizar el 31 de diciembre de 2017.

No creo que ese fuera el problema que solucionó el problema discutido aquí, pero podría haber sido. Supongo que vale la pena intentarlo para comprobarlo.

Además, aprendí mucho de lo que necesitaba para este proyecto del blog de Johann en databear.com. Aquí hay algunas publicaciones de elección:

http://databear.com/2016/05/08/power-bi-tips-calculating-year-to-date-values/

http://databear.com/2016/11/08/power-bi-tip-dynamic-calendar-table/

http://databear.com/2016/05/26/power-bi-tips-calculate-one-of-the-most-used-dax-functions/

Tenga en cuenta que si copia y pega el código de esas publicaciones, tendrá que enderezar las comillas simples y reemplazar los guiones con guiones. WordPress agregó comillas tipográficas y reemplazó los guiones por guiones largos al publicar.

Anónimo

También probé esto, pero obtuve el mismo resultado:

SumGiftsFYTD = TOTALYTD([SumGifts], DATESYTD('Calendar'[Date], "6/30"), ALL('Calendar'[Date]), "6/30")

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *