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.
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.