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.
Tengo una tabla <Ventas> con los campos ingresos, fecha de factura, año, mes. Tengo que mapear un gráfico de líneas con X como mes, Y como ingresos y filtro es el año actual. Así que necesito mapear el promedio de 5 años de ingresos para cada uno de los meses en 2020. ¿Puede por favor compartir una manera de hacer eso
Solved! Go to Solution.
Hola @araditya ,
Creo que quieres mostrar el promedio de cinco años del mes en el gráfico de líneas. Si mi entendimiento es correcto, estaes mi idea.
1. Los datos de origen son los siguientes.
2. Cree una tabla de calendario.
Date =
VAR _calendar =
CALENDAR ( MIN ( 'Sales'[invoice date] ), MAX ( 'Sales'[invoice date] ) )
RETURN
ADDCOLUMNS ( _calendar, "Year", YEAR ( [Date] ), "Month", MONTH ( [Date] ) )
3. Escriba una medida para calcular el promedio.
ave =
VAR t =
SELECTEDVALUE ( 'Date'[Year] )
RETURN
CALCULATE (
DIVIDE ( SUM ( Sales[revenue] ), 5 ),
FILTER ( ALL ( 'Date' ), 'Date'[Year] <= t && 'Date'[Year] >= t - 4 )
)
4. Después de crear la medida, puede crear el gráfico de líneas y abrir Selección única en Formato.
Puede consultar más detalles desde aquí.
Saludos
Icey
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
Comparta algunos datos y muestre el resultado esperado en un formato de tabla simple. Una vez que calculamos las cifras correctamente, podemos construir cualquier gráfico que queramos. Será mejor, si puede compartir un libro de MS Excel con sus fórmulas allí para que su lógica de cálculo se pueda entender fácilmente.
Hola @araditya ,
Creo que quieres mostrar el promedio de cinco años del mes en el gráfico de líneas. Si mi entendimiento es correcto, estaes mi idea.
1. Los datos de origen son los siguientes.
2. Cree una tabla de calendario.
Date =
VAR _calendar =
CALENDAR ( MIN ( 'Sales'[invoice date] ), MAX ( 'Sales'[invoice date] ) )
RETURN
ADDCOLUMNS ( _calendar, "Year", YEAR ( [Date] ), "Month", MONTH ( [Date] ) )
3. Escriba una medida para calcular el promedio.
ave =
VAR t =
SELECTEDVALUE ( 'Date'[Year] )
RETURN
CALCULATE (
DIVIDE ( SUM ( Sales[revenue] ), 5 ),
FILTER ( ALL ( 'Date' ), 'Date'[Year] <= t && 'Date'[Year] >= t - 4 )
)
4. Después de crear la medida, puede crear el gráfico de líneas y abrir Selección única en Formato.
Puede consultar más detalles desde aquí.
Saludos
Icey
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@araditya, para este año frente al año pasado con ayuda de la tabla de fechas
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
This year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR('Date'[Date]),"12/31"))
Last year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31"))
Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"12/31"))
Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))
//Only year vs Year, not a level below
This Year = CALCULATE(sum('order'[Qty]),filter(ALL('Date'),'Date'[Year]=max('Date'[Year])))
Last Year = CALCULATE(sum('order'[Qty]),filter(ALL('Date'),'Date'[Year]=max('Date'[Year])-1))
para rodar
Rolling 60 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-60,MONTH))
Rolling 60 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX(Sales[Sales Date]),-60,MONTH))
Puede dividir por 60 para Promedio o utilizar la función Promedio en lugar de la suma
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.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |