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

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.

Reply
Syndicate_Admin
Administrator
Administrator

El cálculo total de YTD se equivoca

Hola

Por favor, encuentre la imagen adjunta,

ShubhamK_1-1650849564359.png

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

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

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:

vyangliumsft_1-1651025404193.png

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

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola

Comparte el enlace desde donde puedo descargar tu archivo PBI.

Syndicate_Admin
Administrator
Administrator

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:

vyangliumsft_1-1651025404193.png

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

Syndicate_Admin
Administrator
Administrator

@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

Síguenos en LinkedIn (en inglés) y YouTube.gif a nuestro YouTube (en inglés) canal

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.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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