Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Por favor, encuentre la imagen adjunta,
Quiero salida ya que para enero debería mostrar 300 (100 + 200) en la columna MTD, para Feb 500 (300 + 200), marzo 1200 (300 + 500 + 400) y así sucesivamente.
¿Podría ayudarme en esto?
Gracias
Solved! Go to Solution.
Hay @ShubhamK ,
Estos son los pasos que puede seguir:
1. Crear columna calculada.
count = COUNTX(FILTER(ALL('Table'),'Table'[Month]=EARLIER('Table'[Month])),[ID])
2. Crear medida.
Flag1 =
var _1=
IF(
MAX('Table'[count])>=1,
CALCULATE(SUM('Table'[Sales]),FILTER(ALL('Table'),'Table'[Month]=MAX('Table'[Month])&&'Table'[ID]=MAXX(FILTER(ALL('Table'),'Table'[Month]=MAX('Table'[Month])),[ID]))),
MAX('Table'[Sales])
)
return
IF( MAX('Table'[count])>=1&&MAX('Table'[ID])=MAXX(FILTER(ALL('Table'),'Table'[Month]=MAX('Table'[Month])),[ID]),_1,BLANK())
Flag2 =
var _1=
IF(
MAX('Table'[count])>1,
CALCULATE(SUM('Table'[Sales]),FILTER(ALL('Table'),'Table'[ID]<=MAX('Table'[ID]))),
IF(
MAX('Table'[ID])=3,
SUMX(FILTER(ALL('Table'),'Table'[ID]<=MAX('Table'[ID])),[Flag1]),MAX('Table'[Sales])))
return
IF( MAX('Table'[count])>=1&&MAX('Table'[ID])=MAXX(FILTER(ALL('Table'),'Table'[Month]=MAX('Table'[Month])),[ID]),_1,BLANK())
Measure =
IF(
MAX('Table'[ID])<=3,[Flag2],
SUMX(FILTER(ALL('Table'),'Table'[ID]<=MAX('Table'[ID])),[Flag2]))
3. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
Hola
Comparte el enlace desde donde puedo descargar tu archivo PBI.
Hay @ShubhamK ,
Estos son los pasos que puede seguir:
1. Crear columna calculada.
count = COUNTX(FILTER(ALL('Table'),'Table'[Month]=EARLIER('Table'[Month])),[ID])
2. Crear medida.
Flag1 =
var _1=
IF(
MAX('Table'[count])>=1,
CALCULATE(SUM('Table'[Sales]),FILTER(ALL('Table'),'Table'[Month]=MAX('Table'[Month])&&'Table'[ID]=MAXX(FILTER(ALL('Table'),'Table'[Month]=MAX('Table'[Month])),[ID]))),
MAX('Table'[Sales])
)
return
IF( MAX('Table'[count])>=1&&MAX('Table'[ID])=MAXX(FILTER(ALL('Table'),'Table'[Month]=MAX('Table'[Month])),[ID]),_1,BLANK())
Flag2 =
var _1=
IF(
MAX('Table'[count])>1,
CALCULATE(SUM('Table'[Sales]),FILTER(ALL('Table'),'Table'[ID]<=MAX('Table'[ID]))),
IF(
MAX('Table'[ID])=3,
SUMX(FILTER(ALL('Table'),'Table'[ID]<=MAX('Table'[ID])),[Flag1]),MAX('Table'[Sales])))
return
IF( MAX('Table'[count])>=1&&MAX('Table'[ID])=MAXX(FILTER(ALL('Table'),'Table'[Month]=MAX('Table'[Month])),[ID]),_1,BLANK())
Measure =
IF(
MAX('Table'[ID])<=3,[Flag2],
SUMX(FILTER(ALL('Table'),'Table'[ID]<=MAX('Table'[ID])),[Flag2]))
3. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
@ShubhamK cuando trabaje con las funciones de Inteligencia de TIme como TOTALYTD, es una práctica recomendada agregar una dimensión de calendario en el modelo y luego usarla para sus cálculos. Puede consultar mi serie sobre inteligencia del tiempo aquí y hacer cambios en consecuencia.
https://www.youtube.com/playlist?list=PLiYSIjh4cEx3GXH6WnT8yIQCPGC5jmoPL
Yo lo haría ❤ Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer un esfuerzo para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!
⚡ Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.