Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hola comunidad PBI,
Me gustaría comprobar lo siguiente. En este momento estoy haciendo los cálculos de variaciones que es la resta del valor diario menos el valor de la última fecha del mes anterior.
Con una fórmula en dax he podido identificar el valor del último mes, pero al restar no se está considerando ese valor para restar el diario.
Es decir, para febrero hay que restar para cada día el valor de la fecha máxima obtenida en enero.
Os dejo un breve ejemplo de lo que quiero hacer. Considere que esto se hace para cada producto existente.
La fórmula que he utilizado en dax para identificar el último día del mes es la siguiente:
Columna =
VAR __Max =
MAXX(
FILTRO(
«Tabla»,
MES([REPORT_DATE]) = MES(ANTERIOR([REPORT_DATE])) &&
AÑO([REPORT_DATE]) = AÑO(ANTERIOR([REPORT_DATE]))
),
[REPORT_DATE]
)
DEVOLUCIÓN
IF([REPORT_DATE] = __Max,1,0)
Estoy agradecido por cualquier ayuda.
¿ @betlisse @
Estos son los pasos que puede seguir:
1. En Power query, Agregue columna – Columna de índice – Desde 1.
2. Crear medida.
VARIACION =
var _lastmax =
CALCULATE(SUM('Table'[VALOR]),FILTER(ALLSELECTED('Table'),'Table'[FECHA]=EOMONTH(MAX('Table'[FECHA]),-1)&&'Table'[Productos]=MAX('Table'[Productos])))
var _Flag =
IF(MAX('Table'[Index])
=MINX(ALL('Table'),[Index]),1,0)
return
IF(
_Flag =1&&_lastmax=BLANK(),BLANK(),
IF(
_lastmax=BLANK(),MAX('Table'[VALOR])- SUMX(FILTER(ALL('Table'),'Table'[Index]=1),[VALOR]),MAX('Table'[VALOR])- _lastmax))
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
Muchas gracias @v-yangliu-msft por su ayuda. La medida funciona perfectamente, tuve este problema durante días.
Estoy muy agradecido 😄.
Saludos.
Puede usar https://dax.guide/functions/date-time/ funciones de fecha y hora para encontrar la última fecha del mes anterior, por ejemplo, EOMONTH es una gran función:
Varianza =
_Today = MAX(Calendario[Fecha])
_PMend = EOMONTH(_Today, -1)
_ValueToday = [Valor]
_ValuePMend = CALCULAR( [Valor], Calendario[Fecha] = _PMend) )
DEVOLUCIÓN
_ValuePMend
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!