Gráficos de líneas con valores acumulativos

Un usuario Pregunto ✅

Garaje

Tengo mis datos así (imagen de abajo)

Captura.PNG

Ahora necesito crear un gráfico de líneas en Power BI. Obtengo algo como esto (imagen de muestra a continuación)

Captura.PNG

Solo como ilustración, utilicé este gráfico (Objetivo y Reales son dos líneas).

Ahora necesito que las líneas sean acumulativas durante meses. ¿Cómo puedo hacer eso en Power BI?

Hola @GaRaGe,

Primero, debe crear una columna calculada para obtener un mes en formato de número. Si usamos el Jan, Feb, Mar y así sucesivamente. Los meses se ordenarán alfabéticamente.

Month! = SWITCH(Test[Month],"Jan",1,"Feb",2,"Mar",3,"Apr",4,"May",5,"Jun",6,"Jul",7,"Aug",8,"Sep",9,"Oct",10,"Nov",11,12)

1 PNG

Luego, cree dos medidas para el gasto acumulado durante el mes.

Target = CALCULATE(SUM(Test[Spend]),FILTER(ALL(Test),Test[Month!]<=MAX(Test[Month!])&&Test[Metric]="Target"))

Actual = CALCULATE(SUM(Test[Spend]),FILTER(ALL(Test),Test[Month!]<=MAX(Test[Month!])&&Test[Metric]="Actual"))

Finalmente, cree un gráfico de líneas, seleccione el [month!] campo como eje, las dos medidas como nivel de valor.

2 PNG

Por favor, siéntase libre de preguntar si tiene algún problema.

Atentamente,
ángelia

Hola @GaRaGe,

Primero, debe crear una columna calculada para obtener un mes en formato de número. Si usamos el Jan, Feb, Mar y así sucesivamente. Los meses se ordenarán alfabéticamente.

Month! = SWITCH(Test[Month],"Jan",1,"Feb",2,"Mar",3,"Apr",4,"May",5,"Jun",6,"Jul",7,"Aug",8,"Sep",9,"Oct",10,"Nov",11,12)

1 PNG

Luego, cree dos medidas para el gasto acumulado durante el mes.

Target = CALCULATE(SUM(Test[Spend]),FILTER(ALL(Test),Test[Month!]<=MAX(Test[Month!])&&Test[Metric]="Target"))

Actual = CALCULATE(SUM(Test[Spend]),FILTER(ALL(Test),Test[Month!]<=MAX(Test[Month!])&&Test[Metric]="Actual"))

Finalmente, cree un gráfico de líneas, seleccione el [month!] campo como eje, las dos medidas como nivel de valor.

2 PNG

Por favor, siéntase libre de preguntar si tiene algún problema.

Atentamente,
ángelia

PowerBIPeregrino

En respuesta a v-huizhn-msft

Tengo una pregunta sobre la solución, estoy obteniendo un resultado acumulativo correcto, pero lo quiero solo para este año, en lugar de retroceder hasta el equivalente de la prueba.[spend] va la tabla

Si pongo fecha a un filtro de fecha, sigue sumando desde el principio de la tabla, a diferencia de todos los resultados del año actual.

Hombre azul

En respuesta a v-huizhn-msft

Sé que este es un hilo antiguo, pero me gustaría hacer una pregunta sobre su solución. Configuré una medida para usar COUNTA para sumar el número de boletos. Creo una tabla de matriz y agrego el año fiscal y el período fiscal y luego agrego la medida CountA. Esto está funcionando como se esperaba. Creo una nueva medida que se muestra a continuación que hace referencia a la medida COUNTA para calcular los totales acumulativos de cada período fiscal. Agrego esta medida a la tabla y está funcionando como se esperaba. Estupendo.

IncidentCumulative = IF(COUNTROWS(Hoja1)>0,
CALCULAR(
[TotalTickets],
FILTRO(TODO SELECCIONADO(DIM_Fecha[Fiscal Period]),
DIM_Fecha[Fiscal Period] <=MAX (DIM_Fecha[Fiscal Period])
)
))
Mi problema se reduce al gráfico de líneas. Creo un nuevo gráfico de líneas, agrego el nombre del mes (ordenado por período fiscal) en el eje X y luego agrego la medida acumulativa en el valor. El año fiscal también se ha agregado al campo Leyenda. Los datos no son acumulativos, sin embargo, si cambio el eje X a Período fiscal, al igual que lo hizo, el gráfico de líneas muestra los valores acumulativos. ¿Cómo tengo un gráfico de líneas que mostrará los valores acumulativos usando el Nombre del mes en el eje X?

Ashish_Mathur

En respuesta a Hombre azul

Hola,

Comparta algunos datos y muestre el resultado esperado en un formato de tabla simple.

Hombre azul

En respuesta a Ashish_Mathur

La siguiente imagen muestra los valores que se acumulan correctamente pero con el período fiscal en el eje X. Tenga en cuenta que la tabla muestra los detalles correctos.

BlueMan_0-1600914269433.png

Si cambio el eje X al nombre del mes, el gráfico cambia y no es acumulativo.

BlueMan_1-1600914412471.png

Ashish_Mathur

En respuesta a Hombre azul

Hola,

Comparta el enlace desde donde puedo descargar su archivo PBI.

Hombre azul

En respuesta a Ashish_Mathur

https://gofile.io/d/28saV3

Gracias

Ashish_Mathur

En respuesta a Hombre azul

Hola,

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Sin título.png

Hombre azul

En respuesta a Ashish_Mathur

gracias por arreglarlo usando DATESYTD, pero ¿por qué no funcionaría el otro método?

Ashish_Mathur

En respuesta a Hombre azul

De nada. Si mi respuesta anterior ayudó, por favor márquela como Respuesta. Simplemente no estaba usando la función correcta.

sushmasushma

En respuesta a v-huizhn-msft

hola

tengo datos asi

Número Compañía Fecha Ganancia operativa Beneficio después de impuestos ROC (%) Margen operativo (%) Margen neto (%) Crecimiento UPA (%)
1 TIL (arboleda) 17 de marzo 325.31 26.45 14.37 62.5 5.3 160.68
16 de marzo 1.736,27 -43.59 9.43 6.68 -2.5 -1.023,51
15 de marzo 1.471,56 4.72 11.74 10.65 0.32 -52.47
14 de marzo 1,312.58 9.93 10.14 9.45 0.75 130.39
13 de marzo 1.173,65 4.31 8.49 8.25 0.36 -71,9
12 de marzo 1,381.60 15.34 10.38 6.47 1.1 -74.51
11 de marzo 1,376.10 60.19 24.56 9.83 4.35 1.12
2 Eicher 7 de marzo 0 31.37 71.04 99.46 1,928.10
6 de marzo 0 1.55 5.78 34.5 -51.39
5 de marzo 0 3.18 11.16 84.79 102.12
4 de marzo 0 2.86 1.76 94.39 131.39
3 de marzo 555.37 -9.11 3.54 6.48 -1.62 17.26
2 de marzo
1 de marzo

Quiero el nombre de la empresa como eje y y

Fecha Ganancia operativa Beneficio después de impuestos ROC (%) Margen operativo (%) Margen neto (%) Crecimiento UPA (%)

Esta fila quiero eje x es posible Por favor, sugiérame

Gracias

greg_deckler

En realidad, si tiene el lanzamiento de abril, podría usar una medida rápida de total acumulado. Haga clic con el botón derecho en la columna «Gastar» para crear.

greg_deckler

Yo empezaría aquí:

http://www.daxpatterns.com/cumulative-total/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *