Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hola comunidad,
Tengo un escenario, en el gráfico de líneas quiero comparar las ventas de MTD de junio con lo que habrían sido las ventas de MTD de mayo al mismo tiempo. Entonces, por ejemplo, podría estar comparando las ventas del 1 al 15 de junio, y me gustaría ver cómo se comparan esos números con los nuestros del 1 al 15 de mayo.
¿Podría ayudarme en esto?
Gracias
Bala.
He creado algunos datos:
Estos son los pasos que puede seguir:
1. Crear medida.
Flag =
var _today=TODAY()
return
IF(
YEAR(MAX('Table'[Date]))=YEAR(_today)&&DAY(MAX('Table'[Date]))<=DAY(_today),1,0)
Value_measure =
SUMX(
FILTER(ALLSELECTED('Table'), YEAR('Table'[Date])=YEAR(MAX('Table'[Date]))&&MONTH('Table'[Date])=MONTH(MAX('Table'[Date]))),[Value])
2. Coloque [Flag] en Filtros, establezca is=1, aplique el filtro.
3. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hi, @Balaraju
Crear una tabla de fechas: Power BI funciona mejor con datos cuando hay una tabla de fecha adecuada. No necesita ser nada demasiado complejo, pero debe contener al menos una columna para la fecha, el mes y el día.
Puede hacerlo directamente en Power BI con DAX.
2.
Cree columnas calculadas para el día del mes y las ventas del mes hasta la fecha:
un. Agregue una nueva columna calculada a sus datos de ventas para el Día del mes. Esto se puede hacer usando la función DAY. Aquí hay un ejemplo usando una columna de fecha llamada "SalesDate":
DayOfMonth = DAY(Sales[SalesDate])
b. Agregue una nueva columna calculada para MTD Sales mediante las funciones CALCULATE y FILTER. Por ejemplo, si tiene una columna de ventas denominada "TotalSales", podría hacer algo como esto:
MTDSales = CALCULAR (
SUMA ( Ventas[TotalVentas] ),
FILTRO (
ALL ( «Fechas») ),
'Dates'[DateAsInteger] <= MAX ( 'Dates'[DateAsInteger] )
&& 'Fechas'[Número de mes] = MAX ( 'Fechas'[Número de mes] )
)
)
Cree una medida para obtener las ventas del mes anterior para los mismos días:
Puede hacerlo con una medida que utilice las funciones CALCULATE, SAMEPERIODLASTYEAR y DATEADD. Aquí hay un ejemplo:
PrevMonthSales = CALCULAR (
SUMA ( Ventas[TotalVentas] ),
DATEADD (
«Fechas» [Fecha],
-1,
MES
),
ALL ( «Fechas») ),
'Fechas'[DayOfMonth] <= MAX ( 'Dates'[DayOfMonth] )
)
Por último, aplique la medida en el gráfico de líneas.