DAX TOTALYTD en dos diferentes cadandars

Estoy buscando crear un total de YTD, sin embargo, la date de fin de año debe cambiar dependiendo del valor en otra columna. En otras palabras, el año fiscal para el grupo 1 sería de 11-1 (noviembre-1) a 10-31 (octubre-31), mientras que el año fiscal para el grupo 2 sería de 7-1 (julio-1) a 6-30 (Jul-30). Lo que tengo que hacer es al calcular el año fiscal, necesito que el cálculo para ese año sea diferente según el grupo en el que esté la línea de pedido. Entonces 2015 para el grupo 1 sería 2014-11-01 a 2015-10-31 mientras que 2015 para el grupo 2 sería 2014-07-01 a 2014-06-30. Consulte una tabla de ejemplo aquí (tenga en count que tengo una tabla de dates relacionada con esta para crear funciones de date):

**Table 1** ------------------------- Group | Date | Qty 1 | 2014-10-01 | 1 1 | 2014-11-01 | 1 1 | 2015-01-01 | 2 1 | 2015-05-01 | 1 1 | 2015-10-31 | 2 1 | 2015-11-01 | 1 2 | 2014-06-01 | 1 2 | 2014-07-01 | 1 2 | 2014-12-25 | 2 2 | 2015-01-01 | 1 2 | 2015-06-30 | 2 2 | 2015-07-01 | 1 

Con esta información en mente, necesito crear una function YTDTOTAL que cambie dinámicamente el parámetro, dependiendo de en qué grupo esté la línea de pedido. Pensé en usar una statement if, pero me di count de que no funcionaría en una medida. Algo como esto:

 Total $ Sold YTD = TOTALYTD([TOTAL $ Sold],directSQLDateTable[date],ALL(directSQLDateTable[date]), IIF([GROUP = "A","10/31","6/30")) 

Al final, me gustaría crear un resultado similar a esto (las columnas "Grupo A YTD" y "Grupo B YTD" realmente no son necesarias, solo quería agregarlas para demostrar mi ejemplo):

 Year-Month | Total_Qty | Group A YTD | Group B YTD -------------------------------------------------- 2014-07 | 1 | 0 | 1 2014-08 | 1 | 0 | 1 2014-09 | 1 | 0 | 1 2014-10 | 2 | 1 | 1 2014-11 | 2 | 1 | 1 2014-12 | 4 | 1 | 3 2015-01 | 7 | 3 | 4 2015-02 | 7 | 3 | 4 2015-03 | 7 | 3 | 4 2015-04 | 7 | 3 | 4 2015-05 | 8 | 4 | 4 2015-06 | 10 | 4 | 6 2015-07 | 5 | 4 | 1 2015-08 | 5 | 4 | 1 2015-09 | 5 | 4 | 1 2015-10 | 7 | 6 | 1 2015-11 | 2 | 1 | 1 2015-12 | 2 | 1 | 1 

Por favor hazme saber si tienes preguntas. Mis disculpas antes de time si no hice tan buen trabajo explicando esto o si he omitido una información.

Gracias por cualquier consejo / ayuda por adelantado! Ustedes aquí son los mejores!

TOTALYTD () incluye todo lo que necesita para esto.

 TotalQty:= SUM(Table1[Qty]) QtyYTDGroup1:= TOTALYTD( [TotalQty] ,DimDate[Date] ,Table1[Group] = 1 ,"10/31" ) QtyYTDGroup2:= TOTALYTD( [TotalQty] ,DimDate[Date] ,Table1[Group] = 2 ,"6/30" ) TotalQtyYTD:= [QtyYTDGroup1] + [QtyYTDGroup2] 

Puedo proporcionar una explicación detallada si lo desea, pero creo que la definición de la function prácticamente lo cubre.